<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Spring+hibernate實戰(一)

    今天忙了一天,收獲不小。到公司接到個小項目,需求很簡單,時間也很寬松,我就想用springhibernate來做,其實有點殺雞用牛刀的味道,但我覺得能通過實踐來學習springhibernate,也還是不錯的。

    springhibernate我也是剛學,各看了本書,然后搞了搞springsample,就是那個jpetstorepetclinic,一個是用ibatis,一個用hibernatepersistence層。同時有一個剛進公司的人跟著我做,我也就得先把項目初始化好,寫好配置文件,分好包和層次結構,然后放cvs上。既然用springhibernate,配置文件肯定是很多的,我基本是參照petclinic,分了dao, dao.hibernate, model, model.logic, service, web這幾個包,配置文件定義了applicationContext.xmlapp-servlet.xml(我用spring mvc) , log4j.propertiesjdbc.properties, mail.properties,說到spring的配置文件,其實也不復雜,搞懂了它的IoCDI)和AOP就很容易配了,層次定義清楚,在頭腦中對誰ref誰有概念,基本就不大會配錯了。錯了也沒關系,它的log功能強大,定義好log4j,出了什么錯都能有詳細的記錄。我搞springsample時就是把這個配置改改,那個刪掉,自己寫個類,替換它的。。。。。。這樣很快就對它的配置文件有了深刻的理解。這次算是我第一個正式用spring的項目,但因為前面在理論上和零星的實踐中對它有了較深的認識,也就大大降低了項目的風險(技術預研真的很重要啊!)。

    雖然是小項目,但也得規范一下,定好項目計劃,統一大家使用的工具和環境,簡單交代編程的注意事項,如代碼規范,cvs的使用,多寫test類等。我們采用eclipse3.1+ myeclipse+tomcat5+mysql作為各自的開發和單元測試環境,上線使用websphere5+db2。我是要求先在mysql上能跑,然后能方便的遷移到db2上的,這樣方便進行單元測試,也能在事實上與數據庫解耦合,用hibernate很容易做到這一點。

    但要能順利的上線到websphere5,我就沒什么把握了,畢竟它還是使用ibm jdk1.3,而且很多東西跟tomcat不同,更會不會有什么lib沖突等問題。我先把兼容性測試放在了開發的前面,否則在tomcat上開發好了,websphere不支持或出現難以解決的問題,就麻煩了,嚴重的可能要推倒重來。因為沒在實際項目中使用過spring,周圍又沒什么人可問(我畢業一年多,沒有高手指導,全靠自學和實際項目中領悟),所以有這些疑問也是正常的。不管如何,先把項目在tomcat上跑起來再說。改了一通配置文件,配好tomcat的數據源,往mysql加一個最簡單的表(id一個字段),寫了2張最簡單的jsp(測試spring mvcmultiaction),一個jsp顯示從數據庫獲得的id。開啟和關閉幾次tomcat(我比較粗心大意,配錯好幾處),id就能在頁面上顯示了。Tomcat上基本配置完成,這也忙了個34個小時。

    然后就是做兼容性測試了。我們有個websphere的測試環境,先把項目deploy到它上面。測試環境沒用ND,我先deployserver1上,這樣能重啟應用。Deploy完成,頁面都出不來,500錯,應用就沒起來。先看日志,哇!一堆錯。分析日志,好像是先裝載的DispatcherServlet, 然后才是ContextLoaderServlet,當然出問題了,不過至少說明它找到了lib下的spring.jar也能work。我使用的Listener而不是Servletload context,估計是這個原因導致的,tomcat工作正常,websphereListener就不保證先啟動了。于是改成使用Servlettomcat測試通過,我將改過的web.xml覆蓋服務器(這里要覆蓋2個地方,一個是應用下的,還有一個config/cells…..下的) 重啟應用,再看日志,還是錯。不過這次是先啟動ContextLoaderServlet了,但一上來就錯了,報錯:javax.naming.NamingException: Attempted to use a 4.0 DataSource from a 2.3 (or higher) servlet。這不是spring的問題,呵呵!我用的數據源V4,結果用了j2ee2.3,再改web.xml,頭上改成用j2ee2.2,再覆蓋,再啟應用。這次首頁出來了,看日志,一切正常。呵呵!沒那么多問題嘛,jdk1.3照樣跑最新的springhibernate

    今天從零開始把springhibernate跑了起來,也算是一次不錯的實戰,就作為spring+hibernate實戰的第一篇吧,接下來幾天,我在項目中的體會也會記錄下來,當成一個一個系列吧。

    posted on 2005-10-31 21:48 pesome 閱讀(12990) 評論(24)  編輯  收藏 所屬分類: Spring+Struts+Hibernate

    評論

    # re: Spring+hibernate實戰(一) 2005-11-02 01:09 onocast@hotmail.com

    不錯,能再具體介紹下項目就更好了  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2005-11-02 01:10 onocast@hotmail.com

    能交個朋友交流交流嗎?
    MSN:nonocast@hotmail.com  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-03-20 10:00 李毅

    不錯,我剛用spring+hibernate+jbosscache幫公司開發了一個游戲平臺的服務器的數據庫部分相關的部分,你比我強多了  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-08-19 16:25 kangyi

    blog 你好~!請你把你的做的Spring和Hibernate例子發給我好嗎?萬分感謝!我的油箱是kangyi06220330@163.com  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-08-20 22:30 pesome

    呵呵,那是很早前做的了,你可以上www.openfans.net上的公告,下載openfans的源碼。  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-09-13 14:31 luihuilang

    樓主很感謝!能不能發個例子給我!luihuilang@126.com 不勝感激!  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-09-28 17:38 Spring+hibernate

    我的QQ:316865253
    我是上海一家軟件公司的,才做了半年,我們的開發框架主要是基于spring+hibernate的,我們的產品是能夠自定義ERP的軟件,希望有交流的機會.  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-12-11 15:10 sai

    樓主,你好,我市才開始學習Spring,缺少實際的例子,希望樓主幫幫忙,我的Email:sai-2008@126.com 我的QQ:363663770 謝謝!!
      回復  更多評論   

    # re: Spring+hibernate實戰(一) 2006-12-13 13:46 pesome

    可以參考spring的jpetstore和appfuse,是很不錯的示例,我就是這樣學的  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-28 10:39 七喜可樂

    樓主,你好,我是J2EE德的新手,現在公司要用到Spring+Hibernate作項目,我spring不是很會,能發個你的例子給我嗎?謝謝。  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-28 10:40 七喜可樂

    我的QQ:513430440  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-28 15:19 pesome

    這個你看spring的sample,我也是從它學起的。在spring-full的包里  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-29 22:10 kuyle

    樓主,我剛開始學用這兩個東西做畢業設計,能否教教我怎么在eclipse上插spring,還有怎么配置和hibernate整合。  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-29 22:14 kuyle

    我的郵箱kuyle@163.com。先謝過,剛接觸,已經摸索兩天hibernate,對它有大概的了解了,spring就還完全不懂,請樓主指教指教。  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-03-30 10:10 李浩

    現在公司要用到Spring+Hibernate作項目,我spring不是很會,能發個你的例子給我嗎?謝謝
    我的QQ:253992946
    郵箱:lihaoxiaocao@163.com  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-04-02 09:16 pesome

    呵呵,是很早開始學習時的文章了,使用了myeclipse,插件就不用操心了。還是建議初學者看spring自己的demo,把每個配置項搞懂,多積累出錯及解決的能力。  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-09-07 21:43 秦磊

    樓主 呵呵 這我都知道 用HIBERNATE作為持久層和SPRING作為業務邏輯層做起來很方便,多少視圖呢? 可以用STRUTS把 雖然STRUTS已經實現了MVC
    但是沒用HIBERNATE和SPRING方便,現在的STRUTS是不是過時拉????請問下 樓主 我馬上 就準備去找工作了,希望樓主給點建議 謝謝了 希望你能加我QQ:123149150 郵箱就是我QQ郵箱:123149150@QQ.COM謝謝你了   回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-09-21 09:33 你好

    希望你可以發給我實例,萬分感激呀!!panshuzhai@126.com  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-10-11 14:18 a237431204

    我現在不會SPRING+HIBERNATE結合在一起使用,您能給我傳一個視頻教程或者是你自己做的小例題嗎  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-10-11 14:19 a237431204

    傳到我a237431204@163.com郵箱就可以了  回復  更多評論   

    # re: Spring+hibernate實戰(一)[未登錄] 2007-11-19 10:33 feng

    能否給我發份 fengshenghao@126.com  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2007-12-17 09:48 czb

    我也想學下,樓主能否給個例子 chenzb_java@163.com,謝謝!  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2008-01-21 09:59 唐林哲

    多加幾個群互相借鑒和學習就好了!  回復  更多評論   

    # re: Spring+hibernate實戰(一) 2008-02-29 17:51 jute

    我也想學下,樓主能否給個例子(394627458@qq.com)  回復  更多評論   

    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    公告

    主要記錄作者在學習java中的每一步足跡。除非特別說明,所有文章均為本blog作者原創,如需轉載請注明出處和原作者,如用于商業目的,需跟作者本人聯系。
    歡迎大家訪問:

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    java技術

    人間百態

    朋友們的blog

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕亚洲免费无线观看日本| 一区二区三区视频免费观看| 在线观看永久免费| 亚洲成a人片77777老司机| 国产色无码精品视频免费| 亚洲爆乳无码一区二区三区| 久久久久国色av免费看| 亚洲黄色网址在线观看| 四虎免费影院ww4164h| 亚洲AV无码久久久久网站蜜桃 | 在线电影你懂的亚洲| 最近2018中文字幕免费视频| 亚洲自偷自拍另类图片二区| 一二三四视频在线观看中文版免费| 国产成+人+综合+亚洲专| 在线观看免费a∨网站| 国产亚洲精品美女| 中文字幕一精品亚洲无线一区| 久久国产精品国产自线拍免费| 亚洲精品视频免费在线观看| 国产精品无码免费播放| 美女视频黄a视频全免费网站色| 浮力影院亚洲国产第一页| 99re在线这里只有精品免费 | 免费毛片毛片网址| 亚洲精品V欧洲精品V日韩精品 | 亚洲成av人片在线观看天堂无码| a级毛片免费全部播放| 亚洲伦理中文字幕| 亚洲第一视频在线观看免费| 久久精品视频免费| 在线精品亚洲一区二区| 国产成人99久久亚洲综合精品| 99国产精品免费视频观看| 亚洲欧美国产国产综合一区| 亚洲午夜福利在线观看| 成人性生交大片免费看无遮挡| a级毛片免费观看网站| 亚洲成人在线免费观看| 亚洲午夜无码片在线观看影院猛| 57pao国产成永久免费视频|