SSH1框架整合,附图详解,简单登录程序(含源码) (申精)
废话不多说.直接开始1.建立数据库(MySQL)
程序代码:
/* Navicat MySQL Data Transfer Source Host : localhost:3306 Source Database : logindemo Target Host : localhost:3306 Target Database : logindemo Date: 2011-11-22 14:21:46 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `userName` varchar(50) default NULL, `password` varchar(50) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of user -- ---------------------------- INSERT INTO `user` VALUES ('1', 'admin', 'admin'); INSERT INTO `user` VALUES ('2', 'guest', '');
2.MyEclipse中配置数据库
进入后创建新链接
3.回到原工作窗口创建web工程
4.开始整合框架,我的添加顺序为:Spring,Hibernate,Struts1.2
添加Spring
包的列表如下: 2.5 AOP
2.5 Core
2.5 Persistence Core
2.5 Persistence JDBC
2.5 J2EE
2.5 WEB
Hibernate 3.2 Core
共七个类库(记住选择下面的 copy checked Library.....)把类库复制到/WebRoot/WEB-INF/lib
之后点下一步.点完成(默认选择)
然后在web.xml中配置Spring的启动配置.如下:
<!-- Spring配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>SpringContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
添加Hibernate3.2
(看好选择的类库哦)
注意.这张图的.下面的单选.要选择下面的.把类库拷贝到WEB工程中...
下一步 (没必要截图了) 选择第二项 spring configuration file(applicationContext.xml)
再下一步(来张图了) 还是选择第二项 记得写sessionFactory
再下一步 配置数据源 填写 bean id: dataSource 再下拉列表选择第2步配置好的数据库即可
下一步.把复选框取消.然后直接点完成(不上图了) (出现包存在提示.点击覆盖)
以上的完成后.会有起冲突的包.找到如下图三个删掉
添加Struts1.2配置...这个简单.就一步(改下包的名字点击完成).如图
[ 本帖最后由 JeffLi 于 2011-11-22 16:21 编辑 ]