Hibernate+struts2
1.数据库层开发,
创建数据库s2sh,创建表book,字段bookID,bookNo,bookPrice,bookName
根据table的条目开发pojo类 Book
持久层开发
编辑hibernate的cfg.xml,配置好ide和mysql的连接,添加po类的映射
<mapping resource="po/Book.hbm.xml" />。
编辑pojo类到数据库的映射 hbm.xml(Hibernate mapping);
<hibernate-mapping>
<class name="po.Book" table="book">
<id name="bookId"><generator class="identity"></generator></id>
<property name="bookName"></property>
<property name="bookNo"></property>
<property name="bookPrice"></property>
</class>
</hibernate-mapping>
编辑注释@Entity,@Id,@Column,自定义AnnotationSessionFactory类来获得session对象
编辑cfg.xml
<mapping class="po.Book"/>
编辑测试类,测试数据库设置和连接是否成功;
2.数据访问层开发
编辑DAO层,所有的操作数据的方法,保存数据、删除数据、修改数据、查询数据等;
DAO接口、DAO实现类,DAO工厂类
1.定义接口bookDAO,三个方法(添加书籍,根据bookNo查询书籍,查询所有书籍)
2.添加实现类bookDAOImpl,实现方法,并通过调用hibernate中方法完成数据访问操作
通过调用hibernate中的相应方法来完成数据访问操作。
3.业务逻辑层开发
业务逻辑层重点实现业务逻辑。通过调用数据访问层来实现的。
业务逻辑组件接口、业务逻辑组件实现类,业务逻辑工厂类。
编辑service 接口、实现、工厂类
4.表现层
1.添加书籍录入表单,接收书籍信息,bookInput.jsp
2.添加书籍录入控制器,并调用业务逻辑层完成书籍录入,BookInputAction
3.编辑struts.xml,配置action跳转页
struts2+spring