ssh三大框架整合

整合3大框架:**hibernate_reveng.xml**总丢,严重注意。


第一步: 将Hibernate与数据库连接。


第二步: 创建Web工程;添加Hibernate+Spring。生成Dao包与hsf包。


第三步: 添加接口iface;添加DAO接口与service接口。 【DAO接口与service接口都继承至实体(实体名.java)】

  注意:·添加DAO接口后,要更改同名DAO包里的DAO.java。【在DAO类名里添加implements DAO接口名】
·***DAO接口继承实体类,自动生成的DAO实现DAO接口;接口类型要与DAO类一致。***


第四步: 创建实现类impl;添加要实现的impl类。 【该类自动实现接口的方法】

  注意:·先引入需要用到的DAO接口;然后更改return; 添加DAO的set和get方法。


第五步: 更改applicationContext;

  注意:·添加<业务逻辑>+<事务管理器>+<通用事务类>+<策略>+<业务代理类>
·【代码直接拷贝,然后更改即可。】


第六步: 添加测试类。

  注意:·有3句代码必须加; 然后编写测试内容。
·1、 String path = "/WebRoot/WEB-INF/applicationContext.xml";
·2、 ApplicationContext ctx = new FileSystemXmlApplicationContext(path);
·3、 AddressService addrservice = (AddressService)ctx.getBean("AddressImplProxy");【这句根据详细情况详细改】


第七步: 添加Struts;

  注意:·更改new class名与版本1.2; 
·在struts-config.xml里添加Form,Action与JSp;   Form impl选择Dynamic FormBean第2项动态验证form
·Superclass选择第2项;    选择Forwards添加跳转页面。   【finish】
·在图形窗口中添加jsp跳转页面  【添加了cuess fail  address】
·更改login.jsp页面内容。添加【.do?method="名称+Execute"】
·在Action中编写代码;  引入service接口并添加set和get方法;
·在struts-config.xml代码区里查看<form-beans>是否有属性没有写入;  在<action>里添加validate="false";
·在address.jsp中添加<%@ taglib prefix="html" uri="/Web-INF/struts-html.tld"%>
·在body里添加<html:form>并说明用哪个方法处理;然后添加jsp代码用于添加数据。
·在web.xml中添加Spring监听器。 【就是<listener>】
·在struta-config.xml里添加Spring插件 【就是<plug-in>】; 更改<action>里的type。
【type="org.springframework.web.struts.DelegatingActionProxy"】
·在applicationContext中加载strtus;  【注意name值与acton中的path值相同】
·***每个主键表都要<hibernate-mappping>里添加属性default-lazy="false", 【取消异步加载】;
并且在需要排序的<set name="名称">里添加属性order-by="id asc"  【根据id排序】

你可能感兴趣的:(DAO,spring,框架,struts,ssh)