[Apache Click快速开发]整合Hibernate3.3和Spring3.0

俗话说,说的多,不如做的多。废话不说了,快速进入配置。

首先,hibernate配置。mysql中新建名为click的数据库,新建一个person表,表结构如下:

+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(100) | YES | | NULL | |
| gender | varchar(10) | YES | | NULL | |
| birth | datetime | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| tel | varchar(255) | YES | | NULL | |
| job | varchar(100) | YES | | NULL | |
| salary | float | YES | | NULL | |
| education | varchar(50) | YES | | NULL | |
| remark | varchar(500) | YES | | NULL | |
| active | int(11) | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+

完成后,在eclipse中新建工程,并添加click支持。不知道怎么添加click支持的请点击 [Apache Click快速开发]开发环境配置初试

1.配置web.xml,这些在新建工程完毕后是可以自动生成的,click和spring整合所用的关键类为SpringClickServlet

修改click.xml配置文件,添加click page所在包

2.新建hibernate持久化对象Person,这里就不详细讲了,相信做过Hibernate持久化的都知道。

下面是spring配置(hibernate.cfg.xml省略掉,直接用spring托管),

3.配置完成后,完成dao层和manager业务层书写。

首先,我用hibernatedaosupport实现了commonDao,并采用泛型让子类来指定具体持久化类型。

然后实现personDao

接着是业务管理器personManager

4.准备工作完成后,就是Click来实现界面功能了。

首先,完成每个页面都需要的界面框架BorderPage

之中用到的菜单配置文件menu.xml(默认放置在/WEB-INF下面即可)如下:

其次,我需要一个页面来完成添加操作

EmployeeAdd.java

最后用一个列表来显示所有的person记录

Employees.java:

都完成后,下面是工程结构图:

[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第1张图片

再贴上几张截图:

[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第2张图片

[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第3张图片[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第4张图片
[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第5张图片
[Apache Click快速开发]整合Hibernate3.3和Spring3.0_第6张图片


你可能感兴趣的:(hibernate3)