这些个JAVA开源工具(那是相当地多啊)

OpenCms
  【Java开源 CMS系统】 OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。
  JUnit
  【Java开源 测试工具】 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功 能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
  BlueJ
  【Java开源 开发工具】 BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。
  XWiki
  【Java开源 知识库Wiki系统】 XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如: * 内容管理(浏览/编辑/预览/保存), * 支持附件, * 版本控制, * 全文本搜索, * 权限管理 * 使用Hibernate进行数据存储, * RSS输出与显示外部的RSS feeds, * 多语言支持, * 提供XML/RPC的API, * WYSIWYG HTML编辑器, * 导出为PDF * Groovy脚本支持......
  EJBCA
  【Java开源 网络服务端组件】 EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。
  Laszlo
  【Java开源 XML UI组件】 利用OpenLaszlo免费平台可以快速地,简单地开发漂亮Web 应用程序。这些Web应用程序可以运行在当前任何流行的浏览器与桌面操作系统。它只需要一个XML文件。【IDE4Laszlo:Eclipse下的辅助 开发工具】
  JXTA
  【Java开源 未分类开源项目】 Sun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。 JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前 P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分 利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持 P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、 JXTA业务层和JXTA应用层。
  最近更新
  --------------------------------------------------------------------------------
  qooxdoo
  【Java开源 AJAX开发组件】 qooxdoo是一个功能强大基于JavaScript GUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端 浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性 等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己 的组件。
  jOrgan
  【Java开源 未分类开源项目】 jOrgan是一个Java开发的虚拟管风琴。
  Big Two
  【Java开源 Java游戏】 采用Java开发的中国式纸牌升级游戏。源码下载
  Nuxeo5
  【Java开源 J2EE框架】 Nuxeo5是一个用于ECM(Enterprise Content Management)应用程序开发的开源框架。基于组件和面向服务的架构使得它真正易于定制和扩展。Nuxeo5构建流行的Java5与Java EE5技术包括:Apache Jackrabbit ,JBoss应用服务器,JBoss Seam,jBPM,JBoss Rules,JSF,EJB3等,并运用OSGi与Nuxeo Core。
  Flux
  【Java开源 Eclipse插件】 Flux是一个支持采用模型驱动来设计一个Struts1.1 web应用程序的Eclipse插件。它能够从UML活动图生成struts-config.xml和struts-config-.xml配置文件。在 其主页和Eclipse帮助系统中有提供详细的用户使用手册。
  OWL VE
  【Java开源 Eclipse插件】 OWL(Ontology Web Language)可视化编辑器。
  PDF viewer
  【Java开源 Eclipse插件】 PDF viewer添加一个PDF透视图到Eclipse平台中,用于打开PDF文件而不需要依赖任何第三方工具。
  Atomsphere
  【Java开源 RSS组件包】 Atomsphere是一个java包用于创建和修改atom 1.0 feed。
  log4javascript
  【Java开源 日记工具】 log4javascript是一个基于log4j的JavaScript日记框架。
  SpringContracts
  【Java开源 未分类开源项目】 SpringContracts是契约式设计(Design by Contract)的一个Java解决方案,能够无缝地集成到Spring框架中。基于Annotations,AOP并且支持EL表达式语言。
  elbe
  【Java开源 Eclipse插件】 elbe(Eclipse LDAP Browser and Editor)是一个LDAP目录浏览和编辑的插件。包括:基于Tree结构的DIT浏览器,搜索结果编辑器,书签,Entry编辑器,Value编辑 器,Schema浏览器,更改日记查看器,LDIF编辑器,LDIF导入/导出,批操作。
  Claros Chat
  【Java开源 Chat系统】 Claros Chat是一个完全基于Ajax的web即时消息Jabber客户端。界面简洁,漂亮看起来像一个桌面应用程序,兼容任何Jabber服务器包括 Google Talk。支持主流的浏览器比如:Explorer,Firefox,Safari,Mozilla等。你可以利用这个客户端与Jabber服务器来架设 自己的聊天网络。如果你的Jabber服务器有安装相应的网关,它还可以连到MSN,AOL,ICQ,Yahoo的聊天网络。Claros Chat还提供一个在线Demo,如果你有Google Talk账号可以试一下它的功能。
  Jettison
  【Java开源 未分类开源项目】 Jettison是一组StAX parser与writer用于读写JSON。这就使得可以在像CXF,XFire这样的service框架中实现基于JSON的web service。
  jEdit - Plugin Central
  【Java开源 未分类开源项目】 jEdit Plugin Central是JEdit文本编辑器最主要的在线插件库。可以结合该插件库,通过jEdit的插件管理器来安装,更新和删除插件。所有插件列表
  ICEfaces
  【Java开源 AJAX开发组件】 ICEfaces是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于Mozilla Public License发布。它提供一整套完整的Java EE应用程序开发组件,能够帮助开发人员用纯Java(not JavaScript)快速开发瘦客户端胖互联网应用程序(Rich Internet Applications:RIA)。可通过其提供的一个在线Demo体验一下ICEfaces的强大组件。
  XulBooster
  【Java开源 Eclipse插件】 XulBooster项目提供一个基于Eclipse平台的XUL集成开发环境。该项目包括多个编辑器和创建向导来辅助Xul开发.
  Velocity Web Edit
  【Java开源 Eclipse插件】 Velocity Web Edit是一个Velocity与HTML感知编辑器。它的特点: 1.可定制的语法高亮显示 2.内容辅助(Velocity变量名,方法,属性,Javascript函数方法,Velocity Macro Directives,样式表名称) 3.Velocity大纲视图 4.HTML/XML大纲视图 5.智能代码缩排功能。 6.定义XML DTD等。
  Ebean
  【Java开源 持久层框架】 Ebean是一个对象/关系映射持久层框架。它与EJB3相类似,但该框架简单易于学习和使用。它特点: 1.兼容EJB3 ORM映射。2.支持级联保存和删除。3.支持懒加载。4.事务管理和日记功能。5.Statement Batching 5.支持缓存。6.Clustering。7.集成Lucene文本搜索。
  SOJO
  【Java开源 未分类开源项目】 SOJO提供一个类库用于把POJOs转换成指定的格式可以是CSV、XML、JSON等,以便与非Java的程序进行通信。这些转换都是可插拔的,所以可以自定义自己想要转换的格式。
  RCFaces
  【Java开源 AJAX开发组件】 RC Faces开源Ajax JSF类库,它提供一个用于创建下一代web应用程序的组件集。RC Faces使用AJAX技术与面向对象的JavaScript API来构建动态页面。RC Faces提供的组件包括tab,sortable datagrids,菜单,文本输入框,树,日历等。它特性如下:
  1.与服务器端API相对应的客户端API(每一个属性都可以在两端读/写)。 2.开源基于LGPL发布。
  3.不需要了解AJAX就能够使用AJAX。
  4.客户端运行期调试控制台。
  5.支持IE6.0与Firefox1.5以上版本的浏览器。
  6.提供XML-RPC框架。
  7.提供客户端入口校验框架。
  8.提供一个基于Eclipse WTP的IDE。
  Multi Clipboard
  【Java开源 Eclipse插件】 Multi Clipboard为Eclipse源代码编辑器提供一个可以把多次复制的内容保存起来的剪贴板,它不会像正常剪贴板一样只是保存最后一次复制的内容。 你可以设置该插件当Eclipse关闭时会把Multi Clipboard中的内容保存一个文件中,当Eclipse再次打开时会重新加载保存到文件中的内容。你还可以通过设置该插件把Multi Clipboard中的内容变成可编辑。
  Knopflerfish Eclipse Plugin
  【Java开源 Eclipse插件】 这是OSGi R4框架Knopflerfish提供的一个辅助开发插件。
  Jt
  【Java开源 J2EE框架】 Jt是一个轻量级的,面向设计模式的J2EE框架。Jt已经被运用到一些大型的关键业务系统(mission critical system)。Jt实现了许多著名设计模式包括DAO(Data Access Object),GoF中的设计模式和J2EE模式。该框架支持的一些J2EE技术包括JSP,JDBC,EJB,JavaMail,XML和Web Services。
  Open-jACOB eMail
  【Java开源 WebMail】 Open-jACOB eMail是一个轻量级IMAP客户端,基于Javamail API与Open-jACOB框架开发。界面类似于Gmail,它提供的功能包括完整的folder list,message list和contact list。
  Open-jACOB
  【Java开源 Web框架】 Open-jACOB是一个Web框架用于开发基于AJAX,数据库驱动,跨浏览器的Web应用程序。该框架设计成一个基于Eclipse的插件,可以利 用该插件设计数据库,设计UI,部署/测试应用程序等。具体用法可查看其提供的一个Flash Demo。
  Ruby on Spring
  【Java开源 Web框架】 Ruby on Spring是一个采用Ruby on Rails的思想与优点,集成JRuby动态语言与Spring框架而开发的开源项目。基于MIT license发布。
  IRClib
  【Java开源 网络客户端组件】 IRClib是IRC协议的一个纯Java实现,支持SSL连接,兼容RFC1459与RFC2812。同还提供一个基于IRClib开发的IRC客户端moepII。
  JBoss SSO Framework
  【Java开源 身份认证管理】 JBoss SSO Framework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML。整个系统包括以下组件:
  1.联合服务器(Federation Server)– 一个联合服务器用于为放置在不同安全域(security domain)中的web应用程序安全地传播Federation Token。
  2.Token编排框架(Token Marshalling Framework)– 这是一组灵活的/可插件的Java API用来marshal/unmarshal一个Federation Token。该系统默认提供一个SAML兼容的编排器(Marshaller) 。
  3.身份管管理框架(Identity Management Framework)–这是一组灵活的/可插件的Java API用来连接中中央身份存储库(Identity Store)。该系统默认提供一个Provider来连接基于LDAP的身份存储库。
  nbtapestrysupport
  【Java开源 未分类开源项目】 nbtapestrysupport该项目是一个NetBeans插件主要是为用Tapestry框架进行的web开发提供支持。功能包括:在 Tapestry配置文件中为class name,file和librarie提供超链接支持。只需按拄CTRL然后选中类名就能够转到相应的类。提供向导来创建一个新的Tapestry项目所 需要的页面,组件和类库等。一个组件面板允许用拖放的方式来设计页面与组件。为不同的配置文件定制编辑器。集成Tapestry的开发文档。
  DContract
  【Java开源 未分类开源项目】 该项目提供一个用于处理数字合同(digital contract)的Java工具箱。
  GenericRCP
  【Java开源 未分类开源项目】 GenericRCP是一个基于SpringRCP开发的胖客户端,它能够根据hibernate domain模型自动生成一个GUI用于修改/删除/新增将被持久化的Java对象。
  JawFlow
  【Java开源 开源工作流】 JawFlow是一个部分遵循WfMC规范,采用JMX技术开发的工作流引擎。它能够解析XPDL,并能够用Java或BSF支持的脚本语言来自定义行为。
  Strecks
  【Java开源 Web框架】 针对Java 5.0开发人员设计,扩展自Struts的一个Web框架。它的特点包括:POJO action,注释式校验,数据绑定和转换,依赖注入,拦截器等。
  rails-asyncweb
  【Java开源 Web服务器】 用于JRuby on Rails的一个快速Http服务器。
  jBatchEngine
  【Java开源 Job调度】 jBatchEngine是一个采用Java开发的批任务spooler。jBatchEngine与其它以时间为驱动的Job调度引擎不同之处在于它是 以事件以驱动,可用于启动任何批处理程序。jBatchEngine可以安装成一个Windows Service或一个Unix Daemon。
  Gant
  【Java开源 项目构建】 Gant是一个基于Ant的构建工具,它采用Groovy脚本代替XML来编写构建逻辑。 Gant完全依赖于Ant task来做真正的事情,所以你如果用Ant实现构建,但不喜欢用XML构建文件,Gant是一个不错的选择。
  jxyz
  【Java开源 Web框架】 pojo的mvc框架,使用java注解,使用ognl传输上下文,使用hivemind做ioc容器,使用spring简化hibernate操作,使用泛型来减少重复代码。 有以下几个特点。
1.Pojo。任何一个java类都可以做Action(logic),为了改造现在常用的ssh,tsh,wsh框架成sh,支持spring bean做Action(logic)
  2.0配置,根据命名规范来查找Action类和view
  3.和web环境松耦合,从理论上讲可以用在swing里
  4.支持tdd开发,框架本身就是以tdd开发方式开发
  5.代码少,一般mvc需要5个类,xyz只要3个,还可以通过GenericDAO,GenericLogic来减少重复代码
  6.对开发者来说,一切实现都可以自己定制,由于hivemind支持迭代开
  Salto Framework
  【Java开源 AJAX开发组件】 Salto Framework是一个基于Ajax,Struts与J2EE技术的框架。它提供的一些界面组件包括:
  Data Table
  Treeview
  Static Treeview
  Tabs
  Menu
  Wizard
  Tabbed Pane
  Calendar
  Combo box
  Contextual Menu
  File Upload
  Security
  Suggest
  Editeur HTML (FCKeditor)
  并且可以按自己的需求只刷新界面中的某一部份。
  GWanTed
  【Java开源 AJAX开发组件】 GWanTed是一个让你可以在web页面(可以采用任何脚本语言开发)直接调用GWT widget,而不是用Java编码实现的开源项目。此外GWanTed还提供一组增强的功能包括错误管理,数据管理,国际化支持,面向业务逻辑开发,提 供一些用GWT开发的widget如:跨平台的Flash播放器widget,可交互的Chart widget等。
  Google Code Search
  【Java开源 Eclipse插件】 Google Code Search插件。 下载:org.proteus.google.code.search-1.0.0.zip
  Relo
  【Java开源 Eclipse插件】 Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图。
  Jeti
  【Java开源 Chat系统】 Jeti是一个Java Jabber客户端支持大部份chat功能包括文件传输,群聊,消息排版,表情等。
  Subsonic
  【Java开源 未分类开源项目】 Subsonic是一个在线媒体播放系统。它能够将指定路径下的音乐(mp3,aac,ogg,wma等)和视频转换播放流。需要Java5.0。
  Jaxmao
  【Java开源 Web服务器】 Tomcat是开源的JSP/Servlet服务器。多年的开发使Tomcat已越来越完善,被越来越多的网站采用。Jaxmao(中文版Tomcat) 项目的任务是为Tomcat提供一个友好的中文界面,推广Tomcat在中文JSP/Serlet 开发者中的使用。
  Glyph
  【Java开源 未分类开源项目】 Glyph是一组用于加快开发基于Jini应用程序的工具类与J2SE5.0注释。
  ant4eclipse
  【Java开源 Eclipse插件】 ant4eclipse提供一组Ant task用于读取Eclipse的配置文件并与Ant构建文件相结合。
  ajax im
  【Java开源 Chat系统】 ajax im("asynchronous javascript and xml instant messenger") 是一个基于浏览器的即时消息客户端。
  Cindy
  【Java开源 网络客户端组件】 Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。
  JIExplorer
  【Java开源 未分类开源项目】 JIExplorer是一个采用Java开发的看图工具。支持幻灯片,放大/缩小,全屏等功能。此外还支持按关键字进行图片分类管理,把图片保存到HSQLDB与MySQL数据库中。
  j-Interop
  【Java开源 未分类开源项目】 j-Interop是实现DCOM wire protocol (MSRPC)的一个开源类包。可用于开发双向,Non-Native,能够与任何COM组件交互的纯Java应用程序。该项目全部采用纯Java实现并 且没有使用JNI(Java Native Interface)来提供对COM的访问。
  QALab
  【Java开源 未分类开源项目】 QALab这个工具能够收集,整理来自一些QA工具的数据如:pmd,checkstyle,FindBugs,Cobertura和Simian,并跟 踪它们的overtime。这可以帮助开发人员,架构师与项目管理者掌握项目QA的趋势。
  STclass
  【Java开源 测试工具】 STclass是一个基于Contract(由于B. Meyer在Design by Contract:合约设计方式中定义)的单元测试框架,它是JUnit的一个克隆,但是可与JUnit相匹敌。该框架能够把测试结果生成XML的报表格 式,然后加工处理成漂亮的HTML报表。STclass集成JIP剖析器,可以在测试期间进行statisitic与 profiling分析,并把结果加到HTML报表中。
  EoS
  【Java开源 Eclipse插件】 这个插件可以让你选择用SWT或Swing来运行Eclipse,并挑选你喜欢的皮肤/外观。
  SubEtha
  【Java开源 未分类开源项目】 SubEtha是一个成熟的邮件列表管理系统,它是一个采用EJB3与JMS开发的三层J2EE应用程序。 SubEtha非常容易安装在Windows与Unix平台上,一个友好的web界面可用于管理所有配置,支持虚拟域名,支持用户拥有多个email地 址,智能附件处理,可配置的消息处理过滤器,基于per-list 的角色权限控制等等。
  Clean
  【Java开源 AJAX开发组件】 Clean一个开源的Ajax引擎,一组简化AJAX开发的高级接口。此处Clean还集成两个开源项目Google AJAXSLT:为Clean添加XSLT支持。Paul Johnstone(JavaScript实现MD5与SHA1算法的开源项目):为Clean添加对安全AJAX请求的支持。
  BackupEasy
  【Java开源 未分类开源项目】 BackupEasy是一个按日期/时间设定自动备份文件夹和文件的软件。它采用Java开发,界面简单,支持FTP备份,支持简体中文。
  xqIde
  【Java开源 Eclipse插件】 xqIde是一个用于XQuery开发的Eclipse插件。
  Metanotion BlockFile
  【Java开源 DBMS数据库】 BlockFile一个100%纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。
  Janissary
  【Java开源 Web测试工具】 Janissary在是一个简单的Web站点负载与性能测试工具。根据配置,Janissary可以创建并发或非并发的HTTP Request然后报告这些Request的状态与响应时间。
  Tribix
  【Java开源 Eclipse插件】 Tribix-Extended Emitters for BIRT提供一组可扩展的用于BIRT的Emitter包括PPT Emitter与XLS Emitter。以便让BIRT除了支持HTML和PDF格式之外,还可支持PPT与XLS格式。
  JRuleEngine
  【Java开源 规则引擎】 JRuleEngine基于JSR94规范的java规则引擎。
  JBasic
  【Java开源 动态语言】 JBasic是一个完全采用Java开发的BASIC语言解释器。JBasic可运行在大部分Unix系统(包括Mac OS X),Windows command shell,或VMS DCL command line。
  jUploadr
  【Java开源 未分类开源项目】 jUploadr是一个跨平台,跨站点的照片上传工具。当前jUploadr可运行在Windows、Linux和OS X平台之上并支持包括Flickr与Zooomr。它可以让你在上传之前设置好照片的属性。jUploadr还支持批处理。
  jSoapServer
  【Java开源 Web Service】 jSoapServer这个Java类包可以集成到Java应用程序中为外部程序提供一个SOAP接口。jSoapServer是一个独立的SOAP服务 器,因此不需要让Java程序运行在像Tomcat这样的容器中。它具有的特性包括: *多线程SOAP服务器, *使用线程池, *支持对gzip内容进行编码,
  *支持对压缩内容进行编码, *支持持久连接(persistent connections:http keep-alive), *支持SOAP1.1/1.2, *支持生成WSDL, *支持生成servlice列表, *支持SOAP附件(DIME,MIME)。
  Green UML
  【Java开源 Eclipse插件】 Green UML一个UML类图创建工具,主要是针对学生使用而设计。你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg 与gif的格式。
  Sotacs
  【Java开源 未分类开源项目】 Tapestry4 web框架组件: -NavigationBar:JavaScript导航条 -DynamicImage:Graphics2D画图 -AjaxTextField:支持AJAX的文本输入框 -Include:Include内容到页面中 -TransparentPNG:在所有浏览器上支持PNG透明色。
  Artistic Style
  【Java开源 代码优化】 Artistic Style是一个C,C++,C#和Java源代码缩排/格式化/美化工具。
  eRCP
  【Java开源 Eclipse插件】 eRCP是一组扩展自Eclipse Rich Client Platform(RCP)组件用于嵌入式设备的组件集。
  Core Runtime-Eclipse Core提供对OSGI和Extension Point Framework的支持。
  eSWT-嵌入式SWT它是桌面SWT API的一个子集,为了部署地灵活性该API分成两部分:
  1.Core eSWT-包含基础功能和简单的widget
  2.Expanded eSWT-包括更多复杂的widget(Table,Tree,WebBrowser)和layout与dialog
  SWT Mobile Extensions-一组符合移动设备规范的widget和dialog。
  eJFace - 一组扩展自eSWT用于把eRCP应用程序与eRCP工作平台相集成,并提供更多更复杂的widget类似于面向MVC的视图。
  eWorkbench-一个UI框架用于管理eRCP应用程序的启动与显示。
  eUpdate-一个简化的API和界面可用于动态更新设备软件
  microXML-一个小巧,快速的XML解析器支持SAX与DOM API。 eRCP当前支持的Nokia Series 80和Windows Mobile。
  SWTEditor
  【Java开源 Eclipse插件】 基于SWT开发的HTML WYSIWYG编辑器。
  BZByte EZAjax
  【Java开源 AJAX开发组件】 BZByte EZAjax是一个开源的Ajax Web框架。BZByte Ajax框架采用服务器端的Java来创建DOM而不是通过web浏览器的JavaScript。该框架的所有更新都是GUI驱动,所以无需担心暴露应用 程序的代码和远程接口。GUI更新快速并且不依赖终端用户计算机的快慢。
  MGTalk
  【Java开源 网络客户端组件】 MGTalk是一个适用于J2me midp2.0平台(midlet)的Jabber客户端,支持Google Talk。经测试MGTalk可以运行在Nokia series60/Siemens/Benq移动电话之上。
  当作为Jabber客户端时具有的特点包括: *.支持所有jabber服务器, *.支持SSL连接, *.支持PLAIN,DIGEST-MD5验证, *.自动连接与重连接功能, *.通讯录管理(新增/修改/删除联系人), *.通过声音提醒新消息, *.发送和接收授权请求, *.保存聊天记录, *.在线状态管理。 当作为Google Talk服务器的客户端时具有的特点包括: *.支持 X-GOOGLE-TOKEN授权, *.提醒Gmail收件箱中的新邮件等。
  JLoom
  【Java开源 模板引擎】 JLoom是一个采用类似于JSP语法的模板引擎。参数可以是任何Java类型,甚至是泛型(generic)。JLoom还提供一个Eclipse插件来辅助开发。
  OJB_Plugin
  【Java开源 Eclipse插件】 OJB_Plugin能够显示数据库(HSQL,MS SQLServer,DB2,Oracle,MySQL等)中的表格。然后从这些表格获取数据,生成OJB repository.xml文件并基于该文件生成ddl文件和java classe。该插件的生成器基于eclipse的JET框架。在4.2.0版本中新增支持hibernate,支持直接拖拉表格至package explorer来创建POJO's,也支持直接拖拉POJO's至DB View来创建表格。
  MockCentral
  【Java开源 测试工具】 MockCentral提供一种利用mock对象进行测试的新方式。它把mock对象定义在测试代码之外的XML文件中并允许开发人员创建,访问这些mock对象,这能够让测试案例变得简洁并有利于组织和复用mock对象。
  Execute Query
  【Java开源 数据库管理工具】 Execute Query一个开源的数据库管理工具,具有:查询编辑器,数据库浏览器,生成ERD,比较数据类型,创建表格,创建索引,生成SQL脚本,导入/导出数据,导入/导出XML数据,连接管理等功能。
  Topcased UML Edit
  【Java开源 Eclipse插件】 UML2.1建模工具,支持9种模型图包括:UML用例图,类图,包图,顺序图,协作图,状态图,活动图,构件图,部署图。并提供Java与模型图的转换引擎。
  Yafumato
  【Java开源 Chat系统】 一个基于web的即时消息客户端,支持从通过HTTP或HTTPS连到AIM,Google Talk,MSN,Yahoo等。
  MicroNova YUZU
  【Java开源 JSP标签】 MicroNova YUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0)。
  JOnbAS
  【Java开源 未分类开源项目】 基于NetBeans平台的JOnAS插件。支持: 1.启动和关闭服务器。 2.调试Java与JSP。 3.生成默认的服务器部署描述。
  4.Deploying/Undeploying Web, EJB和EAR modules。 5.浏览已部署的WAR, EJB和EAR modules
  RoX
  【Java开源 未分类开源项目】 RoX(RPC over XML)是构建在Java1.4 NIO之上一个完整XML-RPC实现。
  Spring-Dashboard
  【Java开源 未分类开源项目】 利用Spring-Dashboard开发人员和测试人员能够监测spring web应用程序中的流程并收集在应用程序中资源使用情况的统计信息。
  Bottomline
  【Java开源 未分类开源项目】 Bottomline是一套利用JCL直接从JAR 文档加载数据库驱动的JDBC Bridge API。Bottomline使用jdbc:bottomline bridge从各自的JAR文件加载多个驱动。与JDBC的不同之处在于, Bottomline使用自定义的class loaders来装载驱动完全独立于JVM的bootstrap class loader.
  ColorEditor
  【Java开源 Eclipse插件】 ColorEditor一个语法着色器。采用JEdit的语法高亮显示模式,支持超过140种不同的文件类型。
  CubicTest
  【Java开源 Web测试工具】 CubicTest这个开源的Eclipse插件能够让Web应用程序的测试变得更加易于设计,理解和运行,即使是对于非技术人员。 CubicTest采用一个图形用户界面来让用户对测试进行建模而不是编写测试脚本。 这个工具主要是针对基于测试驱动的Web应用程序开发,但也能够用于测试现有Web应用程序。
  Liquid look&feel
  【Java开源 Swing外观】 基于Mosfet Liquid KDE 3.x主题的Swing外观。
  CrossFTP Server
  【Java开源 网络服务端组件】 CrossFTP Server是一个跨平台,高性能,可配置,安全的FTP服务器.它提供一个易于操作的GUI来方便用户配置服务器参数。它的特性包括:
  1.100%纯Java开源的FTP服务器。
  2.支持多平台和多线程设计。
  3.支持用户虚拟目录,读写权限控制,限制上传/下载带宽。
  4.你可以监控所有用户的活动情况。
  5.支持匿名登录。
  6.可恢复上传与下载文件。
  7.IP访问控制。
  8.可用数据库与LDAP存储用户数据。
  9.支持Implicit/explicit SSL/TLS。
  10.采用"MODE Z"技术来支持数据的快速upload/download。
  SweetDEV RIA
  【Java开源 AJAX开发组件】 SweetDEV RIA是一整套用于开发Rich GUI的Java/J2EE Ajax widget。
  Apusic JSF
  【Java开源 Web框架】 Apusic JSF-基于Ajax技术的JSF开源引擎。通过Apusic JSF的Ajax特性,我们能够只把发生变化的数据打包成Ajax请求发送给服务器端,而服务器端也只会将发生变化的数据打包成Ajax应答,从而大大提 升系统的运行效率。并且,传统的JSF请求应答将刷新整个页面,而Apusic JSF将只更新发生变化的客户端组件,从而给客户带来更好的人机体验......
  JCL
  【Java开源 未分类开源项目】 JCL提供一个类库用于从JARs中加载classe。它特别适用于在一个应用程序中有区别地加载多个版本中相同的class。
  Netwiser
  【Java开源 Eclipse插件】 Netwiser是唯一个网络软件开发平台。它包含一个易于使用的图形用户界面和一个C++框架来创建各种类型的网络应用软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
工具我不再更新,里面大多数方法我迁移到了hutool工具包中,而其中一些不常用的功能被遗弃,项目暂留做为以后参考。 common-tools 一、数据库工具类 1、com.baijob.commonTools.db.ds C3p0Ds 和 DruidDs分别是两种连接池的实现,依赖于数据库配置文件,配置文件的样例参考config/db-example.setting 使用时将db-example.setting复制于${classpath}/config/db.setting,按照配置文件中的说明替换相应值 如果使用Druid,则需参考druid-example.setting创建${classpath}/config/druid.setting文件,详情请参考官方文档 使用C3P0则需要参考c3p0-config-example.xml创建${classpath}/c3p0-config.xml来调节C3P0参数 此时即可调用C3p0Ds.getDataSource()或DruidDs.getDataSource()方法获得默认的数据源 如果要自定义数据库配置文件的参数,请调用相应的init(),传入相关参数 注:Setting对象请参考与之对应的章节 2、com.baijob.commonTools.db.DbUtil 数据库工具类,提供了关闭方法:关闭可以传入多个参数,关闭的顺序是按照参数的顺序来的,用于一次性关闭Connnection、Statement、ResultSet等 newSqlRunner方法用于快速新建一个SqlRunner(此类介绍参考下问) 3、com.baijob.commonTools.db.DsSetting,用于读取db.setting文件辅助类,内部使用 4、com.baijob.commonTools.db.SqlRunner类参考Apache的DbUtils工具包,封装了常用的增删改查方法,与com.baijob.commonTools.db.RsHandler配合使用 com.baijob.commonTools.db.RsHandler接口与Apache的DbUtils的ResultSetHandler等价,抽象结果集处理。 二、邮件工具类 1、com.baijob.commonTools.mail.MailAccount 邮件账户类。 可以调用MailAccount(String accountSettingFileBaseClassLoader)读取相对路径的Setting文件,配置参考mailAccount-example.setting 2、com.baijob.commonTools.mail.MailUtil邮件发送工具类,方法请参考注释 此工具类依赖javax.mail,请参考pom.xml添加依赖或手动下载 三、网络相关工具类 1、com.baijob.commonTools.net.AccessControl访问控制,基于配置文件,可以设定IP白名单或黑名单,可以通过配置文件实现简单的账户验证。 配置文件请参考access-example.xml 2、com.baijob.commonTools.net.Connector 连接对象实体类,有host、端口、用户名、密码等属性 3、com.baijob.commonTools.net.HtmlUtil HTML工具类,暂时只提供特殊字符转义 4、com.baijob.commonTools.net.SocketUtil socket工具类。 isUsableLocalPort() 检测本地某个端口是否可用(可用是指没有被其他程序占用) isValidPort()是否是符合规范的端口号 longToIpv4()将long转换为ipv4地址,反方法是ipv4ToLong() netCat()简易的数据发送方法 5、com.baijob.commonTools.net.SSHUtil SSH相关工具类 getSession()获得一个SSH会话 bindPort()将远程主机的端口映射到本地某个端口 6、com.baijob.commonTools.net.URLUtil 将相对、绝对路径转换为URL对象,用于网络或文件流的读写,Setting的配置依赖此工具包 四、线程相关工具类 1、com.baijob.commonTools.thread.BaseRunnable 此类实现了Runnable接口,扩展了功能。 增加名称、ID,调用次数和时间统计、线程停止接口等,并且在线程运行时,不允许此线程第二次启动。 2、com.baijob.commonTools.thread.Executor 线程池工具类 调用静态方法execute()启动线程,此线程在公共的线程池中执行 若想自定义线程池大小或独立控制,可调用newExecutor()实例化一个线程池 excAsync()执行一个异步方法 3、com.baijob.commonTools.thread.SyncQueue 阻塞队列,简化了JDK的BlockingQueue
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值