版權聲明:本教程所有內容均來自作者馬宣(經典論壇ID:maxuan9),
僅授權藍色理想,經典論壇使用,
其它任何單位或個人在未經作者允許的情況下,禁止轉載、抄襲或剽竊文章內容,
違者作者將保留進一步法律追究的權利。 感謝篇:感謝藍色為大家提供藍色理想,經典論壇這么好的地方用于學習與交流!
感謝 POPOEVER(當年我在QQ上向他抱怨了許多,他勸我去練太極拳使我明白真正靜下心來 專注做好每件事)、myhyli、LeXRus等等對我的幫助(翻翻去年的貼子就知道我當初 也是多么的小白)同時也要感謝飛鳥站上的雷電姐姐當年對我的幫助(使我慢慢轉向后 臺開發(fā)),在此也要一并感謝所有支持我的朋友們!
前言
在上一篇實戰(zhàn)EJB教程里,我們學寫了一個CMP的實體Bean和sessionBean,sessionBean通過模型來操作實體Bean,基于Struts的JSP Framework 在javabean中訪問EJB,得出最終結果在JSP視圖層中顯示,雖然簡單,但這也是基本的流程!在完成這篇教程之后,我就在思量如何再寫一個完整的應用,恰好論壇中的深空小妖寫了一個基于PHP的留言本!于是我就想到也寫一篇留言本的文章吧,留言本雖然很簡單,但它卻是一個基礎,增加管理回復等就相當于一個小型的BBS,稍做修改也可以將它變成一個文章發(fā)布系統(tǒng)! 在我考慮之下,我決定寫一個基于j2ee的留言本! 用于此次教學的就是留言本的tech版,它相當簡單,只具有留言和查看的功能!但是對初學者來說這卻是最好的入門捷徑!
廣告
在此tech版留言本的基礎上我二次開發(fā)了它的商業(yè)版(數據庫采用ORACLE9i)!在完成我的tech版后,大家可以根據我下面的提示來定制自己的商業(yè)版! 1。商業(yè)版支持國際化功能,根據客戶端IE語言自動切換相對應的語言信息資源,采用UTF-8的編碼! (利用struts的國際化功能) 2。完整的后臺管理功能,以管理員登陸留言本后,可對留言進行刪除,編輯,回復 (增加管理員權限的表,和實體BEAN) 3。LOG寫日志功能 (利用log4J) 4。數據庫轉為XML文件導入導出 (看看JDOM,會有不小的收獲) 5。上傳下載功能 (jspsmartupload.jar) 6。留言查找功能 (我的方法是再寫出一個搜索的sessionBean,當然也可以看看lucene,一個開源的搜索引擎包) 7。個性化設置 (能完成以上的相信這個就不成問題) 本人已經注冊了j2eestudio.com的域名,希望能與志同道合的朋友共同合作,請PM我! PS又PS,如果有獨立服務器的朋友幫忙最好!
相關知識
本篇立足于初學者,因此對一些相關概念的東西我會提一下,更具體的當然希望你在完成本教程后去GOOGLE上搜一下,這樣印像更深刻!
J2EE:適用于創(chuàng)建服務器應用程序和服務的Java 2平臺企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)
EJB:商業(yè)組件的部署環(huán)境,在EJB Server中提供了分布式計算環(huán)境中組件需要的所有服務,例如組件生命周期的管理、數據庫連接的管理、分布式事務的支持、組件的命名服務等等。
Weblogic:BEA公司出品的J2ee平臺應用服務器,全面支持J2EE標準,從6.0版開始率先支持EJB2.0規(guī)范,內置jdk為1.3.1版,雖然目前該產品已經出到了8.1,但我仍對小巧的6.1sp2版本情有獨鐘,基本上能滿足我學習和工作的需要,不過它的軟肋就是JDK的版本太低,雖然也可以自己將JDK的版本換成JDK1.4.X,但是或多或少會出現些問題,也因由此,我的struts一直使用的是1.1-b1版,因為在此后的正式版無法在weblogic6.1上運行!不得不說是遺憾!
Struts:Struts是采用Java Servlet/JavaServer Pages技術,開發(fā)Web應用程序的開放源碼的framework。Struts是apache.org開源組織Jakarta項目的一部分,在論壇中見到有人說它最終會被淘汰,其實鼓吹這種論點的早就見到過,Struts也許的確不算是最高效的JSP framework,學起來有些困難,但當你真正掌握,你才會發(fā)現它的靈活與強大,也甚至有人說SUN的JSP幸虧有struts這顆救命稻草,不然早就完了一說呢,不管怎么說,Struts已經有了相當廣泛的商業(yè)應用,而且網上的資料也很多,希望大家認真學學,大家可以到官方網站上看看 jakarta.apache.org/struts 題外話:struts1.1允許多個控制文件,不像我們原來為了寫一個控制文件經常check in/out啦!可我選擇weblogic6.1就沒法用struts1.1郁悶呀!
JSP:這個相信不用我說了吧,它可以像ASP,PHP那種寫法,將控制語句代碼夾雜在HTML代碼中間,相對于比較復雜的JSP頁面,比如JIVE論壇的JSP頁面吧,你就會明白,看了就會犯暈,所以我們完全可以把控制語句交給struts來處理,這樣我們在頁面中看到的就是干凈“代碼”,更利于團體合作,發(fā)揮各人所才,程序員可以專心致志的寫代碼,而網頁設計師則可以設計漂亮的頁面!
相關工具 mysql:今次學習版的數據庫就用它了。 weblogic6.1sp2:我已經介紹N次了吧,呵呵,相關配置看看我以前的貼子。 Jbuilder7:EJB,JSP全在這里搞定啦! Struts1.1-b1:去下載吧,不過我會提供一個經我修改支持中文的struts.jar Struts console:寫Struts-config.xml的好工具,真是太方便了 mysql.jar:提供連接mysql的JDBC驅動 平臺搭建請參看我以前的相關貼子,一些工具包我會試著找空間下載的,OK,今天暫到這里,明天我們進入代碼實戰(zhàn)篇!有什么問題請進論壇PM我!
出處:藍色理想
責任編輯:藍色
上一頁 下一頁 [J2EE] 實戰(zhàn)留言本 [2]
◎進入論壇網絡編程版塊參加討論
|