Java开源大全共有 50 篇文章

乱劈柴 专栏收录该内容
13 篇文章 0 订阅
最新更新RSS列表

【J2ME开源项目→Lampiro】Lampiro是一个基于XMPP协议

Lampiro 是一个基于XMPP协议用于手机上的即时消息客户端。<BR><IMG alt="" src="http://lampiro.bluendo.com/static/images/lampiro_logo_small.png" border=0 alignment="">

【网络客户端组件→OpenMeetings】OpenMeetings是一个基于F

OpenMeetings 是一个基于Flash(OpenLaszlo+Red5),支持多语言的视频会议与远程协助系统。它支持语音与视频并能够查看每一个协作者的桌面。提供白 板,演示doc、ppt、pdf、jpg等文档。记录会议过程。<BR><IMG alt="" src="http://www.open-open.com/projectimage/OpenMeetings.jpg" border=0 alignment="">

【Eclipse插件→Cpp2Uml】Cpp2Uml是一个能够为C++项目

Cpp2Uml 是一个能够为C++项目生成UML模型文件的Eclipse插件。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Cpp2uml_3.jpg" border=0 alignment="">

【其它项目→Mollify】Mollify是一个采用<A

Mollify 是一个采用<A href="http://code.google.com/webtoolkit/">Google Web Toolkit</A> Ajax技术开发的Web服务器文件管理系统。拥有一个简洁和可定制的用户界面(UI)。所要发布的目录可以灵活配置(包括设置别名),并且不会改变文件 系统原有的结构。支持用户权限验证,可以控制每个用户拥有不同的目录。文件上传提供进度条显示上传信息。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Mollify.jpg" border=0 alignment="">

【网络服务器端组件→AnomicFTPD】AnomicFTPD是一个实现RFC

AnomicFTPD 是一个实现RFC959规范的FTP服务器。拥有独立于操作系统的用户与分组管理系统。支持Active mode(主动模式)与Passive mode(被动模式),non-root模式,匿名与只读模式。AnomicFTPD内置一个客户端IP过滤器并提供一些额外的访问限制功能。该服务器所 有属性,分组和用户账号都通过文本文件来配置。

【其它项目→Rendezvous Groupware Suite】Rendezvous Groupwa

Rendezvous Groupware Suite是一个基于Web的协同办公套件。包括:Webmail、Calendar、Tasks、Contacts、项目管理、文档管理、RSS阅读 器、mobile access、OTA(Over-The-Air)SyncML同步,集成Outlook、WebDAV access和一个Ajax胖客户端。<BR><IMG alt="" src="http://www.open-open.com/projectimage/71821.jpg" border=0 alignment="">

【Eclipse插件→Veloeclipse】Veloeclipse是一个HTML

Veloeclipse是一个HTML/XML/JSP/Velocity编辑器。支持代码折叠,代码格式化,语法着色,智能缩排Velocity指示符,html标签等。支持Eclipse3.3与3.4。

【其它项目→JCalendarButton】JCalendarButton是一个

JCalendarButton 是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。<BR><IMG alt="" src="http://www.open-open.com/projectimage/JCalendarButton.jpg" border=0 alignment="">

【其它项目→JNative】JNative是一个让开发人员能够利

JNative 是一个让开发人员能够利用Java代码访问native libraries(DLL和lib.so)的开源类库。并且不需要编译任何一行C/C++代码。<BR><IMG alt="" src="http://www.open-open.com/projectimage/JNative.jpg" border=0 alignment="">

【其它项目→DesignGridLayout】DesignGridLayout是一

DesignGridLayout 是一个基于Form的Swing LayoutManager。其它基于网格的布局管理器还有:<A href="http://www.jgoodies.com/freeware/forms/index.html">FormsLayout& lt;/A>、<A href="http://java.sun.com/docs/books/tutorial/uiswing/layout/grid.html"& gt;GridLayout</A>、<A href="http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html">GridBagLayout</A>, <A href="http://www.autel.cz/dmi/tutorial.html">HIGLayout</A>、< A href="http://pnuts.org/snapshot/latest/modules/pnuts.awt/doc /PnutsLayout.html">PnutsLayout</A>、<A href="http://www.datadosen.se/riverlayout/">RiverLayout</A>、& lt;A href="http://www.javaworld.com/javaworld/javatips/jw-javatip129.html"& gt;SGLayout</A>、<A href="http://java.sun.com/products/jfc/tsc/articles/tablelayout/"> TableLayout</A>、<A href="http://www.miglayout.com/">MiGLayout</A>。<BR>< IMG alt="" src="/projectimage/RowSpan6SimpleExampleOnTwoG.jpg" border=0 alignment="">

【J2ME开源项目→Ftp2Me】Ftp2Me是一个J2ME(CLDC

Ftp2Me是一个J2ME(CLDC1.0、MIDP2.0)客户端类库。它已实现RFC959描述的所有FTP命令。

【其它项目→JEuclid】JEuclid是一个完整的MathM

JEuclid 是一个完整的MathML(数学标记语言)渲染解决方案。包括:一个MathML查看(MathViewer)应用程序。一个命令行工具用于将 MathML转换成其它格式(如GIF图片格式等)。一个用于在AWT与Swing应用程序中展示的控件。一个用于Apache Cocoon框架的组件。<BR><IMG alt="" src="http://www.open-open.com/projectimage/example5.png" border=0 alignment="">

【其它项目→Mirror】Mirror(ReflectionU

Mirror(ReflectionUtil) 是一个简化Java Reflection API使用的开源项目。<BR><IMG alt="" src="http://www.open-open.com/projectimage/ReflectionUtil.jpg" border=0 alignment="">

【JMS消息中间件→MQSSave/MQSLoad】MQSSave是一个简单的Java程

MQSSave是一个简单的Java程序,能够读取MQSeries队列的消息保存至文件中。而MQSLoad是一相反的Java程序,能够读取文件中的消息然后加载至MQSeries队列中。

【其它项目→Configuration Manager】Configuration Mana

Configuration Manager一个配置管理工具方便Java程序读取和管理各种来源(包括:属性文件、XML、数据库、JNDI、Log4J等)的配置数据。集成 JMX。并提供Web管理客户端。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Configuration_Manager.jpg" border=0 alignment="">

【其它项目→iBatis Java Mapper】iBatis Java Mapper

iBatis Java Mapper是iBatis+Spring的一个扩展,能够让你使用Java类和接口来代替用于描述object-SQL映射关系的XML文档。

【Web开发框架→mesir】组合各种常用的开源框架,并尽量简化这

组合各种常用的开源框架,并尽量简化这些框架的用法。为开发Web应用程序提供基础的框架。帮助开发人员快速有效的建立Web应用项目。当前组合的开源框架包括: <LI>JSF, Facelets <LI>MyFaces Orchestra <LI>Spring <LI>Hibernate (Search, Validator) <LI>Jboss Envers <LI>CXF, JAX-WS <LI>Joda Time (with Hibernate persistency support) <LI>Selenium Tests <LI>slf4j、logback</LI>

【其它项目→DBReplicator】DBReplicator是一个基于网

DBReplicator 是一个基于网络的多主机异构数据库复制开源项目。支持双向数据同步,自动探测冲突和解决,自动创建表格等。<BR><IMG alt="" src="http://www.open-open.com/projectimage/DBReplicator.jpg" border=0 alignment="">

【其它项目→svenson】svenson是一个用于生成和解析J

svenson是一个用于生成和解析JSON数据格式的Java5开源类库。它能够将JSON数据集转换成Java对象或相反的操作。

【项目构建→Xooctory】Xooctory是一个开源、灵活、安

Xooctory 是一个开源、灵活、安全的持续构建服务器。它基于以下开源项目开发:Spring2、Hibernate3、Mule1.3、Wicket .3、Derby10.2、Active MQ4.1、ApacheDS1.0、Logback0.9、Jetty6、Ivy2。 <BR><IMG alt="" src="http://www.open-open.com/projectimage/job-plan-small.jpg" border=0 alignment="">

【模板引擎→RTFTemplate】RTFTemplate是一个RTF

RTFTemplate是一个RTF to RTF引擎。它能够将RTF模板与来自Java对象的数据相结合,生成新的RTF文档。

【报表制作→SWTChart】SWTChart是一个基于SWT的轻

SWTChart 是一个基于SWT的轻量级(包括源码整个SWTChart jar文件只有140KB)图表制作组件。它拥有以下基本功能:<BR> <TABLE> <TBODY> <TR> <TD> <UL> <LI>line chart <LI>scatter chart <LI>stack chart <LI>log scale <LI>category axis <LI>multiple axes </LI></UL></TD> <TD> <UL> <LI>bar chart <LI>area chart <LI>step chart <LI>axis orientation <LI>series label <LI>... </LI></UL></TD></TR></TBODY></TABLE><BR><IMG alt=swtchart src="/projectimage/chart.jpg" border=0 alignment="">

【网络服务器端组件→Adito】Adito是一个基于Web的SSL

Adito 是一个基于Web的SSL VPN服务器。采用Java开发并拥有一个基于浏览器的ajax界面。只需一个浏览器就能够安全地访问大部分内网服务。Adito是SSL- Explorer的一个分支。 <BR><IMG alt="" src="http://www.open-open.com/projectimage/Adito.jpg" border=0 alignment="">

【其它项目→FlexBean】FlexBean是一个让Netbea

FlexBean 是一个让Netbeans IDE支持Flex的插件。可以利用这个插件创建/编译/运行Flex项目。<BR><IMG alt="" src="http://www.open-open.com/ajax/pimage/FlexBean.jpg" border=0 alignment="">

【GIS系统→GeoWebCache】GeoWebCache是一个采用Ja

GeoWebCache 是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果 找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。<BR><IMG alt="" src="http://www.open-open.com/projectimage/GeoWebCache.jpg" border=0 alignment="">

【缓存框架→sccache】SHOP.COM使用的对象缓存系统。

SHOP.COM使用的对象缓存系统。sccache是一个in-process cache和二级、共享缓存。它将缓存对象存储到磁盘上。支持关联Key,任意大小的Key和任意大小的数据。能够自动进行垃圾收集。

【Eclipse插件→Jupiter】Jupiter是一个代码审查Ecli

Jupiter 是一个代码审查Eclipse插件。Jupiter将数据存储在XML文件中,提供过滤和排序功能来辅助代码审查。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Jupiter.jpg" border=0 alignment="">

【网络服务器端组件→BlazeDS】BlazeDS是一个Java远程调用

BlazeDS是一个Java远程调用与Web信息发送服务器端组件。它能够让开发人员连到后端分发数据并实时将数据推向Adobe Flex/AIR应用程序。

【其它项目→java-axp】java-axp是一个纯Java开发

java- axp是一个纯Java开发的XPS文件阅读工具。能够用于解析、读取和展示XPS文档。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Screenshot-Java-AXP-Viewer.jpg" border=0 alignment="">

【其它项目→LogicalDOC】LogicalDOC是一个基于Web

LogicalDOC 是一个基于Web的文档管理系统。提供的功能包括:文件/文件夹组织管理,全文索引和搜索(Lucene),版本修订管理,通过标签Tag浏览文档,搜索 相似文档,通过Email发送文档等。<BR><IMG alt="" src="http://www.open-open.com/projectimage/LogicalDOC.jpg" border=0 alignment="">

【J2ME开源项目→J2ME ARMY KNIFE】J2ME ARMY KNIFE是目前

J2ME ARMY KNIFE是目前唯一一个能够快速生成图片和文本特效的J2ME类库。易于使用,只需要几行代码就能够生成你所需要的图 片。<BR><IMG alt="" src="http://www.open-open.com/projectimage/hello4.png" border=0 alignment="">

【XML操作类库→Simple framework】Simple是一个高性的XML序列化

Simple 是一个高性的XML序列化和配置框架。它提供完整的对象序列化与反序列化功能,并能够保持它们的关联关系。Simple与C#的XML序列化相似,但增加 了拦截和操作等功能。<PRE style="BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #fafafa; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: monospace">@Root public class Example { @Element private String text; @Attribute private int index; public Example() { super(); } public Example(String text, int index) { this.text = text; this.index = index; } public String getMessage() { return text; } public int getId() { return index; } } </PRE><PRE style="BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #fafafa; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: monospace">Serializer serializer = new Persister(); Example example = new Example("Example message", 123); File result = new File("example.xml"); serializer.write(example, result); </PRE>

【Eclipse插件→Skyway Builder CE】Skyway Builder Com

Skyway Builder Community Edition是一个基于Eclipse的代码生成工具,用于提高Spring应用程序的开发效率。它既能够生成完整的Spring应用程序代码,也能单 独生成Spring框架各个模块的代码包括(DAO, ORM, MVC, Services, and Core)。<BR><IMG alt="" src="http://www.php-open.com/images/gen_frame.jpg" border=0 alignment=""><BR><IMG alt="" src="http://www.php-open.com/images/Skyway.jpg" border=0 alignment="">

【其它项目→DimDim】DimDim是一个基于Web的在线会

DimDim 是一个基于Web的在线会议系统。支持桌面/屏幕共享,PDF、PowerPoint幻灯片展示,进行语音与视频会议,远程协助,私聊/群聊,广播消息, 会议记录与重放。DimDim采用以下开源组件构建:<BR><IMG alt="" src="http://www.open-open.com/ajax/pimage/DimDim.jpg" border=0 alignment=""><BR><IMG alt="" src="/ajax/pimage/DimDim2.jpg" border=0 alignment="">

【其它项目→JMathLib】JMathLib是一个用于计算复杂数

JMathLib 是一个用于计算复杂数学表达式并能够图形化显示计算结果的Java开源类库。它是Matlab、Octave、FreeMat、Scilab的一个克隆, 但完全采用纯Java实现。<BR><IMG alt="" src="http://www.open-open.com/projectimage/JMathLib.jpg" border=0 alignment=""><BR><IMG alt="" src="http://www.open-open.com/projectimage/JMathLib2.jpg" border=0 alignment="">

【其它项目→SchemaCrawler】SchemaCrawler提供一组用

SchemaCrawler提供一组用于增强标准JDBC Metadata的API.SchemaCrawler还包含一个命令行工具能够将数据库结构和数据以一种易读的形式输出.

【Wiki系统→Wiki in a Jar】Wiki in a Jar是一个非常

Wiki in a Jar是一个非常小的(只有一个jar文件&lt;100KB) Wiki Java实现。它内置一小型Web服务器,并能够处理vCard(.vcf)文件。其wiki标签基于Wikipedia语法,内容存在文件系统 中。<BR><IMG alt="" src="http://www.open-open.com/projectimage/Wiki_in_a_Jar.jpg" border=0 alignment="">&nbsp;

【Eclipse插件→CMake Editor】CMake编辑器插件提供语法着色。代

CMake 编辑器插件提供语法着色。代码自动提示(内容辅助/content assist)。将CMake命令参考集成至Eclipse帮助系统中。能够编辑CMakeLists.txt和其它*.cmake文 件。<BR><IMG alt="" src="http://www.open-open.com/projectimage/CMakeEdFull.jpg" border=0 alignment="">

【AJAX框架→SmartGWT】SmartGWT是一个利用GWT封装

SmartGWT 是一个利用GWT封装SmartClient的开源项目。类似于<A href="http://www.open-open.com/open208667.htm">GWT-Ext</A>。< A href="http://www.open-open.com/open203067.htm">SmartClient</A>是 一个企业级的ajax框架,包括非常出色的UI库、工具库和客户端服务端数据绑定等功能。<BR><IMG alt="" src="http://www.open-open.com/projectimage/smartgwt-main-bo.jpg" border=0 alignment="">

【Web开发框架→LazyJ】LazyJ是一个Java Web应用

LazyJ是一个Java Web应用程序开发框架。包括: <LI>一个非常快的模板引擎,该引擎能够缓自动存编译过的模板。 <LI>提供响应缓存和数据缓存引擎。 <LI>封装常用的数据库操作功能,包括连接池。 <LI>基于数据库的Session保存机制。 <LI>提供便捷的文件上传功能。 <LI>提供通知/提醒框架,已经实现利用email和Yahoo! Messenger来发送通知。 <LI>提供一组与数据库绑定的HTML控件。</LI>

【网络客户端组件→jNetPcap】jNetPcap是<A hre

jNetPcap 是<A href="http://jnetpcap.com/">libpcap</A>的一个Java完整封装。jNetPcap使用与 libpcap相同风格的API。libpcap是unix/linux平台下的网络数据包捕获函数库,大多数网络监控软件都以它为基础。Libpcap 可以在绝大多数类unix平台下工作。Libpcap提供了系统独立的用户级别网络数据包捕获接口,并充分考虑到应用程序的可移植性。

【Eclipse插件→Rich Text Editor】Rich Text Editor是一

Rich Text Editor是一个用于Eclipse RCP应用程序的WYSIWYG文本编辑器。<BR><IMG alt=Rich_Text_Editor src="http://www.open-open.com/projectimage/Rich_Text_Editor1.jpg" border=0 alignment="">

【网络客户端组件→ftp4j】ftp4j是一个FTP客户端Java

ftp4j 是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览 远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过TCP/IP直接连 接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。 <BR><CODE style="BORDER-RIGHT: #bfc79f 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfc79f 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #f3f6e8; PADDING-BOTTOM: 10px; BORDER-LEFT: #bfc79f 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #bfc79f 1px solid">FTPClient client = new FTPClient(); <BR>client.connect("ftp.host.com", port); <BR>client.login("carlo", "mypassword"); <BR>client.upload(new java.io.File("localFile.ext")); </CODE>

【其它项目→Java Base64】这是一个用于编码和解码(encode

这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码。

【多媒体组件→Frinika】Frinika是一个功能强大的音乐创

Frinika 是一个功能强大的音乐创作编辑软件。提供音序器,音乐合成器,实时生成制作结果和录音等功能。<BR><IMG alt="" src="http://www.open-open.com/ajax/pimage/Frinika.jpg" border=0 alignment="">

【网络服务器端组件→Tigase Server】Tigase Server是一个轻量

Tigase Server是一个轻量级和高性能的Jabber/XMPP服务器。没有依赖任何第三方组件。支持非常高负荷和巨大的用户数量。Tigase项目还提供基 于GWT开发的Web客户端。<BR><IMG alt="" src="http://www.open-open.com/ajax/pimage/Tigase.jpg" border=0 alignment="">

【身份验证→OIOSAML.JAVA】OIOSAML.JAVA是SAML2

OIOSAML.JAVA是SAML2.0的一个Java开源实现。这个工具箱主要组成是一个servlet过滤器,用于保存受访问的资源。该过滤器能够自动处理所有SAML信息。

【Java游戏→MonkeyWorld3D】MonkeyWorld3D是一个用于

MonkeyWorld3D 是一个用于Java 3D游戏引擎jMonkeyEngine(jME)的情景图编辑器。可以利用MonkeyWorld3D编辑情景元素,地形,动画等。它的目标是成为一个 WYSIWYP(What you see is what you play)游戏编辑器。<BR><IMG alt="" src="http://www.open-open.com/projectimage/MonkeyWorld3D.jpg" border=0 alignment=""><BR><IMG alt="" src="http://www.open-open.com/projectimage/MonkeyWorld3D2.jpg" border=0 alignment=""><BR>

【Eclipse插件→Javascript Debug Toolkit】JSDT(Javascript De

JSDT(Javascript Debug Toolkit)是一个用于javascript调试的eclipse 插件,用于调试javascript。JSDT可以跨浏览器调试,支持在IE,Firefox,Safari,Chrome等主流浏览器中调试 javascript。JSDT支持设置断点,单步调试等调试工具的基本特性。 <BR><IMG alt="" src="http://www.open-open.com/projectimage/JSDT.jpg" border=0 alignment="">

【Eclipse插件→Projx Transfer】Projx Transfer是一个能

Projx Transfer是一个能够将文件通过FTP部署到远程服务器上Eclipse插件。<BR><IMG alt=transfer_project_settings-300x260.png src="http://www.open-open.com/projectimage/transfer_project_settings-300x260.png" border=0 alignment=""><BR><IMG alt=transfer_project_menu1-300x49.png src="http://www.open-open.com/projectimage/transfer_project_menu1-300x49.png" border=0 alignment="">
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

flyhighwl

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值