摘要:目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。
Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的...
阅读全文
摘要:Robocode是2001年7月在美国IBM 的Web alphaWorks上发布的坦克机器人战斗仿真引擎。与通常玩的游戏不同的是:参赛者必须利用对机器人进行编程,给机器人设计智能来自动指挥它,而不是 由键盘、鼠标简单地直接控制。Robocode是一种有趣的竞赛性编程,使用几行简单的代码,就能够让你创建一个活生生的机器人,一个真正的在屏幕上与其 他机器人互相对抗的机器人。你可以看到它在屏幕上四处疾...
阅读全文
摘要:jMSN是一个韩国人开发的开放源码的API,可以从http://sourceforge.net/projects/jmsn/站点上下载,该项目的 首页基本上以韩文为主,包括它的API文档的说明都是韩文。这个让我们非常头疼,不过没有关系,因为jMSN非常简单,如果没有什么特殊情况下不看那些说明 也没有关系。jMSN的主页中提供两个部件供下载如下图所示,其中jmsn是一个完整的JAVA应用程序,下载解...
阅读全文
摘要:infoglue是一个高级的、可扩展的、健壮的内容管理系统,完全用Java开发。重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力。
InfoGlue Administrator Manual for 2.9.0 (PDF)
InfoGlue Developer Manual for 2.9.0 (PDF)
InfoGlue User Manual for 2.9.0 (P...
阅读全文
摘要:WEB架构下的系统监控和管理(分企业版和开源版),包括对Apache、Tomcat、LAMP、WebLogic、虚拟化、VMWare、Xen、JBoss的管理。
开发语言: Java 操作系统: 跨平台 软件主页: http://www.hyperic.com/ 文档地址: 下载地址: http://www.hyperic.com/download...
阅读全文
摘要:这个是eclipse提供的一些基于swt的控件,至极的漂亮(不仅仅是Calendar).^-^. 网上有名的SwtPlus目前就是它的前身. 强烈推荐!!! Eclipse官方的,还是可以值得信赖的. 更多的界面截图请看主页。 开发语言: Java 操作系统: 软件主页: http://www.eclipse.org/nebula/ 文档地址: 下载地址: ...
阅读全文
摘要:Alfresco 提供了开源的企业内容管理系统(ECM),功能包括:文档管理、协作、记录管理、知识库管理、Web内容管理等功能。其页面采用 FreeMarker 开发。 开发语言: Java 操作系统: 跨平台 软件主页: http://alfresco.org/ 文档地址: 下载地址: http://wiki.alfresco.com/wiki/D...
阅读全文
摘要:H2是一个短小精干的嵌入式数据库引擎,下图是常见几个嵌入式数据库的性能比较:
主要的特性包括:
免费、开源、快速
嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群)
提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序
Java编写,可使用GCJ和IKVM.NET编译
短小精干的软件,1M左右。
几个嵌入式数据库的对比:
H2 Derby HSQL...
阅读全文
摘要:JGame是一个2D游戏引擎能够运行在Java JRE1.2+平台(通过JOGL可选支持OpenGL)与J2ME平台之上(CLDC1.1/MIDP2.0)。它提供一个高级框架,使得一些经典游戏利用数行代码就能够实现。游戏画面能够根据屏幕大小自动调整。
JGame目前最新版为JGame V3.3版,包括围棋、象棋、五子棋、国际象棋、陆战棋、四国军棋,暗棋、拖拉机、麻将、锄大地、跑得快、拱猪、斗地主(...
阅读全文
摘要:Jmesa是ExtremeTable项目重新开发一个的Html表格组件,提供过滤、排序、分页、数据导出等功能。Jmesa非常易于使用,可按自己的需求进行扩展。JMesa需要JDK1.5以上的环境。 开发语言: Java 操作系统: 跨平台 软件主页: http://code.google.com/p/jmesa/ 文档地址: 下载地址: http:/...
阅读全文
摘要:LogicalDOC是一个采用Java开发的基于网页的文档管理系统。
授权协议: LGPL 开发语言: Java 操作系统: 跨平台 软件主页: http://www.logicaldoc.com/ 文档地址: 下载地址: http://sourceforge.net/projects/logicaldoc/files/ 收录时间: 2008年1...
阅读全文
摘要:Openbravo POS是一个销售点信息管理系统.支持触摸屏,ESC/POS票据打印机,还有客户显示器和条形码扫描仪.它能提供多用户表单,报告和图表.
开发语言: Java 操作系统: 跨平台 软件主页: http://www.openbravo.com/product/pos/ 文档地址: 下载地址: http://www.openbravo....
阅读全文
摘要:Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby语言的客户端。
其中C++版本的服务器端具备高性能/低消耗以及RDMA支持,可运行于Windows/Linux和Solaris平台;而Java版本的服务器则支持JMS...
阅读全文
摘要:RichFaces 是一个具有 Ajax 和 JSF 特性 的 Web 框架。
JSF 和 Ajax 概念大家一定不陌生,二者结合起来衍生出 A4J(Ajax4JSF)。其目的就是将 Ajax 的功能集成到 JSF 组件中去。后来 JBoss 收购 A4J 后,又将其集成到 RichFaces 中,不但丰富了控件库和还添加了新功能。
对开发人员来说,只要按照 JSF 的组件规范来组织页面,免去了书...
阅读全文
摘要:JSecurity是一个强大,灵活的java安全框架。用于简洁地处理身份验证,授权,企业多个系统会话管理,加密服务等。
此项目目前已改名 Shiro 授权协议: Apache License 2.0 开发语言: Java 操作系统: 跨平台 软件主页: http://www.jsecurity.org/ 文档地址: http://www.jsecu...
阅读全文
摘要:IntelliJ IDEA是一个屡获殊荣的Java开发环境,不过在现在Eclipse横行的世道,只剩下一些铁杆粉丝还在坚持使用此开发环境。
IntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由捷克软件公司JetBrains在2001年1月时推出最初版。
IntelliJ IDEA被认为是当前Ja...
阅读全文
摘要:DroidDraw 是一个基于Java Swing的Android界面设计器,我们可以通过它来生成复杂的Android Layout XML文件,据作者介绍,Android的Layout和Swing Layout中有很好的对应,设计器的代码编写起来还是比较容易的。
android下,高级组件,通过xml来配置,书写,然后程序装载这个xml资源显示在屏幕上。虽然官方提供了ide得插件,可以更方便得编...
阅读全文
摘要:shindig是apache的一个孵化器项目,实现了google的opensocial容器开源项目。
提供了一个开源的Open Social容器。有了它,就可以轻松支持Open Social啦,目前它提供了java和php两种版本。
下图是 Shindig 的一个 Gadget 测试容器界面:
授权协议: Apache License 2.0 开发语言: JavaScript PHP Jav...
阅读全文
摘要:NekoHTML是一个Java语言的 HTML扫描器和标签补全器(tag balancer) ,使得程序能解析HTML文档并用标准的XML接口来访问其中的信息。这个解析器能够扫描HTML文件并“修正”许多作者(人或机器)在编写HTML文档 过程中常犯的错误。
NekoHTML能增补缺失的父元素、自动用结束标签关闭相应的元素,以及不匹配的内嵌元素标签。NekoHTML的开发使...
阅读全文
摘要:Eclipse下编辑properties文件的插件,用来写国际化程序非常方便,自动保存为ASCII码。日本人开发的,所以介绍网页全是日文。
UPDATE地址:http://propedit.sourceforge.jp/eclipse/updates
开发语言: Java 操作系统: 跨平台 软件主页: http://propedit.source...
阅读全文