zoukankan      html  css  js  c++  java
  • Annotation(注解)代替配置文件

    非注解形式,即指在配置文件中配置相关参数,使实体类、参数各方面分离。
    注解方式,即annotation方式,是jdk提供的一种注入或配置方式。即将实体类与相关参数都在一起,只是通过@annotation的方式,使之联合在一起,除形式不一样外,其它的都一样。

    注解(Annotation )就是将一些标注的信息,写在java文件中,实际上servlet以前在web.xml中注册(配置mapping等等),现在servlet也可以采用注解的方式,将配置直接写在servlet类之上。

    采用注解的好处就是:不需要单独一个一个的在外部文件中增加配置信息了,如果采用注解方式,当你写完一个类(包括注解部分),那这个类的配置也就写完了,不需要反复于配置文件和类的编写。

    采用注解的坏处是:1、让一些配置信息写在java代码中,导致代码比较混乱,2、有源码还好,如果没源代码呢?因为注解是写在java文件中的,所以如果给你的项目是通过注解实现的,而且给你的项目不是源码,那么你是没有办法修改配置信息的,除非反编译。
      对于servlet,当我们新建一个servlet总要完成对应的环境配置,类路径<servlet-class></servlet-class>很容易写错。servlet注解技术使用起来很方便。

    @WebServlet   取代servlet配置
    @WebFilter       取代filter配置
    @WebInitParam    取代初始化参数配置(servlet、filter)
    @WebListener      取代listener配置

       对于hibernate我个人觉得采用注解的方式要比采用xml的方式好(个人认为),即省了一大堆的mapping文件,又提高了效率,而且采用的注解是JPA提供的,可以跨ORM框架
      对于Struts2而言还是要掌握xml配置方式,因为xml配置反而效率高,因为可以用通配符之类的,比较灵活,有时设计的好,配一次就够了。
    Spring要把xml和注解方式结合起来最好。对于IOC方面通过注解比较方便,而对于AOP方面,通过xml比较方便。所以学习时要有主次之分。

  • 相关阅读:
    python json 和 pickle的补充 hashlib configparser logging
    go 流程语句 if goto for swich
    go array slice map make new操作
    go 基础
    块级元素 行内元素 空元素
    咽炎就医用药(慢性肥厚性咽炎)
    春季感冒是风寒还是风热(转的文章)
    秋季感冒 咳嗽 怎么选药
    解决IE浏览器“无法显示此网页”的问题
    常用的 css 样式 记录
  • 原文地址:https://www.cnblogs.com/sMKing/p/5882856.html
Copyright © 2011-2022 走看看