欧美电视唯美的爱在线:Dwr2+Struts2+Spring2.5+Hibernate3完美整合--用户登录注册...

来源:百度文库 编辑:偶看新闻 时间:2024/05/05 01:59:35

Dwr2+Struts2+Spring2.5+Hibernate3完美整合--用户登录注册系统

关键字: dwr2+struts2+spring2.5+hibernate3、注册登录  用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统。
  其中用Dwr去进行用户注册的用户是否存在的验证。
  全部业务控制交由Spring去进行处理。事务处理也交由Spring去管理。
  压缩文件中不包含Jar文件(由于全部的Jar将近12M,不能全部上传),所用到的Jar目录为,工程中再也不会出现由于MyEclipse自动整合而出现的大量Jar文件 :
Java代码
  1.   
  2. //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException   
  3. antlr-2.7.2.jar    
  4.   
  5. //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type   
  6. asm.jar   
  7.   
  8. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException   
  9. aspectjweaver.jar   
  10.   
  11. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter   
  12. cglib-2.1.3.jar   
  13.   
  14. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap   
  15. commons-collections-3.1.jar   
  16.   
  17. //这个似乎可以不用的   
  18. commons-fileupload-1.2.1.jar   
  19.   
  20. //这个就不用说啦,几乎所有框架都要使用的   
  21. commons-logging-1.0.4.jar    
  22.   
  23. //如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException   
  24. dom4j-1.6.1.jar   
  25.   
  26. //dwr必须   
  27. dwr.jar    
  28.   
  29.   
  30. //不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  31. jta.jar   
  32.   
  33. //Mysql JDBC驱动   
  34. mysql-connector.jar   
  35.   
  36. //Hibernate必须使用,注意此包是包含全部的。   
  37. hibernate3.jar   
  38.   
  39. //Spring整体包   
  40. spring.jar               
  41.   
  42. //struts2必须                  
  43. freemarker-2.3.8.jar      
  44. //struts2必须   
  45. ognl-2.6.11.jar          
  46. //struts2核心包   
  47. struts2-core-2.0.11.2.jar   
  48. //struts2整合Spring插件     
  49. struts2-spring-plugin-2.0.11.2.jar    
  50. //struts2必须   
  51. xwork-2.0.5.jar   


  数据库设计(使用MySql数据库):
Java代码
  1. create table user   
  2. (   
  3.   id varchar(32) not null,   
  4.   userName varchar(20),   
  5.   password varchar(20),   
  6.   primary key(id)   
  7. );   
  8. create table user_infor   
  9. (   
  10.   id varchar(32) not null,   
  11.   user_id varchar(32),   
  12.   name varchar(20),   
  13.   email varchar(30),     
  14.   sex char,   
  15.   age int,   
  16.   address varchar(300),   
  17.   primary key(id)   
  18. );   
  19. ALTER TABLE user_infor   
  20.     ADD FOREIGN KEY(user_id)    
  21.     REFERENCES user(id)   
  22.     ON DELETE CASCADE;