卡一卡二卡三国色天香永不失联-看a网站-看黄视频免费-看黄网站免费-4虎影院最近地址-4虎最新地址

最新j2ee項目實例模板

網絡整理 分享 時間: 收藏本文

最新j2ee項目實例模板

每個人都曾試圖在平淡的學習、工作和生活中寫一篇文章。寫作是培養人的觀察、聯想、想象、思維和記憶的重要手段。范文怎么寫才能發揮它最大的作用呢?下面是小編為大家收集的優秀范文,供大家參考借鑒,希望可以幫助到有需要的朋友。

j2ee項目實例篇一

j2ee web層組件可以是jsp 頁面或servlets.按照j2ee規范,靜態的html(標準通用標記語言下的一個應用)頁面和applets不算是web層組件。下面是小編整理的關于j2ee學習中一些值得研究的項目,歡迎大家參考!

接著我研究了mom4j、openjms、mocki、hsqld……發現這些就是j2ee的實現啊!原來軟件竟會如此復雜,竟會如此做….規范和 實現又是如何成為一體的呢?通過上面的研究發現:原來j2ee后面竟然有太多太多理念、太多太多的相似!這些相似就是其背后的理念――設計模式!(很幸 運,在我學java的時候,我一般學java的一個方向就會讀一些關于設計模式的書!很幸運,到能領略一點的時候能真正知道這是為什么!)其實模式就是一 種思維方式、就是一種理念……模式是要運用到程序中的,只有從真正的項目中才能領會模式的含義……

學得越多,發現懂得越少!在學習過程中發現一些很有用,很值得學習的開源項目,今天在此推薦給大家。

很多人都是從servlet和jsp步入j2ee的。它就是j2ee的表現層,用于向客戶呈現服務器上的內容。j2ee很重要的方面。不羅嗦了!大 家都知道的!下面就開始推薦吧!

1. jakarta tomcat

apache基金會提供的免費的開源的serlvet容器,它是的jakarta項目中的一個核心項目,由apache、sun和其它一些公司(都 是it界的大鱷哦)及個人共同開發而成,全世界絕大部分servlet和jsp的容器都是使用它哦!由于sun的參與和支持,最新的servlet和 jsp規范總能在tomcat中得到體現。

不過它是一個非常非常全的serlvet容器,全部源碼可能有4000頁,對于初學者或者一般的老手可能還是比較大了!在你有能力時推薦研究!下載 地址:http:///tomcat/

下面推薦兩個小一點的吧!

2. jetty

jetty是一個開放源碼的http服務器和java serverlet容器。源代碼只有1000頁左右,很值得研究。有興趣可以去http:///下載看看。我曾經翻了 一下,只是目前沒有時間。(都化在博客上了,等博客基本定型,且內容完整了,再干我熱衷的事件吧!)

3. jigsaw

jigsaw是w3c開發的http,基于java 的服務器,提供了未來 web 技術發展的藍圖。w3c知道吧!(太有名氣了,很多標準都是它制訂的!有空經常去看看吧!)下載網址:http:///jigsaw 代碼僅僅1000頁左右。

4. jo!

jo!是一個純java的實現了servlet api 2.2, jsp 1.1, 和http/1.1的web服務器。它的特性包括支持servlet tag,支持ssi,高級線程管理,虛擬主機,數據緩存,自動壓縮text或html文件進行傳輸,國際化支持,自動重新加載servlet、jsp,自 動重新加載web工程文件(wars),支持war熱部署和一個swing控制臺。jo!可以被用做jboss和jakarta avalon-phoenix的web容器。下載地址http:/// 。我極力推薦大家在研究tomcat之前研究該軟件,主要是其比tomcat小多了,且開發者提供比較全的手冊。該方向研究這兩個也就可以了!

很多人都喜歡jdbc,數據庫嗎!很深奧的東西,一聽就可以糊弄人。其實等你真正研究了數據庫的實現后發現,接口其實真的太簡單,太完美了!要想設 計如此優秀的框架還是需要學習的。下面就推薦幾個數據庫的實現吧!

1. hypersonic sql

hypersonic sql開源數據庫方向比較流行的純java開發的關系型數據庫。好像不是jdbc兼容的,jdbc的很多高級的特性都沒有支持,不過幸好支持ansi- 92 標準 sql語法。我推薦它主要是它的代碼比較少1600頁左右,如此小的數據庫值得研究,而且他占的空間很小,大約只有160k,擁有快速的數據庫引擎。推薦 你的第一個開源數據庫。下載地址:http:///。

2. mckoi database

mckoidb 和hypersonic sql差不多,它是gpl 的license的純java開發的數據庫。他的 jdbc driver 是使用 jdbc version 3 的 specifaction。 他也是遵循 sql-92 的標準,也盡量支持新的 sql 特色, 并且支持 transaction 的功能。兩個可以選一個吧!下載地址:http:///database/。

3. apache derby

學java的數據庫我建議使用apache derby ,研究數據庫想成為一個數據庫的高手我建議你先研究apache derby。apache derby是一個高質量的、純 java開發的嵌入式關系數據庫引擎,ibm 將其捐獻給apache開放源碼社區,同時ibm的產品cloudspace是它對應的產品。derby是基于文件系統,具有高度的可移植性,并且是輕量 級的,這使得它非常便于發布。主要是沒有商業用戶的很好的界面,沒有其太多的功能。不過對于我們使用數據庫、研究數據庫還是極其有用的。對于中小型的企業 說老實話你也不要用什么oracle、sqlserver了,用derby就可以了,何況是開源的呢!只要能發揮其長處也不容易啊!下載地 址:http:///derby。

不過在沒有足夠的能力前,不要試圖讀懂它!注釋和源代碼15000頁左右,我一年的閱讀量!能讀下來并且能真正領會它,絕對高手!你能讀完 derby的源代碼只有兩種可能:1.你成為頂尖的高手――至少是數據庫這部分; 2.你瘋了。選擇吧!!!!作為我自己我先選擇hypersonic sql這樣的數據庫先研究,能過這一關,再繼續研究derby!不就是一年的閱讀量嗎!我可以化3年去研究如何做一個數據庫其實還是很值得的!有的人搞 it一輩子自己什么都沒有做,也根本沒有研究別人的東西!

作為一個it落后于別國若干年的、從事it的下游產業“外包”的國家的it從業人員,我認為還是先研究別人的優秀的東西比較好!可以先研究別人的, 然后消化,學為己用!一心閉門造車實在遺憾!

jms可能對大家來說是一個比較陌生的方向!其實jms是一個比較容易理解,容易上手的方向。主要是java消息服務,api也是相當簡單的。不過 在企業應用中相當廣泛。下面就介紹幾個吧!

1. mom4j

mom4j是一個完全實現jms1.1規范的消息中間件并且向下兼容jms1.0與1.02。它提供了自己的消息處理存儲使它獨立于關系數據與語 言,它的客戶端可以用任何語言開發。它可以算是一個小麻雀,很全實現也比較簡單!它包含一個命名服務器,一個消息服務器,同時提供自己的持續層。設計也相 當的巧妙,完全利用操作系統中文件系統設計的觀念。代碼也很少,250頁左右,最近我在寫該實現的源代碼閱讀方面的書,希望明年年中能與大家見面!下載地 址:http:///。

2. openjms

openjms是一個開源的java message service api 1.0.2 規范的實現,它包含有以下特性:

1. 它既支持點到點(point-to-point)(ptp)模型和發布/訂閱(pub/sub)模型。

2. 支持同步與異步消息發送 。

3. jdbc持久性管理使用數據庫表來存儲消息 。

4. 可視化管理界面。

5. applet支持。

6. 能夠與jakarta tomcat這樣的servlet容器結合。

7. 支持rmi, tcp, http 與ssl協議。

8. 客戶端驗證 。

9. 提供可靠消息傳輸、事務和消息過濾。

很好的jms方向的開源項目!我目前也在研究它的源代碼!學習它可以順便研究jndi的實現、以及網絡通信的細節。這是我jms方向研究的第二個開 源項目。代碼量1600頁左右吧!下載地址:http:///

3. activemq

activemq是一個開放源碼基于apache 2.0 licenced 發布并實現了jms 1.1。它能夠與geronimo,輕量級容器和任java應用程序無縫的給合。主要是apache的可以任意的使用和發布哦!個人比較喜歡apache 的源代碼!下載地址:http:///

4. joram

joram一個類似于openjms分布在objectweb之下的jms消息中間件。objectweb的產品也是非常值得研究的!下面我還會給 大家另外一個objectweb的產品。下載地址:http:///

我個人推薦:openjms和activemq!

ejb一個比較“高級”的方向。sun公司曾經以此在分布式計算領域重拳出擊。不過自從出現了spring、hibernation……后似乎沒落 了!這個方向單獨開源的也比較少,主要ejb是和jndi、jdbc、jms、jts、jta結合在一起的是以很少有單獨的。下面推薦兩個不過好像也要下 載其它類庫。

1. easybeans

objectweb的一個新的項目,一個輕量級的ejb3容器,雖然還沒有正式發布,但是已經可以從它們的subversion倉庫中檢出代碼。代 碼量比較小600頁左右,熟讀它可以對網絡編程、架構、rmi、容器的狀態設計比較了解了!即學會ejb又能學習其它設計方法何樂而不為哦!下載地 址:http:///

2. openejb

openejb是一個預生成的、自包含的、可移植的ejb容器系統,可以插入到任意的服務器環境,包括應用程序服務器,web服務器,j2ee平 臺, corba orb和數據庫等等。openejb 被用于 apple的webobjects。聽起來很好,我目前沒有研究過。不知道我就不推薦了。下載地址:http:///

上面談了這么多,都是j2ee的各個方向的。其實j2ee是一個規范,j2ee的產品一般要求專業提供商必須提供它們的實現。這些實現本身就是 j2ee容器。市場上流行的j2ee容器很多,在開源領域流行的只有很少,很少。其中最著名的是jboss。

1. jboss

在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等都是合作伙伴。

在2004年6月,jboss公司宣布,jboss應用服務器通過了sun公司的j2ee認證。這是jboss應用服務器發展史上至今為止最重要的 里程碑。與此同時,jboss一直在緊跟最新的j2ee規范,而且在某些技術領域引領j2ee規范的開發。因此,無論在商業領域,還是在開源社 區,jboss成為了第一個通過j2ee 1.4認證的主流應用服務器。現在,jboss應用服務器已經真正發展成具有企業強度(即,支持關鍵級任務的應用)的應用服務器。

jboss 4.0作為j2ee認證的重要成果之一,已經于2004年9月順利發布了。同時,jboss 4.0還提供了jboss aop(aspect-oriented programming,面向方面編程)組件。近來,aop吸引了大量開發者的.關注。它提供的新的編程模式使得用戶能夠將方面(比如,事務)從底層業務邏 輯中分離出來,從而能夠縮短軟件開發周期。用戶能夠單獨使用jboss aop,即能夠在jboss應用服務器外部使用它。或者,用戶也可以在應用服務器環境中使用它。jboss aop 1.0已經在2004年10月發布了。 很有名吧!可以下載一個用一下,下載地址:http:///

關于jboss的使用資料也非常多,甚至比商業軟件的還多。有機會研究吧!

2. jonas

jonas是一個開放源代碼的j2ee實現,在objectweb協會中開發。整合了tomcat或jetty成為它的web容器,以確保符合 servlet 2.3和jsp 1.2規范。jonas服務器依賴或實現以下的java api:jca、jdbc、jta 、jms、jmx、jndi、jaas、javamail 。下載地址:http:///

geronimo

apache geronimo 是 apache 軟件基金會的開放源碼j2ee服務器,它集成了眾多先進技術和設計理念。 這些技術和理念大多源自獨立的項目,配置和部署模型也各不相同。 geronimo能將這些項目和方法的配置及部署完全整合到一個統一、易用的模型中。作為符合j2ee標準的服務器,geronimo提供了豐富的功能集 和無責任 apache 許可,具備“立即部署”式j2ee 1.4容器的各種優點,其中包括:

1. 符合j2ee1.4標準的服務器 。

2. 預集成的開放源碼項目 。

3. 統一的集成模型 。

4. 可伸縮性、可管理性和配置管理功能。

我一直比較推薦apache的產品。主要是可以任意自由地使用。下載地址:http:// /projects/geronimo/

講了這么多大家可能很厭煩了!是不是很多很多啊!其實不然,我們不會的太多太多了!不會的太多太多了。不管你是不是j2ee高手,還是j2se高 手,有些東西你要絕對很精明的。例如:的collections framework就是java的數據結構了,不僅要吃透它,還要能按照需要擴展它,利用其思想創建一個自己的數據結構。2.網絡編程肯定要會吧,現在以 及以后很多程序都是不在同一臺機器上的,不會網絡怎么行哦!肯定要會的吧!你的程序難道不用輸入輸出數據啊!整個io包加nio也有600多頁的 源代碼哦!你要會吧!數據庫都不會,在你的企業應用中你的數據又保存到哪里啊!文件中――太落后了吧!典型的沒有學過j2ee。盡管數據庫背 后也是采用文件保存的。let、jsp你要是做網頁做網站,肯定要做到。問你一個簡單的問題,網頁中如何實現分頁啊!有具體方法的就在本 文章后發言吧!6. ant要會吧!java語言中發布的工具,類似與c中的make工具。用過吧!單元測試軟件。你不要啊!你的軟件就沒有bug!你牛!(建 議大家研究研究其源代碼,很有用的框架,包含大量的設計模式,源代碼不到100頁!看了只能感嘆――高手就是高手)細心的朋友可以看到在你使用的很多 ide工具中都有junit哦!就是它。

一切的一切才剛剛開始!有興趣,有需要你可以研究數據庫連接池的框架,如:c3p0、jakarta dbcp、 dbpool….可以研究j2ee框架spring……. web框架struts……持久層框架hibernate…..甚至開發工具eclipse…..sun領導的點對點通信的jxta…..報表工具 jfreechart、jasperreports…..分布式網絡編程的corba、網絡通信的jgroups、xml解析的xerces…..(在不 經意間開源已經步入你的電腦,不信啊!你jdk的安裝目錄jdk1.6.0 src com sun org apache就是xerces,一個xml解析的著名的開源 項目)

s("content_relate");

【j2ee學習中一些值得研究的項目】相關文章:

1.

j2ee建議學習路線

2.

j2ee的學習路線

3.

j2ee學習步驟

4.

j2ee開發技術研究

5.

j2ee入門到精通學習步驟

6.

j2ee的學習技巧

7.

j2ee學習方法步驟

8.

我打算如何學習j2ee

主站蜘蛛池模板: 99久久亚洲 | 一级毛片一片毛 | 天天操天天射天天 | 99视频在线播放 | 91蜜臀视频 | 疯狂吮乳小说 | 4399一级成人毛片 | 欧美精品亚洲精品日韩专 | 国产成人精品999在线观看 | 午夜爽爽爽 | 黄色长视频 | 看a网址| 狠狠天天| 4388x成人网 4438x17全国最大色成网站 | 西西人体xxxⅹbbbb | 黄色片视频在线观看 | 精品欧美一区二区三区在线观看 | 500福利国产精品导航在线 | 亚色在线视频 | 久久99久久精品97久久综合 | 狠狠色丁香久久婷婷综合五月 | 日韩欧美视频 | 成人国产精品一级毛片视频 | 亚欧美图片自偷自拍另类 | 2018狠狠干 | 国产成人精品18 | 涩涩爱在线观看 | 国产在线伊人 | 91av成年影院在线播放 | 成人在线观看免费 | 久久天天躁狠狠躁夜夜中文字幕 | 青春草影院 | a黄色片| 在线精品国产成人综合第一页 | 国产成人精品777 | 看片网站在线观看 | 欧美video巨大粗暴多人 | 午夜影院小视频 | 欧美国产中文 | 99网站在线观看 | 亚洲国产系列一区二区三区 |