??開始接觸Java的ITOO了,這兩天在搭環(huán)境,結(jié)果發(fā)現(xiàn),哇,好多沒接觸過的東西,先寫篇博客來熟習(xí)1下這些工具。
基于Tomcat內(nèi)核,青勝于藍(lán)
??Tomcat 服務(wù)器是1個(gè)免費(fèi)的開放源代碼的Web 利用服務(wù)器,技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因此深受Java 愛好者的愛好并得到了部份軟件開發(fā)商的認(rèn)可。其運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)大性好,且支持負(fù)載平衡與郵件服務(wù)等開發(fā)利用系統(tǒng)經(jīng)常使用的功能。作為1個(gè)小型的輕 量級利用服務(wù)器,Tomcat在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,成為目前比較流行的Web 利用服務(wù)器。
??而JBoss Web采取業(yè)界最優(yōu)的開源Java Web引擎, 將Java社區(qū)中下載量最大,用戶數(shù)最多,標(biāo)準(zhǔn)支持最完備的Tomcat內(nèi)核作為其Servlet容器引擎,并加以審核和調(diào)優(yōu)。單純的Tomcat性能有 限,在很多地方表現(xiàn)有欠缺,如活動(dòng)連接支持、靜態(tài)內(nèi)容、大文件和HTTPS等。除性能問題,Tomcat的另外一大缺點(diǎn)是它是1個(gè)受限的集成平臺(tái),僅能運(yùn) 行Java利用程序。企業(yè)在使用時(shí)Tomcat,常常還需同時(shí)部署Apache Web Server以與之整合。此配置較為繁瑣,且不能保證性能的優(yōu)越性。
??JBoss在Tomcat的基礎(chǔ)上,對其進(jìn)行本地化,將Tomcat 之內(nèi)嵌的方式集成到 JBoss 中。JBoss Web通過使用APR和Tomcat本地技術(shù)的混合模型來解決Tomcat的諸多不足。混合技術(shù)模型從最新的操作系統(tǒng)技術(shù)里提供了最好的線程和事件處理。 結(jié)果,JBoss Web到達(dá)了可擴(kuò)大性,性能參數(shù)匹配乃至超出了本地Apache HTTP服務(wù)器或IIS。比方JBoss Web能夠提供數(shù)據(jù)庫連接池服務(wù),不但支持 JSP 等 Java 技術(shù),同時(shí)還支持其他 Web 技術(shù)的集成,比方 PHP、.NET 兩大陣營。
??標(biāo)準(zhǔn)化是減小技術(shù)依賴風(fēng)險(xiǎn),保護(hù)投資最好的方式。JBoss Web率先支持全系列JEE Web標(biāo)準(zhǔn),從根本上保證了利用“1次開發(fā),到處運(yùn)行”的特點(diǎn),使利用成品能方便地在JBoss Web和其他Java Web服務(wù)器之間輕易遷移。
??我現(xiàn)在的理解,JBoss是與Tomcat1樣的工具,用來幫我們發(fā)布Java軟件,再深入的理解,就要隨著項(xiàng)目來逐步了解啦。
??這個(gè)東西真的是不知道干嗎用的,經(jīng)過1系列的教程配置,然后我的環(huán)境,果斷出問題了,找?guī)煾鐏碚{(diào)了好長時(shí)間,說是maven的問題,最后木有解決。那末maven究竟是何方神圣呢?
?? Maven項(xiàng)目對象模型(POM),可以通過1小段描寫信息來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具。
??Maven 除以程序構(gòu)建能力為特點(diǎn)以外,還提供高級項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常經(jīng)常使用兩3行 Maven 構(gòu)建腳本就能夠構(gòu)建簡單的項(xiàng)目。由于 Maven 的面向項(xiàng)目的方法,許多 Apache Jakarta 項(xiàng)目發(fā)文時(shí)使用 Maven,而且公司項(xiàng)目采取 Maven 的比例在延續(xù)增長。
??總的來講基本上沒有看懂,繼續(xù)查資料,最后在1篇博客中發(fā)現(xiàn)以下結(jié)論:
??maven項(xiàng)目也是1個(gè)項(xiàng)目,類似于javaProject,javaWebProject,就是多了些功能,其他也沒啥,所以大家接觸的時(shí)候不要懼怕!
1.幫你下載jar包,
??maven項(xiàng)目會(huì)有1個(gè) pom.xml文件, 在這個(gè)文件里面,只要你添加相應(yīng)配置,他就會(huì)自動(dòng)幫你下載相應(yīng)jar包,不用你遮天蔽日的到處搜索你需要的jar包了。
2.尋覓依賴,幫你下載依賴
??尋覓jar包是第1基本功能,尋覓依賴在這個(gè)是在這個(gè)基礎(chǔ)上的功能。
3.熱部署,熱編譯
??在你web項(xiàng)目已運(yùn)行的時(shí)候,修改代碼的能直接被web服務(wù)器所接受,就不需要你 重啟服務(wù)器了,或重新部署代碼了,而且你可以直接通過maven 打包war或jar項(xiàng)目。
??暫時(shí)先了解1下這兩個(gè)工具,其他的工具待接觸以后再詳細(xì)介紹啦。