• 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层

    添加页面

    添加成功:

  • 相关阅读:
    Mybatis 用Demo去入门 (使用数据库的查询操作测试)
    Spring Mvc 用Demo去学习
    OGNL的学习
    hibernate 运用 中的 细节分析
    pip3问题pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
    更换centos7源
    Centos7下python2.7升级至3.6
    service adminsetd start
    kali更新源
    redhat7 配置使用centos的yum源
  • 原文地址:https://www.cnblogs.com/hsa521/p/8508717.html
Copyright © 2020-2023  润新知