随笔-8  评论-20  文章-4  trackbacks-0
        (感谢 john locke的提醒,已将依赖交予maven管理,msysql包可能需在maven中手动添加)

        重新整理起来才发觉,搭建一个SSH框架是件很繁琐的事情。不过总觉得自己搭建的用起来才觉得得心应手,所以尽量的从中来发现一些乐趣。

        SSH笔记目录

        SSH笔记一  用maven构建项目(源码下载ssim1.rar)
        SSH笔记二  整合hibernate和spring(源码下载ssim2-maven.rar
        SSH笔记三  反向生成DAO  优化开发目录(源码下载ssim3-dao.rar
        SSH笔记四  整合struts2(源码下载ssim4-struts2.rar
        SSH笔记五  整合Tiles2(源码下载ssim5-tiles2.rar

        今天的任务是——整合hibernate和spring。完成的效果如下(左边为包视图、右边为文件视图):
               


        1.  准备工作(用mysql5新建数据库,暂且命名为ssimdb)
        1.1  安装mysql5(略),安装完成之后可以使用Navicat8来进行管理mysql;
        1.2  创建数据库  ssimdb;
        1.3  创建表  ssim_user
 1 drop table if exists ssimdb.ssim_user;
 2 
 3 /*==============================================================*/
 4 /* Table: ssim_user                                             */
 5 /*==============================================================*/
 6 create table ssimdb.ssim_user(
 7    user_id              int(11not null auto_increment comment '主键',
 8    group_id             int(11not null comment '小组',
 9    user_email           national varchar(50) comment 'Email作为用户名',
10    user_password        national varchar(50) comment '密码',
11    user_realname        national varchar(20) comment '真实姓名',
12    user_sex             national varchar(20) comment '性别',
13    user_job             national varchar(20) comment '工作',
14    user_phone           national varchar(20) comment '电话',
15    user_city            national varchar(20) comment '城市',
16    user_last_login      datetime comment '最后登录时间',
17    user_register        datetime comment '注册时间',
18    primary key (user_id)
19 )type = InnoDB;
20 alter table ssimdb.ssim_user comment '用户信息表';
21 insert into ssim_user values ('1', '1', 'ju@126.com', '123456', '鞠学见', '男', 'IT', '12345678912', '成都', '2009-08-04 17:122 1:34', '2009-08-03 17:11:53');
        
        2.  在myeclipse6.5 中新建mysql链接
        2.1  打开Windows-Open Perspective-Myeclipse Database Explorer
        2.2  新建连接,new
     
        2.3打开连接,进行测试,测试成功,则准备工作完成。

        3.  整合spring(在myeclipse中操作)
        3.1  回到Package Explorer选中项目ssim,右键-Myeclipse-Add Spring capabilitities,弹出下面窗口,选择spring2.5(如果不知道选择那些包,可以全部选中),其他选项如图所示
        3.2  选择 next,进入下一步
        3.2  点击  finish,完成spring的添加。
        3.3  为了使项目开发目录更据可读性,我们将 application-content.xml 移至 src/main/resources 中,并新建net.selitech.ssim.dao,为集成hibernate准备,现在项目的package视图如下
        3.4  修改 .springBeans,如下(否者在添加hibernate的时,将找不到spring配置文件)
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beansProjectDescription>
 3     <version>1</version>
 4     <pluginVersion><![CDATA[2.0.4.zmyeclipse650200806]]></pluginVersion>
 5     <configSuffixes>
 6         <configSuffix><![CDATA[xml]]></configSuffix>
 7     </configSuffixes>
 8     <enableImports><![CDATA[false]]></enableImports>
 9     <configs>
10     <config>src/main/resources/application-context.xml</config>
11     </configs>
12     <configSets>
13     </configSets>
14     <springVersion>2.5</springVersion>
15 </beansProjectDescription>

        4.  整合hibernate
        4.1  回到Package Explorer选中项目ssim,右键-Myeclipse-Add Hibernate capabilitities,弹出下面窗口,选择hibernate3.2,点击next
        4.2  让hibernate使用spring的配置文件(application-content.xml),点击next
        4.3  确认spring配置文件路径,并命名 SessionFactory Id 为 sessionFactory,点击next
        4.4  选择mysql数据源,并命名Bean Id 为 dataSource,点击next
        4.5  不创建sessionfactory class,点进finish,然后点击 keep existing,完成hibernate与spring的整合。

            充实的一天要结束了。明天继续

          下一讲  SSH笔记三  反向生成DAO  优化开发目录
posted on 2009-08-08 16:42 ju 阅读(5243) 评论(3)  编辑  收藏 所属分类: SSH系列

评论:
# re: SSH笔记二 整合hibernate和spring 2009-08-08 20:20 | john locke
怎么不用maven添加需要的jar  回复  更多评论
  
# re: SSH笔记二 整合hibernate和spring 2009-08-08 20:51 | ju
谢谢 你的建议,主要是为了今天省事,所以还没有用maven管理jar,稍后会完成。@john locke
  回复  更多评论
  
# re: SSH笔记二 整合hibernate和spring 2009-08-09 10:18 | 凡客诚品
不错啊  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: