A. java web開發的一個例子
自己隨便找本Jsp基礎的書先看吧,這么簡單的例子都會有的。
學編程要注重基礎,不要老想著能做個什麼小管理系統就入門了!
B. 關於java如何做web應用程序開發,並給出一個的簡單的例子
你好。學習web需要准備的:
1、堅實的java基礎
2、tomcat伺服器
3、一定的html+css+javascript知識
4、servlet+jsp知識
5、模式1和模式2開發
把上面的都學好了,就可以做一個簡單的開發了。一個項目的代碼比較長,貼出來也沒有任何意義,如果樓主沒有上面的知識,有代碼也不能運行。所以建議你還是先學,慢慢練,很快就接觸到例子了。
C. web開發技術與網路編程技術的區別是什麼請舉幾個例子
1、Web技術強調網頁設計(包括靜態/動態頁面),也包括你所提及的網路編程技術,還強調網站Web伺服器的建設。
2、網路編程強調的是編程。需要使用具體的程序語言。比如你所提到的Java。(初步學習的時候用到如JavaApplet、JSP、Servlet,大型用到J2EE、J2SE等)
3、歡迎高人指點。
D. 求JAVA Web項目開發經典實例
你好 給你發過去,這是我同學做的一個例子。
符合你的要求,好好研究。
祝你學業有成!
E. 誰有vb開發webclass的例子
說了這么多的有關WebClass理論方面的東西,想必大家也一定想要親自試一試究竟WebClass是怎麼樣一回事情了,那我們就先來看一個小的例子,也慢慢消化一下我們上面講解到的各種理論知識:
啟動VB6集成環境之後,新建一個「IIS應用程序」的項目。這樣預設的情況下就會創建一個名稱是Project1的工程以及一個叫做WebClass1的預設的WebClass對象。WebClass的開發環境有兩部分組成:WebClass設計器和代碼窗口。其中的WebClass設計器的地位就像往常的VB表單設計器一樣,通過他可以添加新的HTML模版WebItems,添加Custom Webitems對象,以及在WebItems中添加各種事件處理過程和啟動停止本地的Web Server。當這個項目運行的時候,會初始化WebClass對象,會觸發WebClass_Start事件,也就是說這個事件類似於VB中的Sub Main函數,他會首先被觸發。
我們來先寫一段最簡單的WebClass程序代碼:
Option Explicit
Option Compare Text
Private Sub WebClass_Start()
Response.write "<html>"
Response.write "<body>"
Response.write "<center>這是我們的第一個WebClass程序!</center>"
Response.write "<center>當前的系統事件是:" & now() & "</center>"
Response.write "</body>"
Response.write "</html>"
End sub
好了,我們需要保存這個工程,運行的時候VB會提示我們建立一個新的WEB,是為了可以在VB中運行我們的WebClass工程的時候調試的方便。之後,我們運行這個項目,VB就會自動調用Internet Explorer瀏覽器瀏覽我們的程序,並且你可以隨時在我們的WebClass程序中設置端點來跟蹤各種變數的值,這在普通的ASP程序中是無法想像的事情,但是使用WebClass卻是如此的方便和自由!
WebClass使用WebItem向瀏覽器提供內容和事件。每一個WebClass都會包含多個WebItems。而WebItem則有兩種類型:HTML Template WebItem和Custom WebItem。通過HTML Template WebItem可以將HTML文件和WebItem聯系在一起,所以在添加WebItem之前必須創建我們需要的HTML文件。值得注意的是:當你在添加HTML模版的時候,如果模版文件和我們的工程文件不在同一個目錄中,則系統會將模版的一個副本拷貝到工程所在的目錄中;如果模版文件和工程文件在同一個目錄中,則系統會重新命名這個模版副本的名字,而我們在需要改動模版的時候,需要改動的是這個模版的副本,而不是它本身!
WebItem使用方法WriteTemplate()來對響應輸出模版內容。下面我們再來看一個結合了HTML Template WebItem的程序:
在我們剛才的WebClass1工程中添加一個HTML Template WebItem,系統會提示我們選擇一個HTML文件,我們選擇的HTML文件是test.htm,內容很簡單:
<html>
<body>
<br>這是模版test中的內容:Hello,world!
</body>
</html>
添加之後,我們會在WebClass設計器中的「HTML Template WebItem」下面找到名為「Template1」的一個模版,為了方便,我們更改他的名字為「test」。
這樣我們的代碼變動如下:
Option Explicit
Option Compare Text
'模版test的Response事件
Private Sub test_Respond()
Response.Write "<h1><br>模版test中的response事件響應!</h1>"
'調用WriteTemplate()方法來處理我們的名叫test的HTML模版文件
test.WriteTemplate
End Sub
Private Sub WebClass_Start()
'寫一個對用戶的回答
Response.write "<html>"
Response.write "<body><h1>"
Response.write "<center>這是我們的第一個WebClass程序!</center>"
Response.write "<center>當前的系統事件是:" & now() & "</center>"
Response.write "</h1></body>"
Response.write "</html>"
'將控制權交給名為test的HTML模版,會首先觸發他的Response事件
Set NextItem = test
End Sub
我們運行這一段WebClass程序,則會在瀏覽器中顯示如下(圖1):
接下來我們看看Custom WebItem,這種類型的WebItem沒有相關的HTML文件,顧名思義,他是用戶自定義的WebItem,他是不可以使用WriteTemplate()方法的。同樣可以通過設置NextItem屬性來觸發Custome WebItem。我們就不再重復了。
探討完了兩種類型的WebItem,我們來看一個綜合利用這兩種類型WebItem的例子:
Option Explicit
Option Compare Text
Private Sub custome_Respond()
Response.Write "<h1><br>用戶自定義WebItem(Custome)的response事件響應!</h1>"
Response.Write "<br><h1>接下來處理用戶的選擇!</h1>"
'處理用戶做出的選擇
Select Case Trim(Request.Form("userchoice"))
Case "普通工人"
Set NextItem = workerpage
Case "銷售人員"
Set NextItem = salespage
Case "其它"
Set NextItem = otherpage
End Select
End Sub
Private Sub otherpage_Respond()
Response.Write "<h1><br>模版otherpage的response事件響應!</h1>"
otherpage.WriteTemplate
End Sub
Private Sub salespage_Respond()
Response.Write "<h1><br>模版salespage的response事件響應!</h1>"
salespage.WriteTemplate
End Sub
Private Sub workerpage_Respond()
Response.Write "<h1><br>模版workerpage的response事件響應!</h1>"
workerpage.WriteTemplate
End Sub
Private Sub WebClass_Start()
'Webclass啟動的時候生成我們需要的一個表單
With Response
.Write "<html><body><h1>"
.Write "<center>處理表單</center><br>"
'設置表單提交到我們的Custome Webitem(custome)中,會首先觸發custome的response事件
.Write "<form name=test1 method=post action=" & URLFor(custome) & ">"
.Write "選擇你喜歡的職業:<select name=userchoice>"
.Write "<option value=普通工人>普通工人"
.Write "<option value=銷售人員>銷售人員"
.Write "<option value=其它>其它"
.Write "</select><input type=submit value=確定></form>"
.Write "</h1></body></html>"
End With
End Sub
其中的三個HTML模版內容如下:
HTML模版otherpage:
<html>
<body>
<h1>你選擇的是其他職業!</h1>
</body>
</html>
HTML模版salespage:
<html>
<body background="">
<h1>
<br>你選擇的是銷售人員職業!</h1>
</body>
</html>
HTML模版worker:
<html>
<body>
<h1>你選擇的是普通工人!</h1>
</body>
</html>
F. 詳解怎樣使用Axis開發Web Service的實例
一、Axis安裝 1、環境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0
2、到 http //ws apache org/Axis/網站下載Axis安裝包
3、解壓縮安裝包,將Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷貝到TOMCAT_HOME\webapps\下,以下約定Axis_HOME為該TOMCAT_HOME\webapps\Axis目錄
4、啟動tomcat,訪問http://localhost:8080/Axis 檢查安裝是否成功
5、以上步驟執行成功,可以開發webservice例子了
Axis支持三種web service的部署和開發,分別為:
1、Dynamic Invocation Interface ( DII)
2、Stubs方式
3、Dynamic Proxy方式
二、編寫DII(Dynamic Invocation Interface )方式web服務
1.編寫服務端程序HelloClient
import org.apache.Axis.client.Call;
import org.apache.Axis.client.Service;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
public class SayHelloClient2
{
public static void main(String[] args)
{
try
{
String endpoint =
"http://localhost:8080/Axis/HelloClient.jws";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://localhost:8080/Axis/HelloClient.jws",
"getName"));
call.setTargetEndpointAddress
(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[]
{"zhangsan"});
System.out.println("return value is " + ret);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
三、編寫Dynamic Proxy方式訪問服務
1、編寫部署服務端程序,同上邊DII方式,本次仍使用上邊部署的HelloClient
2、編寫代理介面
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;
import java.net.URL;
import javax.xml.namespace.QName;
public class TestHelloClient
{
public static void main(String[] args)
{
try
{
String wsdlUrl =
"http://localhost:8080/Axis/HelloClient.jws?wsdl";
String nameSpaceUri =
"http://localhost:8080/Axis/HelloClient.jws";
String serviceName = "HelloClientService";
String portName = "HelloClient";
ServiceFactory serviceFactory =
ServiceFactory.newInstance();
Service afService =
serviceFactory.createService(new URL(wsdlUrl),
new QName(nameSpaceUri, serviceName));
HelloClientInterface proxy = (HelloClientInterface)
afService.getPort(new QName(
nameSpaceUri, portName),
HelloClientInterface.class);
System.out.println
("return value is "+proxy.getName("john") ) ;
}catch(Exception ex)
{
ex.printStackTrace() ;
}
}
}
四、編寫wsdd發布web服務,編寫stub client訪問web服務
1、編寫服務端程序server,SayHello.java,編譯server.SayHello.java
deploy.wsdd
<deployment xmlns=
"http://xml.apache.org/Axis/wsdd/"
xmlns:java=
"http://xml.apache.org/Axis/wsdd/providers/java">
<handler name="print" type="java:LogHandler"/>
<service name="sayhello"
provider="java:RPC">
<requestFlow>
<handler type="print"/>
</requestFlow>
<parameter name="className"
value="server.SayHello"/>
<parameter name="allowedMethods"
value="*"/>
</service>
</deployment>
3、將編譯後的文件拷貝到Axis_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\Axis\WEB-INF\classes
4、發布服務:
java org.apache.Axis.client.AdminClient deploy.wsdd
5、生成client stub文件
a:方式1
將SayHello.java拷貝到Axis_HOME/下,重命名為SayHello.jws,
執行下面的命令生存client stub
java org.apache.Axis.wsdl.Java2WSDL
-oSayHello.wsdl -lhttp://localhost:8080
/Axis/services/SayHello -nsayhello server.SayHello
執行如下命令生成client stub
public class SayHelloClient
{
public static void main(String[] args)
{
try
{
SayHelloService service = new client.
SayHelloServiceLocator();
client.SayHello_PortType
client = service.getSayHello();
String retValue=client.getName("zhangsan");
System.out.println(retValue);
}
catch (Exception e)
{
System.err.println
("Execution failed. Exception: " + e);
}
}
}
G. 《JavaWeb開發實戰1200例(第Ⅱ卷)》epub下載在線閱讀,求百度網盤雲資源
《Java Web開發實戰1200例(第Ⅰ卷)》(盧瀚//王春斌)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1q3rJnu2DKZqZmHcr6Zl1Wg
書名:Java Web開發實戰1200例(第Ⅰ卷)
作者:盧瀚//王春斌
出版社:清華大學
出版年份:2011-1
頁數:909
內容簡介:
《Java Web開發實戰1200例(第1卷)》簡介:《Java Web開發實戰1200例》包括第I卷、第II卷共計1200個例子,《Java Web開發實戰1200例(第1卷)》是第I卷,共計600個例子。
《Java Web開發實戰1200例(第1卷)》以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了應用Java Web進行程序開發的各個方面的知識和技巧,主要包括Java Web編程基礎、文件操作管理、圖形圖像與多媒體技術、窗體應用技術、JSP操作Word與Excel等。全書分6篇23章,共計600個實例和600個經驗技巧。每個實例都是經過作者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。
《Java Web開發實戰1200例》兩卷共計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;本書實例來源於多位工程師的多年積累,具有很強的實用性。
《Java Web開發實戰1200例(第1卷)》附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分源代碼,讀者稍加修改即可應用。
《Java Web開發實戰1200例(第1卷)》適合Java Web的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合Java Web程序員參考、查閱。
H. 求web前端開發項目實戰案例
題主,是想做前端開發項目練手嗎?看這里!這些項目有興趣嗎?
希望有你想要的。
I. java web服務的例子
這就是一個抽象的意思,就是一個普通的比如tomcat工程,他只為實現一個特定的功能,比如專門驗證PIN碼的伺服器。