SSH的基本原理;

来源:互联网 发布:mediaworld.it 编辑:程序博客网 时间:2024/06/09 23:50
structs实现action
   <form action="emp-nihao ">
      <input name = "" id="" type="button">
              
      </input>
    
   </form>


sturcts.xml
    <action name="emp-*" class="employeeAction" method="{1}">
     
        <result name="list">/WEB-INF/views/emp-list.jsp</result>





    </action>


spring实现业务层的,控制反转:

public class EmployeeAction extends ActionSupport implements RequestAware,
 ModelDriven<Employee>, Preparable{

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    private EmployeeService employeeService;

    public void setEmployeeService(EmployeeService employeeService) {
        this.employeeService = employeeService;
    }
    
    private DepartmentService departmentService;
    
    public void setDepartmentService(DepartmentService departmentService) {
        this.departmentService = departmentService;
    }

}


applicationContext.xml

<bean id="employeeAction" class="com.atguigu.ssh.actions.EmployeeAction"
    scope="prototype">
      <property name="employeeService" ref = "employeeService"></property>
      <property name="departmentService" ref="departmentService"></property>
</bean>



hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- 配置 hibernate 的基本属性 -->
    
        <!-- 方言 -->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
        
        <!-- 是否显示及格式化 SQL -->
        <property name="hibernate.show_sql">true</property>
        <property name="hibernate.format_sql">true</property>
    
        <!-- 生成数据表的策略 -->
        <property name="hibernate.hbm2ddl.auto">update</property>
        
        <!-- 二级缓存相关 -->
        
    </session-factory>
    
</hibernate-configuration>




0 0
原创粉丝点击