其實是將java的語句傳輸到自己的伺服器上,將編譯之後的結果返回到網頁上,我想應該是這樣的原理。
⑵ 如java小程序在html網頁中怎麼運行
首先靜態的html標簽是無法直接調用java程序的。
下面是實現的幾種方法:
第一種方法:
將按鈕放到form表單中,當按鈕點擊時提交表單(或者直接將input的type屬性定義成submit),表單可以指向jsP或Servlet,在JSP或Servlet里調用java程序
第二種方法:
在按鈕的onclick時間中添加js代碼
self.location="url";其中url指向JSP或Servlet
第三種方法:
使用第三方的javascript包,dwr是一個不錯的選擇:
1、需要准備dwr的jar包,並將之放到lib目錄下;
2、修改web.xml文件,添加DWRServlet的映射;
3、配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運行時給哪些JavaBean生成相應的javascript庫;
4、將需要的腳本庫引入到html頁面中就可以通過dwr的API訪問java類了。
第四種方法:
使用MVC框架更簡單,以struts為例,可以仿照第一或第二種方法,將url替換成配置文件中配置的地址就能訪問java程序了。
⑶ 網頁上的java程序如何運行
網頁上的「java程序」會有專門的腳本程序執行,而且也不是像你想的在網頁上執行,只是在後台被編譯成.class文件,由jvm虛擬機執行,jvm虛擬機可以安裝在多種應用平台上,望採納
⑷ 如何在網頁上運行java程序
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
function clickOut(){
var me=document.getElementById("me").value;
if("帥"==me){
alert("小伙有前途");
}else if("不帥"==me){
alert("擦,你個瞎 罰你重啟電腦!");
}else{
alert("聽不懂!");
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
我帥嗎?<input name="me" /><br>
<input type="button" onclick="clickOut()" value="我帥嗎">
</FORM>
</BODY>
</HTML>
由於是網頁不需要執行java命令來重新運行,輸入完可以在文本框里繼續輸入!
⑸ 怎樣才能實現java游戲等文件在網頁上運行!
基本applet
Applets是一種Web瀏覽器上的小程序,由於applet對系統而言絕對安全,所以它做的事比aaplication有限,但是對於客戶端的程序,applets仍然是個很強大的工具。為了瀏覽和運行方便,我們就以applet為開發對象。
開發Applets程序,我們得繼承Applet類,並覆寫必要的函數,下面幾個函數控制了Web頁面上的applet生成與執行。
函數 作用
Init() 這個函數會被自動調用,執行applet的初始化動作—包括組件在版面上的分配,你一定得覆寫它
Start() 每當瀏覽器顯示applet內容時,都會調用它,讓applet開啟其正規工作(尤其是那些被stop()關閉的工作),調用init()之後也會調用這個函數
Stop() 每當瀏覽器不顯示內容時,都會調用它。讓applet關閉某些耗資源的工作,調用destory()之後也會調用這個函數
Destroy() 瀏覽器將applet自網頁移除之際,便會調用它,以執行」applet不再被使用」應該做的最後釋放資源等動作
Paint() 讓你在Applet界面上進行相應的繪畫動作,每次刷新時都會重畫
所有的applet文件源文件名和java應用程序一樣都是.java為擴展名,編譯後的執行文件擴展名為.class,由於在applet中已經沒有了main()函數,它是和html自動集成,所以我們要執行applet,要在html源文件中放入一特定的標簽(tag),才能告訴網頁如何裝載並執行這個applet,這里有一點要注意,我們執行的網頁必須能執行java程序。
普通Html 源碼格式
<HTML>
<APPLET CODE="HelloWorld.class" WIDTH=300 HEIGHT=500>
</APPLET>
</HTML>
<applet code ="HelloWorld.class" width=300 height=500>這行即applet的執行處。
applet 執行文檔為 ="HelloWorld.class" 告訴網頁」applet 」擴展文件為HelloWorld.class
width 和 height 告訴瀏覽器這個顯示的applet的大小
有關標簽(tag)的說明,大家可在網上找到很多相關的說明文檔。
線程
由於apllet,java應用程序的執行都和線程有關。我們來大概了解一下線程的概念。
線程也稱為輕型進程 (LWP)。每個線程只能在單個進程的作用域內活動、協作和數據交換,並且在計算資源方面非常廉價。線程需要操作系統的支持,因此不是所有的機器都提供線程。Java 編程語言,作為相當新的一種語言,已將線程支持與語言本身合為一體,這樣就對線程提供了強健的支持。
Thread 類是一個具體的類,即不是抽象類,該類封裝了線程的行為。要創建一個線程,程序員必須創建一個從 Thread 類導出的新類。程序員必須覆蓋 Thread 的 run() 函數來完成有用的工作。用戶並不直接調用此函數;而是必須調用 Thread 的 start() 函數,該函數再調用 run()。
但是使用Thread類實現線程,增加了程序的類層次,所以一般程序員都由另一個java線程介面Runnable介面來實現,Runnable介面只有一個函數run(),此函數必須由實現了此介面的類實現。
線程中有幾個重要的方法是我們得了解:
Thread.start(): 啟動一個線程
Thread.stop(): 停止一個線程
Thread.sleep(time in milliseconds): 暫停線程在一個等待時間內。
⑹ 如何在網頁中運行兩個以上的java腳本
插入圖片
⑺ 請問怎麼在網頁上運行java程序,要設置哪些參數
可以建立一個後綴為JSP的網頁文件,自己編寫一段JAVA代碼(也就是JAVABEAN),並在網頁中調用它.
自己寫一個JAVABEAN:
Test.java
package test;
public class Test{
public void daYin(String s){
System.out.println("s:"+s);
}
}
在網頁中調用:
<%@ page contentType="text/html; charset=GB2312"%>
//調用JAVABEAN的標簽:
<jsp:useBean id="mytest"scope="page"class="test.Test"/>
<%
//通過ID"mytest"使用javabean :
mytest.daYin("my test");
%>
</body>
</html>
網頁上的其他標簽省略了,大概的過程是這樣的,在"<%"和"%>"中間也可以直接寫入JAVA代碼,比如<%System.out.println("my test");%>,但這種寫法用的不多.一般java代碼在JSP頁中的功能主要是操作後台資料庫或者與標簽混編生成動態頁面.
至於<OBJECT>標簽那些可以搜一下,有很多詳細用法,我就不代勞了.
⑻ 如何在網頁上運行一個java程序並在頁面上顯示結果 在網頁上點擊按鈕 得到答案
http://www.lwolf.cn/blog/article.asp?id=37
⑼ 在網頁上運行一個Java程序
用jsp,搞個post方法,把excel傳到後端,然後在後端處理完,然後是把數據返回前端的話,就搞個表格,要txt就直接和你原來程序一樣就可以了,有需要的話前端還能傳個輸出地址進去~
⑽ 有沒有網站可以直接運行java代碼的
當前市面上幾乎不存在在線java編譯運行程序。因為這樣做的東西沒有多大價值。
目前市面上網站後台的邏輯控制住要有以下幾種語言:java C# php等。
網站的前台只能通過html+css+javascript來控制和展現。前台這部分內容主要使用來呈現給用戶,以及用戶和後台的交互介面。用戶可以通過前天界面來錄入自己的信息,經過後台的運算,後台再將結果傳遞給前台界面。
後台java的運行必須依賴jdk和tomcat。jdk主要是用來編譯運行java代碼的,而tomcat是java web的後台伺服器。C#的後台伺服器是IIS。