运用structs+Hibernate建立网页分页效果

学习 MyEclipse6 Java开发中文教程

1、建立new web project
2、add Hibernate capability
3、向导建立hibernate配置文件,选择数据库连接,创建hibernate session factory 类(新建dao包)
4、(下面反向工程生成DAO代码)
进入DB explorer 进入数据库选择需要连接数据库表格,右击 Hibernate 逆向工程,进入向导、
注意选择dao文件存放位置?项目?src
生成hibernate映射文件,java数据对象,dao
5、在dao中加入两个与分页有关的方法
6、编写分页应用层(一般来说,业务层和 DAO 层是分离开的,业务层专门进行复杂的逻辑判断,各种有效性判断)应用层先处理--->DAO再处理--->具体java
选择 File > New > Class 新建一个名为 manager.UserManager 的用户业务类
在业务类中新建方法,可以提供委托给DAO层实现。

注意:在DB中建立表时,直接图形化建立可能报错,写成SQL语句一般不会出错,小bug?
doc 方式/**换行直接如下形式的注释
运用structs+Hibernate建立网页分页效果_第1张图片

7、用Structs开发表示层和控制器
Webroot/web-inf/structs-config.xml
8、使用JSTL能减少代码量(EL表达式)

前半部分和后半部分等价。
9、分页的前台代码 list.jsp
分页后台代码 list action此处不需要form bean建立一个action即可。forwards 到list.jsp
运用structs+Hibernate建立网页分页效果_第2张图片
10、完善后台listaction代码。。而对应的Action类的源码也非常的简单,只需要调
用上一节已经写好的分页应用层部分manager.UserManager 的用户业务类的源码就可以了。
11、 从后台控制台(struct action controller)向前台表示层传递数据,主要通过request.setAttribute()实现
运用structs+Hibernate建立网页分页效果_第3张图片
注意: 并非 Action 类必须要配一个 ActionForm 才能使用,这就像是用 Spring 并非一
定就得把里面的 AOP,IOC,Web 都要用上才能算了 Spring 是一个道理,框架是用来解决实际问题的,不是为了展示我们对某特定种类的 XML 配置文件编写熟练程度的
12、 启动服务器进行测试
list.do不是list.jsp

你可能感兴趣的:(Hibernate)