當前位置:首頁 » 編程語言 » javaweb實例

javaweb實例

發布時間: 2022-05-26 12:14:23

java webservice例子,例子完整,最好有注釋,demo也行!但是一定要完整!謝謝!

剛好 我這兩天也在學webservice,給你一個我才學的例子
1.解壓axis壓縮包,然後解壓,取出裡面的webapps裡面的axis項目放到tomcat中的webapps中,然後啟動tomcat

項目的發布有兩種形式
1.即時發布
直接在axis中放置java源文件,注意後綴名字改為.jws.注意源文件中不要有任何的導包語句
詳細步驟如下
1.直接在axis目錄下編寫java源文件,寫好後把後綴名改為jws。如Demo.jws
2.重啟動伺服器,在瀏覽器中輸入http://127.0.0.1:8080/axis/Demo.jws,點開後得到一個網址http://127.0.0.1:8080/axis/Demo.jws?wsdl
3.在myeclipse中導入網址http://127.0.0.1:8080/axis/Demo.jws?wsdl,可以執行裡面的方法就可以了。
2.定製發布
編寫要發布為伺服器javaBean
編寫生成class文件放在tomcat中的axis中的webinf中的classes中
編寫deploy.wsdd文件描述伺服器的名稱入口等信息。
詳細步驟
以一個add為例子
1.編寫javaBean代碼
public class add {
public Integer getAdd(Integer a, Integer b){
return a+b;
}

}
2.將class文件放入axis中的webinf下的classes中
注意,如果該類有包的話,就要建立相應的文件名,如
package com.ssh.webservice
那麼classes文件下就要有相應的com文件夾,ssh文件夾,webservice文件夾

3.寫上他的描述文件wsdd文件
描述文件直接放到classes中即可,名字為deploy.wsdd,文件為
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="Add" provider="java:RPC">
list中顯示的名字
<parameter name="className" value="add"/>
調用的類
<parameter name="allowedMethods" value="*"/>
指定調用的方法
</service>
</deployment>

4.編寫批處理文件.bat文件,如下
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\axis.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\axis-ant.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\jaxrpc.jar;

set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\lib\saaj.jar;
set classpath=%classpath%;E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\libwsdl4j-1.5.1.jar

java org.apache.axis.client.AdminClient E:\ur2001Tomcat\apache-tomcat-6.0.32\webapps\axis\WEB-INF\classes\deploy.wsdd
然後運行該批處理文件

5.啟動伺服器,在瀏覽器中輸入項目的發布地址,如http://127.0.0.1:8080/axis/就會有已個list,然後點進方法

6.編寫客戶端代碼,如下
package com.ssh.client;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

import javax.xml.namespace.QName;

public class TestClient
{
public static void main(String [] args) {
try {
String endpoint =
"http://127.0.0.1:8080/axis/services/Test01";
這個地址是值xml文件中的最後一行的local地址
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName("getMessage") );
指定調用的方法
String ret = (String) call.invoke( new Object[] { } );
如果有參數需要傳入的話直接在括弧裡面寫上1,2,2等
System.out.println(ret);
} catch (Exception e) {
System.err.println(e.toString());
}
}
}

我這里還有webservice的教學視屏,要的話說一聲

㈡ 如何編寫一個簡單的java web前後端實例

public class AddDeviceServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String licensePlate = request.getParameter("licensePlate"); //獲取車牌號
String tel = request.getParameter("tel"); //獲取手機號
MyDevice device = new MyDevice(licensePlate, tel); //將請求參數封裝成一個對象
save(device); //保存數據
response.getWriter().print(true); //向客戶端返回一個成功標識

response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
response.getWriter().println("你的車牌號: " + licensePlate); //向客戶端返回一個成功標識
response.getWriter().println("你的手機號: " + tel); //向客戶端返回一個成功標識

}

㈢ Java Web開發實戰1200例的目錄

第1篇 基礎篇
第1章 開發環境搭建 2
1.1 JDK開發工具包 3
1.2 Tomcat伺服器 8
1.3 Linux系統配置JDK與Tomcat伺服器 16
第2章 Java語言基礎 20
2.1 基本語法 21
2.2 運算符 25
2.3 條件語句 29
2.4 循環控制 34
2.5 常用排序 42
2.6 演算法應用 48
第3章 HTML/CSS技術 53
3.1 頁面效果 54
3.2 表格樣式 64
3.3 滑鼠樣式 72
3.4 文字及列表樣式 75
3.5 文字特效 79
3.6 圖片濾鏡特效 90
第4章 JSP基礎與內置對象 96
4.1 JSP的基本應用 97
4.2 JSP內置對象 105
4.3 JSP的自定義標簽 130
第5章 JavaBean技術 145
5.1 字元串處理 146
5.2 數據驗證 167
5.3 日期時間處理 176
5.4 輸出實用的HTML代碼 182
5.5 窗口與對話框 186
5.6 對資料庫操作的JavaBean 189
第6章 Servlet技術 211
6.1 Servlet基礎 212
6.2 Servlet應用 223
第7章 過濾器與監聽器技術 239
7.1 Servlet過濾器 240
7.2 監聽器的應用 262
第8章 JSTL標簽庫 267
8.1 JSTL Core標簽庫 268
8.2 JSTL I18N標簽庫 275
第9章 JavaScript技術 283
9.1 數據驗證 284
9.2 字元串處理 304
9.3 日期時間處理 313
9.4 使用JavaScript控制DOM 321
第10章 Ajax技術 326
10.1 定時業務 327
10.2 改善用戶體驗 332
10.3 動態載入數據 356
第2篇 文件管理篇
第11章 文件基本操作及文件上傳下載 372
11.1 文件的基本操作 373
11.2 無組件的文件上傳 412
11.3 通過組件實現文件上傳 418
11.4 文件下載 428
第12章 文件的批量管理 436
12.1 文件的批量操作 437
12.2 文件的壓縮與解壓縮 458
12.3 文件的批量上傳 487
第3篇 圖像與多媒體篇
第13章 圖像生成 492
13.1 繪制圖形和文本 493
13.2 繪制圖案 506
13.3 圖形的合並運算 512
13.4 文字特效 516
13.5 圖片特效 523
13.6 簡單的驗證碼應用 533
13.7 復雜的驗證碼應用 540
13.8 生成條形碼 556
第14章 圖像操作 559
14.1 圖片的大小 560
14.2 圖片與滑鼠相關的操作 561
14.3 圖片與時間相關的操作 580
14.4 圖片的動畫效果 589
14.5 選擇頭像圖片 596
14.6 圖片的其他效果 599
第15章 多媒體應用 603
15.1 播放音樂 604
15.2 插入Flash動畫 616
15.3 播放視頻 618
第4篇 窗體應用篇
第16章 窗口的應用 624
16.1 彈出窗口控制 625
16.2 彈出網頁對話框 634
16.3 窗口的動畫效果 643
16.4 窗口控制 652
16.5 框架的應用 659
16.6 無邊框窗口 666
第17章 導航條的應用 671
17.1 水平導航條的應用 672
17.2 下拉菜單式導航條 680
17.3 側導航條設計 692
第18章 表單的應用 698
18.1 文本框/編輯框/隱藏域組件 699
18.2 下拉列表與菜單的應用 706
18.3 單選按鈕 713
18.4 復選框 716
18.5 密碼域 717
18.6 表單的應用 718
第19章 表格的操作 724
19.1 應用JavaScript操作表格 725
19.2 對單元格進行控制 737
19.3 表格的特殊效果 748
第5篇 操作Word、Excel、報表與列印篇
第20章 JSP操作Word 764
20.1 應用JavaScript導出到Word 765
20.2 應用響應流導出到Word 766
20.3 應用POI組件導出到Word 772
第21章 JSP操作Excel 775
21.1 應用JXL組件操作Excel 776
21.2 應用POI組件操作Excel 807
第22章 報表與列印 829
22.1 Web列印 830
22.2 利用Word列印報表 833
22.3 利用Excel列印報表 838
22.4 應用WebBrowser+CSS套打郵寄
22.5 列印庫存報表 844
22.6 高級報表 850
第6篇 綜合應用篇
第23章 綜合應用 862
23.1 在線投票系統 863
23.2 用戶注冊 865
23.3 論壇 873
23.4 購物車 879
23.5 聊天室 885
23.6 萬年歷 901

㈣ 關於java如何做web應用程序開發,並給出一個的簡單的例子

你好。學習web需要准備的:
1、堅實的java基礎
2、tomcat伺服器
3、一定的html+css+javascript知識
4、servlet+jsp知識
5、模式1和模式2開發
把上面的都學好了,就可以做一個簡單的開發了。一個項目的代碼比較長,貼出來也沒有任何意義,如果樓主沒有上面的知識,有代碼也不能運行。所以建議你還是先學,慢慢練,很快就接觸到例子了。

㈤ 求Java web的一些項目小案例

http://hi..com/linjk03/blog/item/31259b60189778da8db10d3d.html 這也是個web小例子,其實csdn上面有很多資源的,你可以到那裡面下載

㈥ 《JavaWeb開發實戰1200例(第Ⅱ卷)》epub下載在線閱讀,求百度網盤雲資源

《Java Web開發實戰1200例(第Ⅰ卷)》(盧瀚//王春斌)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:https://pan..com/s/1q3rJnu2DKZqZmHcr6Zl1Wg

密碼:m01y

書名: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程序員參考、查閱。

㈦ javaweb 項目實例教程

項目教程的話應該沒有,,你可以去找你想做什麼項目的需求文檔和設計文檔,比如(oa需求設計文檔) 然後通過分析文檔,根據設計文檔去建立自己的項目

㈧ 簡述一下Java中的web容器,舉幾個例子也行

目前市場上常用的開源Java Web容器有Tomcat、Resin和Jetty。其中Resin從V3.0後需要購買才能用於商業目的,而其他兩種則是純開源的。可以分別從他們的網站上下載最新的二進制包和源代碼。
作為Web容器,需要承受較高的訪問量,能夠同時響應不同用戶的請求,能夠在惡劣環境下保持較高的穩定性和健壯性。在HTTP伺服器領域,Apache HTTPD的效率是最高的,也是最為穩定的,但它只能處理靜態頁面的請求,如果需要支持動態頁面請求,則必須安裝相應的插件,比如mod_perl可以處理Perl腳本,mod_python可以處理Python腳本。

上面介紹的三中Web容器,都是使用Java編寫的HTTP伺服器,當然他們都可以嵌到Apache中使用,也可以獨立使用。分析它們處理客戶請求的方法有助於了解Java多線程和線程池的實現方法,為設計強大的多線程伺服器打好基礎。

Tomcat是使用最廣的Java Web容器,功能強大,可擴展性強。最新版本的Tomcat(5.5.17)為了提高響應速度和效率,使用了Apache Portable Runtime(APR)作為最底層,使用了APR中包含Socket、緩沖池等多種技術,性能也提高了。APR也是Apache HTTPD的最底層。可想而知,同屬於ASF(Apache Software Foundation)中的成員,互補互用的情況還是很多的,雖然使用了不同的開發語言。

Tomcat 的線程池位於tomcat-util.jar文件中,包含了兩種線程池方案。方案一:使用APR的Pool技術,使用了JNI;方案二:使用Java實現的ThreadPool。這里介紹的是第二種。如果想了解APR的Pool技術,可以查看APR的源代碼。

ThreadPool默認創建了5個線程,保存在一個200維的線程數組中,創建時就啟動了這些線程,當然在沒有請求時,它們都處理「等待」狀態(其實就是一個while循環,不停的等待notify)。如果有請求時,空閑線程會被喚醒執行用戶的請求。

具體的請求過程是: 服務啟動時,創建一個一維線程數組(maxThread=200個),並創建空閑線程(minSpareThreads=5個)隨時等待用戶請求。 當有用戶請求時,調用 threadpool.runIt(ThreadPoolRunnable)方法,將一個需要執行的實例傳給ThreadPool中。其中用戶需要執行的實例必須實現ThreadPoolRunnable介面。 ThreadPool首先查找空閑的線程,如果有則用它運行要執行ThreadPoolRunnable;如果沒有空閑線程並且沒有超過maxThreads,就一次性創建minSpareThreads個空閑線程;如果已經超過了maxThreads了,就等待空閑線程了。總之,要找到空閑的線程,以便用它執行實例。找到後,將該線程從線程數組中移走。 接著喚醒已經找到的空閑線程,用它運行執行實例(ThreadPoolRunnable)。 運行完ThreadPoolRunnable後,就將該線程重新放到線程數組中,作為空閑線程供後續使用。

由此可以看出,Tomcat的線程池實現是比較簡單的,ThreadPool.java也只有840行代碼。用一個一維數組保存空閑的線程,每次以一個較小步伐(5個)創建空閑線程並放到線程池中。使用時從數組中移走空閑的線程,用完後,再「歸還」給線程池。

㈨ 如何簡單描述java web技術使用實例

public class AddDeviceServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String licensePlate = request.getParameter("licensePlate"); //獲取車牌號
String tel = request.getParameter("tel"); //獲取手機號
MyDevice device = new MyDevice(licensePlate, tel); //將請求參數封裝成一個對象
save(device); //保存數據
response.getWriter().print(true); //向客戶端返回一個成功標識

response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
response.getWriter().println("你的車牌號: " + licensePlate); //向客戶端返回一個成功標識
response.getWriter().println("你的手機號: " + tel); //向客戶端返回一個成功標識

}

㈩ 關於javaweb獲取資料庫實例地址的幾個問題,自學的,求解,謝謝

1、實例地址對不同的資料庫類型(比如mysql/oracle/sqlite之類有各自不同的固定寫法),其中變動參數取決於資料庫本身,比如資料庫地址、實例名和用戶名等等
2、具體含義建議你搜索下比如jdbc oracle這種,有詳細說明,以你上面為例
jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc:表示採用jdbc方式連接資料庫
oracle:表示連接的是oracle資料庫
thin:表示連接時採用thin模式(oracle中有兩種模式)
127.0.0.1是指資料庫在本機,埠為默認的1521
orcl是oracle實例名

3、你圖中只是幾個預定義的字元串,並未生成任何實例,真正的實例你要看這個類的其它部分。
4、實例對象是對你的代碼而言,資料庫中的實例在不同資料庫中含義不一樣。

熱點內容
電腦伺服器號在哪裡找 發布:2025-02-12 23:22:29 瀏覽:10
linux查看系統是32位 發布:2025-02-12 23:17:29 瀏覽:987
從資料庫中隨機取資料庫數據 發布:2025-02-12 23:17:25 瀏覽:876
ftp下載軟體安卓 發布:2025-02-12 23:07:24 瀏覽:565
c搜索演算法 發布:2025-02-12 23:05:47 瀏覽:860
返回伺服器地址 發布:2025-02-12 23:05:45 瀏覽:179
我的世界推薦在線伺服器 發布:2025-02-12 23:00:18 瀏覽:460
什麼是解壓目錄 發布:2025-02-12 22:49:24 瀏覽:979
惠普電腦選購要考慮哪些因素配置 發布:2025-02-12 22:43:50 瀏覽:221
演算法導論和演算法 發布:2025-02-12 22:43:13 瀏覽:930