俗话说,说的多,不如做的多。废话不说了,快速进入配置。
首先,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:
都完成后,下面是工程结构图: