欧美电视唯美的爱在线: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代码
- //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException
- antlr-2.7.2.jar
- //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type
- asm.jar
- //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- aspectjweaver.jar
- //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
- cglib-2.1.3.jar
- //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
- commons-collections-3.1.jar
- //这个似乎可以不用的
- commons-fileupload-1.2.1.jar
- //这个就不用说啦,几乎所有框架都要使用的
- commons-logging-1.0.4.jar
- //如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException
- dom4j-1.6.1.jar
- //dwr必须
- dwr.jar
- //不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
- jta.jar
- //Mysql JDBC驱动
- 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
//如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRExceptionantlr-2.7.2.jar //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Typeasm.jar//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldExceptionaspectjweaver.jar//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFiltercglib-2.1.3.jar//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMapcommons-collections-3.1.jar//这个似乎可以不用的commons-fileupload-1.2.1.jar//这个就不用说啦,几乎所有框架都要使用的commons-logging-1.0.4.jar//如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentExceptiondom4j-1.6.1.jar//dwr必须dwr.jar//不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManagerjta.jar//Mysql JDBC驱动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
数据库设计(使用MySql数据库):
Java代码
- create table user
- (
- id varchar(32) not null,
- userName varchar(20),
- password varchar(20),
- primary key(id)
- );
- create table user_infor
- (
- id varchar(32) not null,
- user_id varchar(32),
- name varchar(20),
- email varchar(30),
- sex char,
- age int,
- address varchar(300),
- primary key(id)
- );
- ALTER TABLE user_infor
- ADD FOREIGN KEY(user_id)
- REFERENCES user(id)
- ON DELETE CASCADE;