J2EE常用JAR包介绍

activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等

ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajax

ant.jar:的是ant编译用的包,在工程中不用添加

antlr.jar:根据一种可以嵌入如Java, C++或C#等辅助代码段的文法,来构筑出相对该文法的识别器,编译器或翻译器的一种语言工具框架.一句话:没有此包,hibernate不会执行hql语句。

asm.jar:Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库,cglib.jar包依赖的包。必需的jar包。

axis-ant.jar:是Axis为支持Ant构建,提供了的文件。该文件包含三个可选任务(task)的定义和实现:axis-wsdl2java,axis-java2wsdl和axis-admin。

cglib-2.1.3.jar:全称是Code Generation Library,它可以用来动态继承Java类或者实现接口,很多知名的开源项目中用到了它.Hibernate用它来实现PO字节码的动态生成,非常核心的库,必需的jar包。

chartengineapi.jar:不大清楚,大概是Birt关于字体的类库。

com.ibm.icu_3.6.1.v10070417.jar:从3.2版本开始,eclipse就增加了一个com.ibm.icu插件,用于增强对多语言的支持。应该是没用的。

commons-beanutils.jar:下面几个带“commons”的都是Apache Commons包中的一个,这里是被hibernate使用的,估计在工程中没有全部用到这些包,所以有的应该能删去。本包包含了一些Bean工具类类,是必须使用的jar包。

commons-cli-1.0.jar:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。

commond-collections.jar:包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包.

commons-digester.jar:它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。

commons-discovery-0.2.jar:discovery模式的实现,提供定位与实例化类或其他资源的通用方法。使用最好的算法得到接口的所有实现。当用户想找到所有的提供某一服务的提供商时,这将特别有用

commons-fileupload.jar:jsp的上传文件功能

commons-io.jar:可以看成是java.io的扩展

commons-lang.jar:包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。

commons-pool-1.2.jar:DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。

commons-validator.jar:用来帮助进行验证的工具。比如验证Email字符串,日期字符串等是否合法。

coreapi.jar:一种应用的核心 类库,这里是Birt的核心包。

dataadapterapi.jar:Birt的有关数据处理的包,具体作用还没摸清楚。

dom4j-1.4.jar:是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

dteapi.jar:Birt的有关数据处理的包,具体作用还没摸清楚。

dwr.jar:dwr的核心包

ehcache-1.2.jar:Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。

engineapi.jar:Birt的有关数据集的包

FCKeditor.jar:支持FCKEditor的图片文件上传和浏览的包

flute.jar:有关解析css的类库,谁的还没弄清楚

freemarker.jar:是webwork的包,FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成HTML。

hibernate3.jar:hibernate3的核心类库。

itext.jar:java:是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

iTextAsian.jar:itext中关于亚洲编码的类库,在这里用于中文字体的输入。

jasperreports.jar:有关报表功能的类库

javamail.jar:javamail的核心类,提供了mail发送的基本接口。

jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)将XML 类型转换为 Java 类型,以确保 Web 服务客户机和基于 Java 的应用程序之间能够进行平稳的数据交换。是spring需要的。

jenkov-prizetags-bin-3.2.0.jar:一个集许多功能于一身的Jsp标签库。其中最受欢迎的Tree Tag,这个Tag可以为不同节点指定

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

转 Java 序列化Serializable详解 - 2016-02-16 14:02:18

原文http://www.2cto.com/kf/201405/305380.html ava 序列化Serializable详解(附详细例子) 1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者 数据库 中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候; 3、如何实
转自:http://www.cnblogs.com/chenjie0949/p/4778042.html 引言:经过上两篇的论述,我们已经从代码到架构都简单的熟悉了一遍,理论上,只要知道android app的编译过程,我们大可以自己写一份用gradle编译app的插件,插件内将将整个流程用Task的依赖串联起来。现在我们看看gradle是怎么做的。 复习,android 编译流程 面试中经常出现的问题,android的编译流程。这个问题十分简单和好记。android是用java来开发的,所以最基本的流程和
package cn.smallbug.thread;/** * 资源定义 * * @timestamp Feb 13, 2016 11:55:10 PM * @author smallbug */class Resource {private String name;private int age = 0;private boolean flag = false;public synchronized void setShow(String name) {while (flag)try {this.wa
获取【下载地址】    QQ: 313596790   【免费支持更新】 支持三大数据库 mysql  oracle  sqlsever    更专业、更强悍、适合不同用户群体 【 新录针对本系统的 视频教程 ,手把手教开发一个模块,快速掌握本系统 】 A 代码生成器(开发利器);       增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成    就不用写搬砖的代码了,生成的放到项目里,可以直接运行 B 阿里巴巴数据库连

eclipse开发hadoop环境搭建 - 2016-02-14 14:02:52

Hadoop2.6.0集群搭建完毕后,下面介绍一下eclipse是如何开发hadoop程序(即MapReduce程序)的。 1.jdk安装hadoop集群的搭建,不再详述,参考 http://kevin12.iteye.com/blog/2273556 ; 下面运行下hadoop自带的wordcount例子: 2.先将hadoop-2.6.0目录下面的README.txt和LICENSE.txt文件put到集群的/library/hadoop/data目录下面,如果目录不存在先创建; root@maste
    今天使用java代码调用mongodb数据库,用maven引入了最新版的mongodb驱动,在网上找了demo结果发现将demo贴到eclipse上之后好多过期方法。所以猜想mongodb驱动版本肯定有很大的更新。     果不其然,mongodb的确有了最新版3.x。而网上几乎所有的demo都基于2.x版本。下面是在github上找的一些资料,再结合官方文档总结的3.x版本的CRUD操作。       以下演示源码地址: https://github.com/smallbug-vip/repo
1.前提条件     下载JavaEE Eclipse ,自带Maven     安装好JDK1.8     下载并配置了Hadoop 2.6.x   2.创建Maven Project        选择 Maven-archetype-quickstart 选项      将项目的 JRE换成 JDK1.8,点击编辑 选择 系统的1.8版本  配置POM文件,为了以后写程序方便,pom.xml使用以下内容替换对应内容:    Ctrl+s保存后   Eclipse会下载 相关的Jar文件  关于pom
一共有四种MBean:     标准MBean (Standard MBeans)设计和实现是最简单的,这类MBean使用自己的方法名作为管理接口。     动态MBean(Dynamic MBeans)必须实现一个指定的接口,由于动态MBeans在运行期间暴露它们的管理接口,因此更为灵活。     开放MBean(Open MBeans)属于动态MBeans,这类MBean依靠基础数据类型来实现通用管理,并为友情用户进行自我声明。     模型MBean (Model MBeans)同样也是动态MBea
package com.chalmers.httputils;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;/** * @author Chalmers * @version 创建时间:2016年2月7日 下午6:13:11 */public class HttpUtils {// 直接在本地开Tomcat进行下载private
\\  反斜杠 \t  间隔  ('\u0009') \n  换行  ('\u000A') \r  回车  ('\u000D') \d  数字 等价于 [0-9] \D  非数字 等价于 [^0-9] \s  空白符号  [\t\n\x0B\f\r] \S  非空白符号  [^\t\n\x0B\f\r] \w  单独字符  [a-zA-Z_0-9] \W  非单独字符  [^a-zA-Z_0-9] \f  换页符 \e Escape \b  一个单词的边界 \B  一个非单词的边界 \G  前一个匹配的结