J2EE課程實訓總結報告_第1頁
J2EE課程實訓總結報告_第2頁
J2EE課程實訓總結報告_第3頁
J2EE課程實訓總結報告_第4頁
J2EE課程實訓總結報告_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

J2EE課程實訓總結報告J2EE課程實訓總結報告

J2EE課程實訓總結報告

寧波大紅鷹學院

201*-201*學年第一學期

201*級專科軟件技術專業《J2EE框架技術實訓》

專業:軟件技術同學姓名:實訓課題:論壇管理系統指導老師:

一、實訓任務

1.在MyeclipseDerby中建立數據庫lt(datenamecontentid)2.編寫hibernate程序向數據內插入數據

3.添加structs,信息發送:游客信息的發送。

4.管理員的注冊和登錄。假如登錄失敗,轉入注冊頁面。5.消息的查詢:依據id號,進行信息的查詢。6.消息的管理:包括消息的修改和刪除。

二、功能設計

1、系統功能分析:

這是一個使用SH框架實現用戶的登錄、注冊、刪除、修改等功能的系統。首先在登錄界面(index.jsp)輸入用戶名及密碼進行登錄。若登錄勝利則跳轉到用戶主頁,該頁面可以進行刪除、修改、查詢等操作;若登錄失敗則進入注冊界面,注冊完畢后即可登錄了。2、數據庫設計:

createtablelt(idchar(10)primarykey,namechar(10),contentchar(50),datechar(20));

3、代碼設計:

hibernate插入數據

Sessions1=HibernateSessionFactory.getSession();Transactiont=s1.beginTransaction();Ltlt=newLt();lt.setId(id);lt.setName(name);

lt.setContent(content);lt.setDate(date);s1.save(lt);t.mit();

HibernateSessionFactory.closeSession();

structs信息發送

Sessions1=HibernateSessionFactory.getSession();Transactiont=s1.beginTransaction();Ltlt=newLt();lt.setId(id);lt.setName(name);

lt.setContent(content);lt.setDate(date);s1.update(lt);t.mit();

HibernateSessionFactory.closeSession();

用戶登錄和注冊

Sessions=HibernateSessionFactory.getSession();

Stringhql="selectltfromLtasltwhereid=""+id+""andname=""+name+""";Queryq=s.createQuery(hql);Listl=q.list();for(Lta:l){

out_id=a.getId();out_name=a.getName();}

this.setName(out_name);

HibernateSessionFactory.closeSession();

Sessions1=HibernateSessionFactory.getSession();Transactiont=s1.beginTransaction();Ltlt=newLt();lt.setId(id);lt.setName(name);

lt.setContent(content);lt.setDate(date);s1.save(lt);t.mit();

HibernateSessionFactory.closeSession();

消息查詢

Sessions=HibernateSessionFactory.getSession();Stringhql="selectltfromLtasltwhereid=""+id+""andname=""+name+""";Queryq=s.createQuery(hql);Listl=q.list();for(Lta:l){

out_id=a.getId();out_name=a.getName();

out_content=a.getContent();out_date=a.getDate();}

this.setId(out_id);this.setName(out_name);

this.setContent(out_content);this.setDate(out_date);

HibernateSessionFactory.closeSession();

消息管理

Sessions1=HibernateSessionFactory.getSession();Transactiont=s1.beginTransaction();Ltlt=newLt();lt.setId(id);lt.setName(name);

lt.setContent(content);lt.setDate(date);s1.update(lt);t.mit();

HibernateSessionFactory.closeSession();

三、總結

經過這次的實訓,讓我對SSH框架有了很深的了解,雖然過程中消失的一些問題,但是在老師和同學的細心指導下,最終玩成了這個項目,這對于即將要制作畢業作品的我來說無疑是最大的關心。

同學簽名:

日期:

擴展閱讀:J2EE實訓報告

JavaEE實訓報告

實習目標及意義

JavaEE是sun公司推出的企業級應用程序版本。能夠為我們關心開發和部署可移植、健壯、可伸縮且平安的服務器端Java應用程序。JavaEE是在JavaSE的基礎上構建的,它供應Web服務、組件模型、管理和通信API,可以用來實現企業級的面對服務體系結構和Web2.0應用程序。

在我作為高校生的最終一個學期里,有這么一個實訓機會讓我更透徹的體會到JavaEE應用框架的妙處,從而深刻理解這3個框架的具體應用:用Struts架構系統的表示層,Spring架構的業務層,Hibernate架構的長久層,形成一個統一的架構進行WEB開發,使系統層次劃分更為清楚,削減了系統冗余代碼大大增加了項目的可擴展性,降低了維護成本,提高系統開發效率,為我之后的實習工作供應了很大的關心。

實習任務

基于Struts-Hibernate的JavaEE整合架構,剖析Struts-Hibernate整合原

理和關鍵技術,依據公共詢問平臺系統的需求,設計并實現一個跨平臺的數字化公共詢問溝通平臺。實現向政府部門進行問題詢問,對詢問信息進行新增、檢索、更新、刪除等操作。利用Struts-Hibernate架構降低了系統的耦合度,提高系統的可移植性,可擴展性和平安性。達到在可擴展的企業級應用開發中有很好的前景。規范公共詢問信息管理,提高工作效率。

基于Struts-Hibernate的JavaEE整合架構,通過對企業級應用系統中數

據表示,業務規律出來和數據長久化的層次化松耦合,以增加應用系統的適應性和可伸縮性,提高代碼的復用性和系統開發效率。

實習內容

J2EE開發環境介紹:基于window操作系統的MyEclipse,tomcat7.0.6。首先下載相關的軟件進行配置J2EE的開發環境變量

軟件版本:

jdk:jdk1.6.0_24

Tomcat:apache-tomcat-7.0.6SQL:SQLyogEnt

Eclipse:MyEclipse8.5

Hibernate配置及基本內容Struts配置及基本內容

Struts-Hibernate的JavaEE整合架構:開源的Struts是基于模型視圖掌握器的Web應用開發框架,其工作是在V層和C層分別供應了豐富的UI表示和強大的掌握轉發支持,M層優良的開發兼容性,提高了開發人員對數據模型出來的自由度高,為其與開源Hibernate的對象關系映射框架的有機整合供應技術支持。Hibernate通過對象/關系映射描述文件在值對象和數據庫表之間建立一個映射關系。

工程及主要代碼:

e_learning:

任務一:給e_learning的注冊頁面中新加一項功能真實姓名,寫入代碼:

,這樣注冊頁面中就有了真實姓名文本框了,在相應的

action中定義這些屬性并寫入它的get、set方法,使之能提交到數據庫中,并且我們要將在數據庫中新加一項真實姓名,使之與工程里的內容相全都,這樣這項功能就基本完成了,當我們再次注冊時就要填入我們的真實姓名了,若注冊勝利,數據庫中將會顯示用戶的真實姓名。

任務二:給e_learning中新添加一項內容,使之能編輯個人的具體信息。第一在success.jsp頁面中寫入代碼編輯個人具體信息,使之將點擊編輯個人具體信息按鈕時,直接跳轉到具體信息頁面detailinfo.jsp頁面,并且在detailinfo.jsp頁面中加入代碼:

aa,bb,cc,

StringbasePath=request.getScheme()+"://"

+request.getServerName()+":"++path+"/";

request.getServerPort()

。使此頁面具有編輯個人具體信息的功能。并且必需在相應的action里定義這些屬性并加入get、set方法,使之能提交到數據庫中,當修改具體信息勝利時,我們將會在數據庫中看到相應的內容。就此,這項功能就基本完成。

S2SH:

流程圖

首頁(index)登錄功能注冊功能登錄頁(Login.jsp)注冊頁(JqueryLogin.jsp)輸入注冊過的用戶名、密碼填寫用戶ID、用戶名、密碼點擊注冊登錄勝利(success.jsp)注冊勝利,跳轉到登錄頁(login.jsp)跳轉到(userList.jsp)顯示全部用戶信息頁添加(addUser.action)編輯(loadUser.action)刪除(delUser.action)登錄失敗(fail.jsp)實現功能及主要代碼:1、分頁及每頁顯示信息數代碼:

共${page.totalCount}條記錄共${page.totalPage}頁每頁顯示當前第${page.currentPage}頁

<<首頁<上頁

<<首頁

<

||

下頁>尾頁>>

>>>

末頁

每頁顯示:

2、添加、編輯、刪除主要代碼:

添加

href="${pageContext.request.contextPath}/userAction!loadUser.acti

on?user.id=${user.id}">編輯|

刪除

S2shoaDemo:

Display:

CK-editor:

流程圖:首頁(index.jsp)編寫主題、內容、插入圖片、視頻、表格、修改文字的大小、字體、顏色等功能插入圖片將圖片上傳到服務器上,可以對圖片進行相關的修改,點擊確定確認上傳點擊提交將內容上傳到(display)頁實現功能及主要代碼:

工具欄代碼:

實訓心得:

時間如梭,光陰似箭,三個星期的實訓一晃而過,回想起三個星期來的學習過程,心里感受頗多。老師教我們學習struts框架,老師的支配下,我們又學習hibernate,Spring框架,教我們學會了myeclips的使用。總之,在老師的細心輔導下,我們有了很大的進步,學問得到了擴充,熟悉得到了加深,也使得我們的自學力量得到了很大的提高,在此,我向老師表示由衷地感謝。

這次實訓是三年中所學學問的一次匯總,是三年來學習力量的一次集中體現,有的學問在這次實訓中用不到,但以后會用到,我敢說確定會用到。由于好多東西都是厚積而薄發,所學的學問在關鍵的時刻或許只有一種用得上,但這一種或許足以成就我們的人生,到那時我們才能真正體會到學問的宏大,才能真正了解老師的重要性。我覺得要成為一個合格的程序員,首先要具備的是一種自學力量,遇到了問題自己要有力量去解決,當你嘗試了各種方法,實在無能為力時再去請教別人,這時你所學的學問你一生都不會遺忘,它將成為你一生的財寶。有句話說得好:進攻是最好的防守!當你遇到了問題,你要試著去解決,編程嘛,想到了就要去試,你的面前就一臺電腦而已,它又不會爆炸,你怕什么呢?

當看到短短的幾行代碼卻能產生令人贊嘆的功能時,我就被編程者的那種魅力所折服,我想成為其中的一員,我為自己現在所學習的專業感到驕傲。在我學習的過程中我也遇到了許多的問題,可是我卻發覺我遇到的好多問題在網上總能找到答案,我才明白我遇到的問題許多人都遇到過,并且他們也把解決的方法發布到了網上,以使我們這些初學者少走些彎路,我覺得他們太和善了,同時我也明白了自己是多么的渺小,我正在走前人走過的路,究竟前面的路有多長多遠,我不知。

通過三星期的實訓,我感到自己學到了許多東西,雖說不精,但已經入門,于世間萬物之中,遇見我所遇見的事物;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了,上蒼讓我有機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論