java服務器的作用,是為一些應用程序提供運行的環境,同時也給一些組件提供服務,它也可以說是運行和發布網絡應用的一個容器,只有把開發的網絡項目放在這個容器里面,才能讓網絡中的所有用戶通過瀏覽器而訪問到。隨著科技的不斷發展,現在的java服務器種類也非常多了,那么java服務器有哪些種類?如何采用java建立一個服務器呢?下面新網就給朋友們詳細的來說明一下這些問題。
java服務器的種類有哪些?
Tomcat 服務器
目前最為流行的Tomcat服務器是Apache-Jarkarta開源項目中的一個子項目,是一個小型、輕量級的支持JSP和Servlet 技術的Web服務器,也是初學者學習開發JSP應用的首選。
Resin 服務器
Resin是Caucho公司的產品,是一個非常流行的支持Servlet和JSP的服務器,速度非常快。Resin本身包含了一個支持HTML的Web服務器,這使它不僅可以顯示動態內容,而且顯示靜態內容的能力也毫不遜色,因此許多
網站都是使用Resin服務器構建。
JBoss服務器
JBoss是一個種遵從JavaEE規范的、開放源代碼的、純Java的EJB服務器,對于J2EE有很好的支持。JBoss采用JML API實現軟件模塊的集成與管理,其核心服務又是提供EJB服務器,不包含Servlet和JSP的Web容器,不過它可以和Tomcat完美結合。
WebSphere 服務器
WebSphere是IBM公司的產品,可進一步細分為 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基于Java 的應用環境,可以運行于 Sun Solaris、Windows NT 等多種操作系統平臺,用于建立、部署和管理Internet和Intranet Web應用程序。
WebLogic 服務器
WebLogic 是BEA公司的產品,可進一步細分為 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特別強大。WebLogic 支持企業級的、多層次的和完全分布式的Web應用,并且服務器的配置簡單、界面友好。對于那些正在尋求能夠提供Java平臺所擁有的一切應用服務器的用戶來說,WebLogic是一個十分理想的選擇。
如何采用java建立一個服務器
一.準備
1.打開IDE:
打開自己進行編寫java程序的工具,采用的是eclipse軟件;
2.建立一個java工程:
簡潔操作如下:
單擊“file”-“new”-“java project”;
然后,在工程菜單中選中工程,單擊鼠標右鍵出出來菜單,依次選中“new”-“class”;
二.簡單服務器實現流程
1.建立套接字:
通過實例化java中的ServerSocket類,來建立一個服務器套接字;
2.監聽端口
采用循環語句和java中相應的方法,對套接字指定的端口進行監聽;
3.建立數據流:
本實例采用DataInputStream 與 DataOutputStream類,對輸入流和輸出進行封裝,并對接收的信息進行顯示;
4.進行會話:
剛才,已經成功的建立了一個網絡連接,我們可以發送個客戶端程序一個信息,具體實現方法可參見代碼:
dout.writeUTF("已收到你發來的消息!!");
5.關閉
為了保證計算機資源的高效利用,我們要對流進行及時的關閉,代碼如下:
din.close();
dout.close();
sc.close();
server.close();//可以注釋掉,不然程序僅僅執行一個循環,去掉后可以循環進行,也不報錯;
6.整個main方法:
下面貼出,實習該部分的整個main方法,記得在前面要有載入:
import java.io.*;
import java.net.*;
三.查看效果
1.執行服務器:
單擊“編譯并執行”按鈕右側的小箭頭,選中我們服務器程序;
2.效果如下:
可知程序沒有關閉,說明現在代碼一直停留在accept方法處;
3.執行客戶端程序:
單擊“編譯并執行”按鈕右側的小箭頭,選中我們客戶端程序;
4.查看效果:
,客戶端想服務器發送了“hao”。
java服務器端開發遇見的問題
如何將Eclipse中項目打成war包?(直接war包,代碼零散上傳(替換掉原來的代碼包)):
1)war包即Web歸檔文件,將Web項目打成war包可以直接拷貝到Web服務器發布目錄(例如Tomcat服務器web
apps目錄 ),當Tomcat啟動后該壓縮文件自動解壓,war包方便了web工程的發布,那么在Eclipse中如何將Web項目打成war包呢?
2)選擇war文件保存位置,然后點擊”Finish“按鈕即可將Web工程打成war文件。War包解壓,拿到里面的代碼文件(包目錄),上傳到測試服務器,停止、重新啟動測試服務器就行。
3)Tomcat啟動是需要時間的,啟動測試服務器要等待一段時間。
項目上線注意事項:
1)復制一份舊的代碼進行保存,防止意外。新代碼不能跑,還能替換回來。
2)只有測試過的代碼才能進行發布到測試服務器。
3)代碼從Ecplise提交到SVN,從SVN提交到測試服務器。
4)項目必須晚上上線,這樣影響的用戶比較少。
5)前端:(直接替換就行,不需要打war包的)。
H5測試服務器發布地址:/usr/local/www/wap。
PC端的發布地址:/usr/local/www/example。
服務器端:(需要打war包)
app服務器端的發布地址:/usr/local/tomcat_app-7.0.79/webapps/ROOT/WEB-INF/classes/com;
pc端服務器端的發布地址:/usr/local/tomcat_web-7.0.79/webapps/ROOT/WEB-INF/classes/com;
直接覆蓋掉測試環境的文件,讓測試先測試一遍,看看有沒有問題;如果沒有問題,再提交到svn。
前端頁面是不需要打war包的,覆蓋文件之前,要保存上一版的文件。
項目上線后,測試能否進行訪問(特別重要)。
服務器端功能可以使用這種方式實現,但是效率比較低,最好直接查詢數據庫。
java服務器有哪些種類?以上就給大家介紹了java服務器的種類,java服務器有多種,比如Tomcat 服務器、Resin 服務器以及JBoss服務器等,每種java服務器都有自身的特點和優勢,大家在選擇java服務器的時候,要根據自己的需求去選擇合適類型的java服務器,如果需要的朋友,可以咨詢新網。