Dwr2+Struts2+Spring2.5+Hibernate3完美整合--用戶登錄注冊(cè)系統(tǒng)關(guān)鍵字: dwr2+struts2+spring2.5+hibernate3、注冊(cè)登錄 用戶注冊(cè)和登錄是每個(gè)系統(tǒng)的必須存在的一部分,基于Dwr+Struts2+Spring+Hibernate寫了一個(gè)用戶登錄注冊(cè)系統(tǒng)。
其中用Dwr去進(jìn)行用戶注冊(cè)的用戶是否存在的驗(yàn)證。 全部業(yè)務(wù)控制交由Spring去進(jìn)行處理。事務(wù)處理也交由Spring去管理。 壓縮文件中不包含Jar文件(由于全部的Jar將近12M,不能全部上傳),所用到的Jar目錄為,工程中再也不會(huì)出現(xiàn)由于MyEclipse自動(dòng)整合而出現(xiàn)的大量Jar文件 :
//如果不用,啟動(dòng)時(shí)不會(huì)出錯(cuò),但使用Dwr時(shí),會(huì)拋出異常:java.lang.NoClassDefFoundError: antlr/ANTLRException antlr-2.7.2.jar //如果不用此包,在啟動(dòng)時(shí)會(huì)拋出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type asm.jar //如果不用此包,在啟動(dòng)時(shí)拋出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException aspectjweaver.jar //如果不用此包,在啟動(dòng)時(shí)拋出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter cglib-2.1.3.jar //如果不用此包,在啟動(dòng)時(shí)拋出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap commons-collections-3.1.jar //這個(gè)似乎可以不用的 commons-fileupload-1.2.1.jar //這個(gè)就不用說(shuō)啦,幾乎所有框架都要使用的 commons-logging-1.0.4.jar //如果不用此包會(huì)拋出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException dom4j-1.6.1.jar //dwr必須 dwr.jar //不用此包,在啟動(dòng)時(shí)招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager jta.jar //Mysql JDBC驅(qū)動(dòng) mysql-connector.jar //Hibernate必須使用,注意此包是包含全部的。 hibernate3.jar //Spring整體包 spring.jar //struts2必須 freemarker-2.3.8.jar //struts2必須 ognl-2.6.11.jar //struts2核心包 struts2-core-2.0.11.2.jar //struts2整合Spring插件 struts2-spring-plugin-2.0.11.2.jar //struts2必須 xwork-2.0.5.jar 數(shù)據(jù)庫(kù)設(shè)計(jì)(使用MySql數(shù)據(jù)庫(kù)):
|
|