开源框架
hqmln
这个作者很懒,什么都没留下…
展开
-
ehcache
Java缓存框架 EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序 中的位置: 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5...原创 2012-04-28 14:19:46 · 57 阅读 · 0 评论 -
Dbunit
Dbunit 【概念】 dbunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装,虽然在80%的情况,你只需使用它极少的api。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然...原创 2012-05-04 11:24:29 · 64 阅读 · 0 评论 -
Beanshell (bsh)
Beanshell (bsh) 是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行 标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供J...原创 2012-10-24 11:09:55 · 338 阅读 · 0 评论 -
JAXB
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中...原创 2012-10-24 17:27:15 · 92 阅读 · 0 评论 -
jspSmartUpload
概要说明 jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大...原创 2012-07-04 11:21:17 · 59 阅读 · 0 评论 -
jUDDI
UDDI (音"Judy")是一个开源的UDDI的Java实现。主要特性包括:开源跨平台支持从JDK1.3到1.6遵循UDDI 2.0支持各种ANSI标准的SQL数据库Deployable on any Java application server that supports the Servlet 2.3 specification (Jakarta Tomcat,...原创 2013-03-04 12:10:29 · 136 阅读 · 0 评论 -
Jenkins简绍
Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。...原创 2012-03-14 13:34:51 · 111 阅读 · 0 评论 -
TeamCity简绍
TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.NET项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是让你的团队快速享有持续集成带来的效率提升、高质量的软件保障。 使用 TeamCi...原创 2012-03-14 13:36:26 · 148 阅读 · 0 评论 -
HTML解析器 jsoup
jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。jsoup的主要功能如下: 从一个URL,文件或字符串中解析HTML; 使用DOM或CSS选择器来查找、取出数据; 可操作HTML元素、属性、文本; jsoup是基于MIT协议发...原创 2012-03-16 09:17:25 · 74 阅读 · 0 评论 -
htmlparser
简介 htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或 提取html。它能超高速解析html,而且不会出错。现在htmlparser最新版本为2.0。 毫不夸张地说,htmlparser就是目前最好的html解析和分析的工具。 无论你是想抓取网页数据还是改造html的内容,用了htmlparser绝对会忍不住...原创 2012-03-16 09:32:07 · 46 阅读 · 0 评论 -
httpclient
1.HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache J...原创 2012-03-16 13:32:27 · 161 阅读 · 0 评论 -
HTML文档解析器 NekoHTML
NekoHTML是一个Java语言的 HTML扫描器和标签补全器(tag balancer) ,使得程序能解析HTML文档并用标准的XML接口来访问其中的信息。这个解析器能够扫描HTML文件并“修正”许多作者(人或机器)在编写HTML文档 过程中常犯的错误。NekoHTML能增补缺失的父元素、自动用结束标签关闭相应的元素,以及不匹配的内嵌元素标签。NekoHTML的开发使用了 Xerc...原创 2012-03-20 09:52:39 · 126 阅读 · 0 评论 -
权限框架 Shiro
安全是企业应用中不可缺少的功能,在众多权限框架中,Shiro(其前身是JSecurity)因其简单而又不失强大的特点引起了不少开发者的注 意。随着Grails的关注度越来越高,在Grails社区也出现了Shiro的插件。Shiro最早的名字是JSecurity,后来更名为Shiro并成为Apache的孵化项目。这次改名也同样影响了Grails Shiro Plugin。它最早在Shi...原创 2012-03-21 09:53:30 · 93 阅读 · 0 评论 -
Nutz
Nutz 当然,它是开源的,并且是完全免费的,同时也是商业友好的(Licensed under the Apache License, Version 2.0)。 最新的源码托管地址已经转移到 Github 上 同传统的 SSH 相比,它具备如下特点:轻 -- 当前最新版,整个 jar 文件共 950k 薄 -- 针对 JDBC 的薄封...原创 2012-03-21 14:56:02 · 162 阅读 · 0 评论 -
Jmeter
什么是jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载...原创 2012-03-21 16:02:51 · 71 阅读 · 0 评论 -
Selenium
Selenium也是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。 支持自动录制动作,和自动生成。Net、Java、...原创 2012-03-21 16:19:19 · 86 阅读 · 0 评论 -
Redmine
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及...原创 2012-03-22 08:33:18 · 93 阅读 · 0 评论 -
dsoframer
dsoframer是微软提供一款开源的用于在线编辑、调用Word、 Excel 、PowerPoint等的ActiveX控件。原创 2012-03-22 11:20:42 · 84 阅读 · 0 评论 -
Apache Commons Codec
Apache Commons Codec这是 Commons 项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等。原创 2012-10-31 10:03:12 · 76 阅读 · 0 评论 -
Gson
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。原创 2012-10-31 10:16:31 · 66 阅读 · 0 评论 -
xerces
Xerces是由Apache组织所推动的一项XML文档解析开源项目,它目前有多种语言版本包括JAVA、C++、PERL、COM等。 Xerces是一个开放源代码的XML语法分析器。从JDK1.5以后,Xerces就成了JDK的XML默认实现 ...原创 2012-10-31 10:17:21 · 167 阅读 · 0 评论 -
Castor
castor是一种将java对象和XML自动绑定的开源软件。它可以在java对象、XML文本、SQL数据表以及LDAP目录之间绑定。Castor几乎是JAXB的替代品。Castor是ExoLab Group下面的一个开放源代码的项目,它主要实现的是O/R映射功能。它主要API和数据接口为:JDO-like, SQL, OQL, JDBC, LDAP, XML, DSML。它支持分布式目录事务处理和...原创 2012-10-31 11:02:26 · 116 阅读 · 0 评论 -
mule
简介 它是一个以Java为核心的轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而实现的。Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO...原创 2012-03-28 18:05:52 · 118 阅读 · 0 评论 -
Apache Camel
1, 什么是Camel Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和中介引擎,提供企业集成模式的Java对象的实现,通过应用程序接口(或称为陈述式的Java领域特定语言(DSL))来配置路由和中介的规则。领域特定语言意味着Apache Camel支持你在的集成开发工具中使用平常的,类型安全的,可自动补全的Java代码来编写路由规则...原创 2012-03-28 18:07:31 · 69 阅读 · 0 评论 -
redis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据...原创 2012-07-26 09:55:27 · 54 阅读 · 0 评论 -
开源工作流Activiti
Activiti简介 Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家 Tom Baeyens担任。 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,...原创 2012-04-07 10:33:02 · 109 阅读 · 0 评论 -
Java邮件服务器 James
Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以...原创 2012-04-07 10:34:32 · 196 阅读 · 0 评论 -
Solr
简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G Solret操作提出查找请求,并得到XML格式的返回结果; 特定 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索...原创 2012-04-07 12:02:08 · 59 阅读 · 0 评论 -
Joda-Time
Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。Joda-Time主要的特点包括:1. 易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。2...原创 2012-04-07 12:15:44 · 53 阅读 · 0 评论 -
memcached
Memcached是什么? Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与...原创 2012-04-07 12:32:55 · 51 阅读 · 0 评论 -
lighttpd Web服务器
ighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI,CGI,Auth,输出压缩(output compress),UR...原创 2013-04-19 15:22:16 · 79 阅读 · 0 评论 -
nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较...原创 2013-04-19 15:23:53 · 55 阅读 · 0 评论 -
jsoup 简介
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2. 使用DOM或CSS选择器来查找、取出数据; 3. 可操作H...原创 2012-11-13 09:18:17 · 95 阅读 · 0 评论 -
JAVAssist
Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。 关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打...原创 2012-11-15 09:26:08 · 88 阅读 · 0 评论 -
jwchat
JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发, 这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理, 基于MUC协议的群聊天功能 http://stefan-strigler.de/jwchat/ 网站地址...原创 2012-11-16 14:24:03 · 220 阅读 · 0 评论 -
androMDA
AndroMDA 是一个遵循模型驱动结构(MDA)范例的代码生成框架。它从CASE工具中获得的一个UML模型并生成一个完全可部署的应用程序和其它组件。可以直接生成struts+spring+hibernate架构的系统。但是它不是完全符合MDA定义的工具。有人认为它没有PIM,所以不能称为完全符合MDA规范。 AndroMDA使用cartridge分模块来产生代码框架。目前支持的cartr...原创 2013-05-02 20:28:25 · 134 阅读 · 0 评论 -
CopyNinja
CopyNinja是针对开发者设计的一款全功能的文本/代码生成工具,它由数据库表、视图与属性设计器一起生成各类表单、网格或者其它界面、非界面文本/代码,所有模版全插件式构筑,JS,JSON及基于JS的模版语言。支持数据库种类:Oracle,SQLServer,MySQL,Access,DB2,PostgreSQL,SQLite。(注意: Oracle and DB2 需要自身客户端) ...原创 2012-12-04 17:59:32 · 394 阅读 · 0 评论 -
开源数据库连接池
在Java中开源的数据库连接池有以下几种 : 1, C3P0 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 2,Proxool 这是一个Java SQL Driver驱动程序,提供了对你选择的其它...原创 2012-08-24 09:12:29 · 67 阅读 · 0 评论 -
highcharts
Highcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是High...原创 2012-12-05 12:59:16 · 70 阅读 · 0 评论 -
把文本解析为js框架
转换字符串为json的js框架http://www.json.org/js.html原创 2012-12-10 15:22:06 · 93 阅读 · 0 评论