程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> SSH筆記二 整合hibernate和spring

SSH筆記二 整合hibernate和spring

編輯:關於JAVA

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

今天的任務是——整合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(11) not null auto_increment comment '主鍵',
8    group_id             int(11) not 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', '[email protected]', '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的整合。

充實的一天要結束了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved