ssh配置

.配置pojo(javaBean

      1.配置hibernate的映射文件:

 

   

       

           

           

       

       

           

                用户账户

           

       

       

           

                账户密码

           

       

   

 

      2. pojo.hbm.xml(可注解)-------------

@Entity

@Table(name="Users")

public class User {

      @Id

      @GeneratedValue(strategy=GenerationType.AUTO)

      private int id;

      private String username;

      private String pswd;

 

      public User() {

            super();

            // TODO Auto-generated constructor stub

      }

 

 

 

.配置hibernate的cxf.xml文件

      --链接数据库配置

     

            org.hibernate.dialect.MySQLDialect

     

     

            jdbc:mysql://localhost:3306/bbs

     

      root

      root

     

            com.mysql.jdbc.Driver

     

 

      --打印控制台的sql语句和自动生成table

      true

      true

      none  //是否利用hibernate生成数据库表

     

      --关联映射文件

        注解

       通过映射文件

 

.通过bean生成数据库文件

      create

 

.配置Spring

 

      1.注解--> @Component(value="userAction") Spring的注解声明:实现控制反转(依赖注入)

           定义依赖其他的类:提供set方法

            AOP:dao-->service--->action(每一个都需要配置@Component) 依赖关系

 

      2.Spring(applicationContext.xml)配置文件:

      (注意:需要在每一个dao中注册需要(增,删,改)事务:

                  /*事物处理*/

      @Transactional(propagation=Propagation.REQUIRED)

            public User login(User  user);

      @Transactional(propagation=Propagation.REQUIRED)

            public int register(User user);

      @Transactional(propagation=Propagation.REQUIRED)

            public int update(User user);

 

           

            springAOP事务管理器 -->

     

                  transaction-manager="transactionManager">

     

     

     

     

     

     

     

     

      class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

           

                  value="classpath:hibernate.cfg.xml">

           

     

     

     

     

          

     

.Struts

      0.先在web.xml中配置

 

 

 

     struts2

    

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

 

 

     struts2

     /*

 

 

 

      1.配置具体的action操作跳转

 

  注解的方式:

      @ParentPackage(value="struts-default")//struts注解

      @Namespace(value="/")

      @Action(value="UserAction")

      @Results(

                  {

                  @Result(location="/index.jsp"),

                  @Result(name="fail",location="/login.jsp"),

                  @Result(name="registerFail",location="/register.jsp"),

                  @Result(name="registerSucess",location="/index.jsp")

                  }

            )

配置的方式:

 

    

           

                 

                 

           

           

                  class="com.oracle.strutshibernate.model.actions.UserAction">

                  /index.jsp

                  /login.jsp

                  /login.jsp

                 

                 

                 

                 

                            

                 

           

     

 

 

 

      2.struts.xml配置 :

     

     

     

     

     

     

     

     

你可能感兴趣的:(ssh,学习,学习心得)