最新j2ee項目實例模板

網(wǎng)絡整理 分享 時間: 收藏本文

最新j2ee項目實例模板

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

j2ee項目實例篇一

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

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

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

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

1. jakarta tomcat

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

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

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

2. jetty

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

3. jigsaw

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

4. jo!

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

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

1. hypersonic sql

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

2. mckoi database

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

3. apache derby

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

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

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

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

1. mom4j

mom4j是一個完全實現(xiàn)jms1.1規(guī)范的消息中間件并且向下兼容jms1.0與1.02。它提供了自己的消息處理存儲使它獨立于關系數(shù)據(jù)與語 言,它的客戶端可以用任何語言開發(fā)。它可以算是一個小麻雀,很全實現(xiàn)也比較簡單!它包含一個命名服務器,一個消息服務器,同時提供自己的持續(xù)層。設計也相 當?shù)那擅睿耆貌僮飨到y(tǒng)中文件系統(tǒng)設計的觀念。代碼也很少,250頁左右,最近我在寫該實現(xiàn)的源代碼閱讀方面的書,希望明年年中能與大家見面!下載地 址:http:///。

2. openjms

openjms是一個開源的java message service api 1.0.2 規(guī)范的實現(xiàn),它包含有以下特性:

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

2. 支持同步與異步消息發(fā)送 。

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

4. 可視化管理界面。

5. applet支持。

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

7. 支持rmi, tcp, http 與ssl協(xié)議。

8. 客戶端驗證 。

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

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

3. activemq

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

4. joram

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

我個人推薦:openjms和activemq!

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

1. easybeans

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

2. openejb

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

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

1. jboss

在j2ee應用服務器領域,jboss是發(fā)展最為迅速的應用服務器。由于jboss遵循商業(yè)友好的lgpl授權分發(fā),并且由開源社區(qū)開發(fā),這使得 jboss廣為流行。另外,jboss應用服務器還具有許多優(yōu)秀的特質。

其一,它將具有革命性的jmx微內核服務作為其總線結構;

其二,它本身就是面向服務的架構(service-oriented architecture,soa);

其三,它還具有統(tǒng)一的類裝載器,從而能夠實現(xiàn)應用的熱部署和熱卸載能力。因此,它是高度模塊化的和松耦合的。jboss用戶的積極反饋告訴我 們,jboss應用服務器是健壯的、高質量的,而且還具有良好的性能。為滿足企業(yè)級市場日益增長的需求,jboss公司從2003年開始就推出了 24*7、專業(yè)級產品支持服務。同時,為拓展jboss的企業(yè)級市場,jboss公司還簽訂了許多渠道合作伙伴。比如,jboss公司同hp、 novell、computer associates、unisys等都是合作伙伴。

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

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

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

2. jonas

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

geronimo

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

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

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

3. 統(tǒng)一的集成模型 。

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

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

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

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

s("content_relate");

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

1.

j2ee建議學習路線

2.

j2ee的學習路線

3.

j2ee學習步驟

4.

j2ee開發(fā)技術研究

5.

j2ee入門到精通學習步驟

6.

j2ee的學習技巧

7.

j2ee學習方法步驟

8.

我打算如何學習j2ee

信息流廣告 競價托管 招生通 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡推廣 自學教程 招生代理 旅游攻略 非物質文化遺產 河北信息網(wǎng) 石家莊人才網(wǎng) 買車咨詢 河北人才網(wǎng) 精雕圖 戲曲下載 河北生活網(wǎng) 好書推薦 工作計劃 游戲攻略 心理測試 石家莊網(wǎng)絡推廣 石家莊招聘 石家莊網(wǎng)絡營銷 培訓網(wǎng) 好做題 游戲攻略 考研真題 代理招生 心理咨詢 游戲攻略 興趣愛好 網(wǎng)絡知識 品牌營銷 商標交易 游戲攻略 短視頻代運營 秦皇島人才網(wǎng) PS修圖 寶寶起名 零基礎學習電腦 電商設計 職業(yè)培訓 免費發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 語料庫 范文網(wǎng) 工作總結 二手車估價 情侶網(wǎng)名 愛采購代運營 情感文案 古詩詞 邯鄲人才網(wǎng) 鐵皮房 衡水人才網(wǎng) 石家莊點痣 微信運營 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 銅雕 關鍵詞優(yōu)化 圍棋 chatGPT 讀后感 玄機派 企業(yè)服務 法律咨詢 chatGPT國內版 chatGPT官網(wǎng) 勵志名言 兒童文學 河北代理記賬公司 教育培訓 游戲推薦 抖音代運營 朋友圈文案 男士發(fā)型 培訓招生 文玩 大可如意 保定人才網(wǎng) 黃金回收 承德人才網(wǎng) 石家莊人才網(wǎng) 模型機 高度酒 沐盛有禮 公司注冊 造紙術 唐山人才網(wǎng) 沐盛傳媒
主站蜘蛛池模板: 亚洲AV最新在线观看网址| 好猛好紧好硬使劲好大男男| 四虎在线精品观看免费| 亚洲中文字幕无码一久久区| 99久久久久久久| 欧美日韩电影在线| 国产无吗一区二区三区在线欢| 久久久久国色av免费观看| 91香蕉视频污在线观看| 日本三级网站在线观看| 免费黄色福利视频| 一本色道久久综合一区| 欧美色吧视频在线观看| 壮熊私gay网站的| 亚洲一区二区日韩欧美gif| 视频二区中文字幕| 日韩小视频在线| 国产成人综合久久| 中文字幕水野优香在线网在线| 福利视频1000| 国产精品久久久久久久久电影网 | AV无码久久久久不卡网站下载| 欧美成人777| 国产精品99久久久久久www| 久久久久人妻一区精品色| 皇上往下边塞玉器见客| 国产福利在线观看| 中文在线天堂资源www| 欧美日韩国产剧情| 国产一级性生活| 99RE66在线观看精品免费| 日韩aⅴ人妻无码一区二区| 免费99热在线观看| 国产h片在线观看| 奇米色在线视频| 久久精品无码一区二区无码 | 麻豆成人久久精品二区三区免费| 日韩欧美中文字幕一区二区三区 | 三级韩国床戏3小时合集| 欧美性理论片在线观看片免费| 国产丫丫视频私人影院|