常用的SSH注解标签

1、Spring的注解

关于配Bean用的
        @Component
        @Controller @Service @Repository
        作用:都是用于创建bean对象。都有一个value属性,用于指定bean的id。
    关于注入参数的
        @Autowired:自动按照类型注入。
                如果有多个类型都匹配时,它会使用变量名称作为bean的id。在容器中查找
                找到了也能注入成功。找不到就报错。
        @Qualifier:在按照类型注入的基础之上,再按照名称注入。
        @Resource:直接就是按照名称注入。
               指定bean的id的属性:name
        //--------------以上三个都是用于注入其他bean类型的--------------------------------
        @Value:用于注入基本类型以及String类型数据的
    关于Bean的作用范围的
        @Scope:指定bean的作用范围。
            singleton:单例
            prototype:多例
            request
            session
            globalsession
    关于事务控制的
        @Transactional:用于控制事务。可以出现在接口上,类上和方法上。
                出现在接口上,表示当前接口的所有实现类均有事务支持。
                出现类上,表示当前类的所有方法都有事务的支持。
                出现在方法上,表示当前方法有事务的支持。
                优先级:就近原则。
2、Struts2的注解
    @ParentPackage:指定当前包的父包。和配置文件中extends的属性作用一样。
    @Namespace:指定当前类的访问名称空间。和配置文件中namespace属性作用一样。
    @Results:用于指定多个结果视图。里面包含的都是@Result。
    @Result:用于指定结果视图。
        属性:name:和动作方法返回值一致。type:前往页面的方式(转发/重定向)
              location:前往的页面。写法必须是/xxx/xxxx/..../xxx.jsp
    //------------------以上四个注解都是写在动作类上的----------------------------
    @Action:用于指定动作名称。和jsp页面上访问的动作名称应该保持一致。此处不需要也不能写后缀。
3、Hibernate的注解
    @Entity:指定当前类是一个实体了,用于让hibernate扫描并生成映射配置。
    @Table:指定当前类和数据库表的对应关系。
    @Id:指定当前字段是主键字段。就是Hiberante中的OID。
    @Column:指定当前字段和数据库表中的列的对应关系。
    @GeneratedValue:指定主键的生成策略。
            IDENTITY:支持数据库字段自增长
            SEQUENCE:支持数据库序列自增长
            AUTO:使用Hibernate中的高低位算法。
    @OneToOne    一对一映射用
    @ManyToOne    多对一映射用
    @OneToMany    一对多映射用
    @ManyToMany    多对多映射用

常用的SSH注解标签的更多相关文章

  1. 转:springmvc常用注解标签详解

    Spring5:@Autowired注解.@Resource注解和@Service注解 - IT·达人 - 博客园--这篇顺序渐进,讲得超级好--此人博客很不错http://www.cnblogs.c ...

  2. spring常用的一些注解以及注解注入总结

    常用的spring注解有如下几种: @Controller@Service@Autowired@RequestMapping@RequestParam@ModelAttribute@Cacheable ...

  3. ssh注解整合

    ssh注解整合 导入java包 配置struts2环境 1. 创建struts.xml配置文件 <?xml version="1.0" encoding="UTF- ...

  4. Java Android 注解(Annotation) 及几个常用开源项目注解原理简析

    不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义. ...

  5. 详解SSH注解配置,bean注解、事物注解等

    使用过SSH注解的屌丝们都知道,要想使用注解需要在applicationContext.xml配置文件里面开启注解配置,开启方式如下:1.头部声明需加入xmlns:context="http ...

  6. J2EE进阶(十三)Spring MVC常用的那些注解

    Spring MVC常用的那些注解 前言 Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam,@ModelAttribute等等这样 ...

  7. HTML学习二_HTML常用的行级标签,常用实体字符及表单标签

    HTML常用的行级标签(行内元素)不独占一行### 有语义的行内元素 #### HTML链接 a标签 ```angular2html<a href="链接地址">链接文 ...

  8. 我们常用的在a标签中有点击事件

    我们常用的在a标签中有点击事件:1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题 ...

  9. 详解Spring MVC 4常用的那些注解

    Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解.到目前为止,Spring的版 ...

随机推荐

  1. 学PHP也要懂得HTML

    简单的HTML制做: html超文本标记语言 HTML文件主体结构: <!DOCTYPE html><html> <!--htlm开始标记 --><head& ...

  2. Ubuntu安装deb时错误:“dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁”解决

    以下方式任选一个即可: 1.重启系统 2.执行(这种方式不要尝试,系统很容易挂) sudo rm /var/lib/dpkg/lock 然后执行修复 sudo dpkg --configure -a

  3. MyBatis3-缓存使用

    一级缓存和二级缓存的区别: 1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为同一个SqlSession,当Session flush或close之后,该Sessi ...

  4. doT js模板入门 3

    for 循环前推断循环的list是否为空 <script id="invoiceListDot" type="text/x-dot-template"&g ...

  5. JS实现转动随机数抽奖的特效代码

    JS实现转动随机数抽奖的特效代码 大家都玩过抽奖游戏,或者梦想抽到大奖吧.可是有没有想过抽奖游戏是怎么实现的呐?今天就给大家分享一款转动随机数抽奖的JS特效代码. 实现代码例如以下 <!Doct ...

  6. Redis是单线程的

    Redis是单线程的 学习了: http://blog.csdn.net/liupeng_qwert/article/details/77263187 https://www.cnblogs.com/ ...

  7. JavaScript解析顺序和变量作用域

    JavaScript基础之变量作用域. 一. 1.全局变量:全局变量的意思就是,在代码的不论什么地方都能够訪问到.注意:未定义 直接赋值的变量拥有全局属性. 2.局部变量:局部变量的意思就是,变量的作 ...

  8. 桌面系统集成WEB认证系统方案

    最近做的一个项目,有WEB版.WPF版.手机版.领导想集成集团的一个现成的认证系统,姑且称这个认证系统名为 W4认证系统. W4认证系统有如下特点: 1.现成的 2.是个单点登录系统 3.不支持oAu ...

  9. 移植linux3.7到nuc900系列开发板遇到的问题

    通过移植学习linux新版本内核,大概了解一下内核变化. 记录一下移植过程中遇到的问题或值得注意的地方. 1,添加一款arm9芯片的支持 首先修改\arch\arm\tools\mach-types文 ...

  10. Hybrid 开发

    主讲人:吴彬 要学习某个东西之前,我们首先要了解这个东西是什么?然后我们要了解这东西有什么用,有什么好处和弊端?最后我们要知道这东西怎么用? 简单点就是 ——是什么?有什么用?怎么用? 那么进入正题 ...