① java開發 一般使用什麼伺服器
我也做服務端開發的,伺服器和客戶端傳輸數據使用到了servlet,為了提高效率使用了httpclient,
傳輸數據類型採用json,如果要跨語言開發那還要使用about
thrift
,因為我們是做社交這塊的,所以還要用到java
socket技術,推送消息用的是極光推
② 開發JAVA WEB程序常用的伺服器
Tomcat 介紹 如今,基於Web的應用越來越多,傳統的Html已經滿足不了如今的需求。我們需要一個互動式的Web,於是便誕生了各種Web語言。
如Asp,Jsp,Php等。當然,這些語言與傳統的語言有著密切的聯系,如Php基於C和C++語言,Jsp基於Java語言。Tomcat即是一個Jsp和Servlet
的運行平台。
Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發
而成。由於有了Sun的參與和支持,最新的Servlet和Jsp規范總能在Tomcat中得到體現。Tomcat被JavaWorld雜志的編輯選為2001年度最具創新
的java產品,可見其在業界的地位。
Tomcat最新版本是4.0x.4.0x與3.x的架構不同,而是重新設計的。Tomcat4.0x中採用了新的Servlet容器:Catalina,完整的實現了Servlet2.3
和Jsp1.2規范。Tomcat提供了各種平台的版本供下載,可以從http://jakarta.apache.org上下載其源代碼版或者二進製版。由於Java的跨平台
特性,基於Java的Tomcat也具有跨平台性。
與傳統的桌面應用程序不同,Tomcat中的應用程序是一個WAR(WebArchive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許
多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有
一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而
classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF
下的lib目錄下,當然也可以放到系統的CLASSPATH中,但那樣移植和管理起來不方便。
在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。你在瀏覽器
中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然後編譯。編譯以後,訪問將會很快。另外Tomcat也提
供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助於Ftp,你可以在遠程通
過Web部署和撤銷應用。當然本地也可以。
Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web伺服器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如
Apache.我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet.這種集成只需要修改一下Apache和
Tomcat的配置文件即可。
另外,Tomcat提供Realm支持。Realm類似於Unix裡面的group.在Unix中,一個group對應著系統的一定資源,某個group不能訪問不屬於它的資
源。Tomcat用Realm來對不同的應用(類似系統資源)賦給不同的用戶(類似group)。沒有許可權的用戶則不能訪問這個應用。Tomcat提供三種
Realm,1:JDBCRealm,這個Realm將用戶信息存在資料庫里,通過JDBC獲得用戶信息來進行驗證。2:JNDIRealm,用戶信息存在基於LDAP的服
務器里,通過JNDI獲取用戶信息。3:MemoryRealm,用戶信息存在一個xml文件裡面,上面講的manager應用驗證用戶時即使用此種Realm.通過
Realm我們可以方便地對訪問某個應用的客戶進行驗證。
在Tomcat4中,你還可以利用Servlet2.3提供的事件監聽器功能,來對你的應用或者Session實行監聽。Tomcat也提供其它的一些特徵,如與SSL
集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用伺服器提供的是一致的。說到這里我們要介紹一下通常所說的應
用伺服器(如WebLogic)與Tomcat有何區別。應用伺服器提供更多的J2EE特徵,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet.而Tomcat則功
能沒有那麼強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用伺服器)集成到一塊,則可以實現J2EE的全部功能。既然應用伺服器
具有Tomcat的功能,那麼Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要採用EJB等技術,Jsp和Servlet已經足夠,這時如果
用應用伺服器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat.
基於Tomcat的開發其實主要是Jsp和Servlet的開發,開發Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然後將其打包成WAR即
可。我們這里要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現的功能類似於Unix中的make.你需要寫一個build.xml文件,
然後運行Ant就可以完成xml文件中定義的工作,這個工具對於一個大的應用來說非常好,我們只需在xml中寫很少的東西就可以將其編譯並打包
成WAR.事實上,在很多應用伺服器的發布中都包含了Ant.另外,在Jsp1.2中,可以利用標簽庫實現Java代碼與Html文件的分離,使Jsp的維護更
方便。
Tomcat也可以與其它一些軟體集成起來實現更多的功能。如與上面提到的JBoss集成起來開發EJB,與Cocoon(Apache的另外一個項目)集成起
來開發基於Xml的應用,與OpenJMS
集成起來開發JMS應用,除了我們提到的這幾種,可以與Tomcat集成的軟體還有很多。
Tomcat確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟體越來越收到人們的重視,Linux就是一個成功
的典型。
③ 在java開發過程中要用到什麼伺服器
你的問題有些太廣了,你可以問的具體點。
開發一個程序,涉及到的東西比較多,軟體自身,資料庫,第三方服務等等。
簡單點說有兩個伺服器,應用軟體伺服器,和資料庫伺服器。
④ java伺服器大概有什麼配置條件
有哪些?
常見、常用,如
tomcat
jboss
weblogic
~
⑤ Java:除了tomcat以外,還有哪些常用的Web伺服器呢
除tomcat外,一般就是jetty了。都是開源的,最常用的輕量級就是這兩個了。都好用,其他亂七八糟的有很多。常用的weblogic和websphere,要收錢的。
其實你可以開兩個tomcat進程。
還有,為什麼一定要用頁面來管理,telnet、ssh、rdp、vnc之類的不行嗎?
⑥ java用什麼伺服器
Java 的應用伺服器很多,從功能上分為兩大類,JSP 伺服器和 Java EE 伺服器,也可分其他小類。
JBoss AS
在J2EE應用伺服器領域,Jboss是發展最為迅速的應用伺服器。由於Jboss遵循商業友好的LGPL授權分發,並且由開源社區開發,這使得Jboss廣為流行。另外,Jboss應用伺服器還具有許多優秀的特質。
其一,它將具有革命性的JMX微內核服務作為其匯流排結構;
其二,它本身就是面向服務的架構(Service-Oriented Architecture,SOA);
其三,它還具有統一的類裝載器,從而能夠實現應用的熱部署和熱卸載能力。因此,它是高度模塊化的和松耦合的。Jboss用戶的積極反饋告,Jboss應用伺服器是健壯的、高質量的,而且還具有良好的性能。 為滿足企業級市場日益增長的需求,Jboss公司從2003年開始就推出了24*7、專業級產品支持服務。同時,為拓展Jboss的企業級市場,Jboss公司還簽訂了許多渠道合作夥伴。比如,Jboss公司同HP、Novell、Computer Associates、Unisys等都是合作夥伴。
JOnAS
JOnAS是一個開放源代碼的J2EE實現,在ObjectWeb協會中開發。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規范。JOnAS伺服器依賴或實現以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
JFox3.0
JFox 是 Open Source Java EE Application Server,致力於提供輕量級的Java EE應用伺服器,從3.0開始,JFox提供了一個支持模塊化的MVC框架,以簡化EJB以及Web應用的開發! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發平台
⑦ Java Web技術有哪些伺服器有哪些、種類
javabean、servlet、jsp、Ajax、資料庫等,伺服器一般都是用tomcat
⑧ JavaWeb中常用的WEB伺服器有哪些
tomcat,weblogic,jetty
⑨ 現在的java 項目用什麼伺服器tomcat嗎
我用的是Tomcat
⑩ 主要的商用的Java Web應用伺服器有哪些
Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟體的基於Java的Web應用軟體容器。Tomcat由Apache-Jakarta子項目支持並由來自開放性源代碼Java社區的志願者進行維護。Tomcat Server是根據servlet和JSP規范進行執行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規范且比絕大多數商業應用軟體伺服器要好。做為web容器輕量小巧,如果你不是使用ejb開發,那就可以用它,快速方便。jboss:JBoss伺服器是一種優秀的J2EE伺服器,和BEA的Weblogic,IBM的Websphere屬於同類產品, JBoss為完全開放源碼的免費軟體,而且具有良好的運行效率和可靠性,因此已經得到越來越多的J2EE應用開發者的青睞。他其中的web容器就是用tomcat,不過支持了ejb,速度慢一些,不適合開發階段,可以用於真實運行環境(免費)。WebLogic 是一套基於JAVA功能強大的電子商務套件,提供了許多功能強大的中間件以方便編程人員編寫的JSP、SERVLET 等電子商務應用,可以為企業提供一個完整的商務應用解決方案。不適合開發階段,太慢了,適合於運行環境(收費)。