zoukankan      html  css  js  c++  java
  • j2ee常用包的作用

    1.antlr-2.7.7.jar 
    呵呵 一句话,没有此包,hibernate不会执行hql语句
     
    2.aopalliance-1.0.jar
    这个包是AOP联盟的API包,里面包含了针对面向切面的接口。
    通常Spring等其它具备动态织入功能的框架依赖此包。

    3.asm-3.3.jar

    我只知道:ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。但它怎么用,spring帮我们操作了吗?它改造了java代码的什么?期待朋友们的回答

    ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。

    比如CGLIB利用它生成代理类

    http://blog.csdn.net/liyangbing315/article/details/5472862

    你可以利用ASM 动态操作class

    4. asm-commons-3.3.jar
    作用:提供了基于事件的表现形式

     

    5. asm-tree-3.3.jar
    作用:提供了基于对象的表现形式

     

    6. aspectjweaver-1.7.0.jar

     

    7. commons-logging.jar 和commons-beanutils.jar什么用?

    logging.jar是输出LOG用的,我一般都会和LOG4J连起来用.单独的我没有用过.

    beanutils.jar是对bean操作的类,可以访问类的属性及GET和SET方法.

    但它是用java的反射机制实现的,如果是大数据量时,使用起来会慢一些.

    这两个包是struts的依赖包,核心包是Struts.jar,其中form类的转化就用到了BeanUtils.jar

    commons这个项目组里面的东东都是些简单实用的工具包,有很多开源组织都用这些工具包,所以在你使用开源框架时常要引这些依赖包.

     

    8. druid-0.2.7.jar

    阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好

     

    简单使用介绍

    Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象

     

    9. ehcache-core-2.4.3.jar

    使用ehcache来提高系统性能,现在用的非常多, 也支持分布式的缓存,在hibernate当中作为二级缓存的实现产品,可以提高查询性能。

     

    10. ezmorph-1.0.6.jar

    EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原 始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。兼容JDK1.3.1,整个类库大小只有76K左 右。
    在Java EE开发常用的struts2中,json的处理便使用了EZMorph库。

    11. fastjson-1.1.24.jar

    现下比较流行的数据转换包,可以再json数据和string数据之间相互转换,资料包涵使用文档和jar包,方便快捷

     

    12. freemarker-2.3.19.jar

    FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
      FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
      FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
      虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据
      FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件
      FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境
      FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库

    你看百科关于freemarker的说明吧,看了应该就知道freemarker是干嘛的了
    http://baike.baidu.com/view/1278430.htm

     

  • 相关阅读:
    【BZOJ 3282】Tree Link Cut Tree模板题
    【BZOJ 2002】【Hnoi 2010】弹飞绵羊 分块||Link Cut Tree 两种方法
    【BZOJ 1507】【NOI 2003】&【Tyvj P2388】Editor 块状链表模板题
    小结-Splay
    【BZOJ 3545】【ONTAK 2010】Peaks & 【BZOJ 3551】【ONTAK 2010】Peaks加强版 Kruskal重构树
    【BZOJ 3732】 Network Kruskal重构树+倍增LCA
    【BZOJ 3674】可持久化并查集加强版&【BZOJ 3673】可持久化并查集 by zky 用可持久化线段树破之
    【BZOJ 1901】【Zju 2112】 Dynamic Rankings 动态K值 树状数组套主席树模板题
    1020: [SHOI2008]安全的航线flight
    POJ
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/4848370.html
Copyright © 2011-2022 走看看