隨筆-8  評論-20  文章-4  trackbacks-0
                  (感謝 john locke的提醒,已將依賴交予maven管理,msysql包可能需在maven中手動添加)

                  重新整理起來才發(fā)覺,搭建一個SSH框架是件很繁瑣的事情。不過總覺得自己搭建的用起來才覺得得心應手,所以盡量的從中來發(fā)現(xiàn)一些樂趣。

                  SSH筆記目錄

                  SSH筆記一  用maven構(gòu)建項目(源碼下載ssim1.rar)
                  SSH筆記二  整合hibernate和spring(源碼下載ssim2-maven.rar
                  SSH筆記三  反向生成DAO  優(yōu)化開發(fā)目錄(源碼下載ssim3-dao.rar
                  SSH筆記四  整合struts2(源碼下載ssim4-struts2.rar
                  SSH筆記五  整合Tiles2(源碼下載ssim5-tiles2.rar

                  今天的任務是——整合hibernate和spring。完成的效果如下(左邊為包視圖、右邊為文件視圖):
                         


                  1.  準備工作(用mysql5新建數(shù)據(jù)庫,暫且命名為ssimdb)
                  1.1  安裝mysql5(略),安裝完成之后可以使用Navicat8來進行管理mysql;
                  1.2  創(chuàng)建數(shù)據(jù)庫  ssimdb;
                  1.3  創(chuàng)建表  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  為了使項目開發(fā)目錄更據(jù)可讀性,我們將 application-content.xml 移至 src/main/resources 中,并新建net.selitech.ssim.dao,為集成hibernate準備,現(xiàn)在項目的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數(shù)據(jù)源,并命名Bean Id 為 dataSource,點擊next
                  4.5  不創(chuàng)建sessionfactory class,點進finish,然后點擊 keep existing,完成hibernate與spring的整合。

                      充實的一天要結(jié)束了。明天繼續(xù)

                    下一講  SSH筆記三  反向生成DAO  優(yōu)化開發(fā)目錄
          posted on 2009-08-08 16:42 ju 閱讀(5263) 評論(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 | 凡客誠品
          不錯啊  回復  更多評論
            
          主站蜘蛛池模板: 资中县| 葫芦岛市| 固安县| 凭祥市| 城固县| 明光市| 盐亭县| 朝阳市| 竹山县| 黔西县| 革吉县| 兴和县| 信丰县| 稻城县| 石嘴山市| 阿瓦提县| 宜春市| 绥滨县| 遵化市| 准格尔旗| 澜沧| 平安县| 红河县| 新乡县| 新巴尔虎右旗| 法库县| 舒兰市| 秦安县| 衡山县| 徐汇区| 奇台县| 晋宁县| 枣庄市| 错那县| 杭锦后旗| 子洲县| 沧源| 中阳县| 南阳市| 璧山县| 剑河县|