Java培訓后總結
上接CrazyCode(09.11星期六)
CrazyCode(09.12星期天)
0、struts2:
a、hellostuts2:b
、struts.xml
、hello.jsp
。地址欄傳參::8080/MyStruts/helu/hello!show?id=1&username=admin&password=admin。
c、傳參驗證:直接寫在User.java里面(extendsActionSupport)publicStringshow()
{if("admin".equals(username)&&"admin".equals(password)){
returnSUCCESS;}else{
returnERROR;
}}1、Spring:HelloSpring3.0!(先打開至spring視圖方式.)Hello.Java(JavaBean)addHibernateCa…..->….->….會自動導入Hibernate包、建3立好hiberenate.cfg.xml、HibernateSessionFactory.java文件;3、新建個bean類User.java;4、新建User.xml:
;5、修改生成的hibernate.cfg.xml文件(ADDUser.xml);6、新建測試類Test.java;
注:Thedatabasereturnednonativelygeneratedidentityvalue
則是在數(shù)據(jù)庫中id沒設置為自動增長!
CrazyCode(09.13星期一)
1、看不懂SSH的整合過程,不懂它的原理和工作方式。2、了解Hibernate中配置文件的含義。
CrazyCode(09.14星期二)
1、Spring的基本作用及其映射關聯(lián)屬性。
Crazy
1、信息科技中心頁面修改。2、Hibernate增刪改查。
Code(09.15星期三)
CrazyCode(09.16、17星期四、五)
復習數(shù)據(jù)庫工程師
CrazyCode(09.18星期六)
1、考完數(shù)據(jù)庫四級。2、Hibernate怎么建立關聯(lián)的?3、初步了解JQuery。
CrazyCode(09.19星期天)
Struts、spring、Hibernate在各層的作用
簡單的說:
struts控制用的、hibernate操作數(shù)據(jù)庫的、spring用解耦的。具體的:
1)struts負責web層.
ActionFormBean接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過Action進行處理,再Forward到對應的網(wǎng)頁。
在struts-config.xml中定義,ActionServlet會加載。2)spring負責業(yè)務層管理,即Service(或Manager).1.service為action提供統(tǒng)計的調(diào)用接口,封裝持久層的DAO.2.可以寫一些自己的業(yè)務方法。3.統(tǒng)一的javabean管理方法。4.聲明式事務管理。5.集成Hiberante。
3)Hiberante,負責持久化層,完成數(shù)據(jù)庫的crud操作hibernate為持久層,提供OR/Mapping。
它有一組.hbm.xml文件和POJO,是跟數(shù)據(jù)庫中的表相對應的。然后定義DAO,這些是跟數(shù)據(jù)庫打交道的類,它們會使用PO。在struts+spring+hibernate的系統(tǒng)中,
對象的調(diào)用流程是:jsp->Action->Service->DAO->Hibernate。數(shù)據(jù)的流向是ActionFormBean接受用戶的數(shù)據(jù),Action將數(shù)據(jù)從ActionFromBean中取出,封裝成VO或PO,再調(diào)用業(yè)務層的Bean類,完成各種業(yè)務處理后再forward。而業(yè)務層Bean收到這個PO對象之后,會調(diào)用DAO接口方法,進行持久化操作。
CrazyCode(09.20星期一)
1、tomcat6.0不需配環(huán)境變量,如果startup.bat一閃而過,則編輯startup.bat文件。在其if"%OS%"=="Windows_NT"setlocal后加上:
java-jar-Duser.dir="D:\\StudyProgrem\\apache_tomcat6.0\\apache-tomcat-6.0.29""D:\\StudyProgrem\\apache_tomcat6.0\\apache-tomcat-6.0.29\\bin\\bootstrap.jar"start。3、hibernate連不上sqlserver201*數(shù)據(jù)庫。。。
4、不需要在數(shù)據(jù)庫的表間建立關聯(lián),只要建立映射即可。(但一般不采取此種方式,直接用SQL語句搞定!)。
CrazyCode(09.21星期二)
1、GassFish:HelloWord!
擴展閱讀:JAVA實訓心得體會
JAVA實訓心得
在本學期的最后一周,我們在學校機房進行了為期一周的JAVA實訓。現(xiàn)在即將結束了,回首本學期的java學習,重點還是在學習概念等一些常識性的東西,Application應用程序和Applet小程序,它的開發(fā)工具,數(shù)據(jù)類型,變量,接口,輸入輸出流,學會分析異常,拋出異常,后期主要是小程序運用,Gui界面設計和事件。我覺得這兩種程序結構有很大的不同,不管是體系結構還是運行方式,都有很大的區(qū)別,我主要偏向于小程序的學習,呵呵,因為感覺它用處比較大,可以做出好多好多好玩的游戲,運用程序等,且它靈活。呵呵,當然學知識可不能憑自己的愛好和一時興趣,要一步一個腳印,認認真真,踏踏實實,理論與實踐相結合,在扎實掌握課本實例和內(nèi)容之后,有一定的擴展閱讀和課外學習,充分全面的了解JAVA的應用和擴展運用。
在我所學的語言當中,我自認為JAVA是一門比較強大的面向?qū)ο蟮木幊陶Z言,不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性較強,可以說比較的經(jīng)典和強悍。
所以學好java語言有很大的用處,這次實訓,面對一道陌生的題目和要求時,不應慌張和無措,首先應該想到這和課本上的哪些知識具有結合點,回憶和分析這種結構的算法和具體實施方法,綜合考慮其他的方面,例如:該題的易寫性和易懂性及其他的問題的可利用性。在編寫時,一個小小的符號,一個常量變量的設定,這都無不考量著我們的細心和嚴謹,所以學習JAVA,不僅對我們以后學習其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應具有的良好心理素質(zhì),那就是冷靜思考和專心致志。對待學術知識應該是嚴謹和認真。
這次實訓,我們更多學到的是不懂就問和自己應該盡自己的全力去嘗試,哪怕失敗,只要自己盡自己的全力,和身邊同學一起探討而不是抄襲,團結合作,發(fā)揮團隊意識,最后在自己的努力下,終于運行成功,這種成就感美不可言,心情愉悅至極。
最后終于要結束了,大家都有種釋懷的感覺,當然我想我更多的是興奮和自己掌握了知識之后的飽滿感,學知識就像吃東西一樣,吃飽了就應該好好的消化。要不斷的溫習和運用,做到舉一反三,將所學知識充分融入到平時的學習生活中去,為以后的工作做好堅實的基礎。感謝學校和老師能夠為我們提供這次機會,讓我們更好的掌握和了解JAVA這門語言。謝謝!
201*/7/7
友情提示:本文中關于《Java培訓后總結》給出的范例僅供您參考拓展思維使用,Java培訓后總結:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。