SSH整合案例注解式

Posted 苦逼的人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH整合案例注解式相关的知识,希望对你有一定的参考价值。

 

首先准备一个实体:注解

 @GeneratedValue:指定主键的生成策略。
            IDENTITY:支持数据库字段自增长
            SEQUENCE:支持数据库序列自增长
            AUTO:使用Hibernate中的高低位算法。

dao的实现类

@Repository自动装配到Spring的容器

@Resource:不用get set ,底层反射,直接就是按照名称注入。

 指定bean的id的属性:name

service的实现层

 

@Service:标识service

@Transactional:用于控制事务。可以出现在接口上,类上和方法上。
                出现在接口上,表示当前接口的所有实现类均有事务支持。
                出现类上,表示当前类的所有方法都有事务的支持。
                出现在方法上,表示当前方法有事务的支持。
                优先级:就近原则。

action类

 

@Controller:标识控制类

@ParentPackage:指定当前包的父包。和配置文件中extends的属性作用一样。
@Namespace:指定当前类的访问名称空间。和配置文件中namespace属性作用一样。

@Scope:指定bean的作用范围。
            singleton:单例
            prototype:多例
            request
            session
            globalsession

@Results:用于指定多个结果视图。里面包含的都是@Result。

    @Result:用于指定结果视图。
        属性:name:和动作方法返回值一致。type:前往页面的方式(转发/重定向)
              location:前往的页面。写法必须是/xxx/xxxx/..../xxx.jsp

配置文件:

 

因为注解所以不要dao层,service层,action层

添加页面

添加成功:

 

以上是关于SSH整合案例注解式的主要内容,如果未能解决你的问题,请参考以下文章

框架 day37 Spring事务管理,整合web,SSH整合,SSH整合注解

ssh注解整合

SSH程序框架之Spring与HIbernate整合

SSH整合步骤之注解和非注解

SSH注解整合

SSH整合总结(xml与注解)