MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

一些有用的工具和项目

Posted on 2008-11-08 01:06 leekiang 阅读(498) 评论(0)  编辑  收藏 所属分类: 其他
1,Fluorida

Fluorida is a Flex/Flash functional testing tool. It manipulates Flash just as real users do. As a tester, you write test cases with our simple but still expressive DSL.

|open|aut.swf|
|click|helloButton|
|verifyText|helloText|hi there|

Easy, isn't it?


2,rubyworks

ROR的运行环境一次成型,HAproxy,Mongrel,这两项都安装好了,只要在http service上再配置配置,选个rails,数据库版本安装下,把你的项目往一个建好的rail目录中一放就能运行了。最大限度的省了很多配置工作。对 于linux配置不是很明白的人,都能够依葫芦画瓢,继续配置了。

   http://jack.javaeye.com/blog/90988


3,openlayers

OpenLayers is a pure JavaScript library for displaying map data in most modern web browsers, with no server-side dependencies. OpenLayers implements a (still-developing) JavaScript API for building rich web-based geographic applications, similar to the Google Maps and MSN Virtual Earth APIs, with one important difference -- OpenLayers is Free Software, developed for and by the Open Source software community

4,JBoss Tools

整合了以前的JBossIDE 和Exadel Studio

First-class support for JBoss Seam 1.2 and 2.0
Visual Page editor for rich editing of (X)HTML, JSP, JSF and Facelets pages可视化编辑
Unique JSF and Facelets support
JBoss AS server integration
Project Archives
Hibernate 3 Support
JBPM support

5,jxlib

一个基于mootools的ui库

6,Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图

7,SMSLib

Java library for sending/receiving SMS messages.

google上的开源项目,见http://code.google.com/p/smslib

http://www.kaiyuan8.org/Article/zhZXHxUzHLWBtleIuZNX.aspx

8,Wireshark是世界上最流行的网络分析工具?

9,小巧的Wiki系统:More wiki in a jar

http://www.kaiyuan8.org/Article/RGwkNaDnqjzWucEaxlYc.aspx

用到一个小巧的webserver:NanoHTTPD 
http://www.kaiyuan8.org/Article/mLwKtfyMOCboFUEJbRnw.aspx

10,JavaScript图形库Raphaël

http://www.kaiyuan8.org/Article/FGQrjBrGGIMNQXuwuOnR.aspx

http://raphaeljs.com/analytics.html

11,两个免费的Flash Chart

amchart,open flashchart


12,rxtx取代javax.comm实现Java跨平台设备端口通信

13,Sonar是一个开源的Java代码质量管理平台,采用纯Java编写。Sonar的最新版本从5种编码规则优先级进行代码管理(Checkstyle, PMD, Findbugs, Taglist…),同时可以为每种规则配置权重。Sonar的这一功能允许用户完全自定义编码规则,从而更好的跟踪问题。

14,

OpenXava提供了一个允许开发者快速而高效地创建Web应用和Portlet的框架。3.0版充分利用了JPA的优势,允许用户仅仅使用POJO和Annotation来创建完整的应用。对于最简单的用例,用户可以通过带有附加的OpenXava Annotation的POJO模型来生成一个完整可用的应用。对于稍微复杂一些的用例,完全使用附加的Annotation也可以应对.对于更复杂的用例,用户可以在模型类中加入变化事件,实现定制的控制器,覆盖缺省的控制器中的特征。

OpenXava3.1.4是个Java编写的开源框架,OpenXava提供了一套基于Java的企业级Ajax应用程序解决方案。使用OpenXava可以高效的开发出基于Java的 Ajax企业级应用程序。OpenXava的优势在于快速开发,OpenXava的开发效率高于Ruby On Rails, Spring MVC,或者任何MVC框架。因为如果使用 OpenXava ,开发者需要编写的仅仅是Model部分而已。控制器(Controllers)是可以完全重用的,而视图部分(Views)则是完全自动生成的。

OpenXava适合任何类型的Java开发者,OpenXava的高度扩展性可以让Java专家开发出适合自己的OpenXava开发应用环境,对于Java新手来说,OpenXava可以提供最简单的快速开发企业应用程序的解决方案。

15,

Ujorm是一个新的开源Java版ORM框架,Ujorm的作者目标是开发一个足够敏捷的ORM框架作为Java应用的持久层,以适合快速迭代开发的敏捷团队。Ujorm的第一个优势是性能上的优势,从一个简单的SELECT来时,Ujorm的性能要远远高于同类框架。当然Ujorm还包括有:类型安全的查询参数,更小的性能开销,和最简化的实体解决方案。

下面是作者将Ujorm与Hibernate进行的一些对比:
http://ujoframework.org/presentation/

16,

http://www.skywayperspectives.org

Skyway Builder CE 是一个开源的基于Spring的web应用的代码生成器和脚手架。

Skyway Builder CE 6.3增强了新增或者通过现有的域模型生成Spring MVC代码的能力
Skyway Builder CE 6.3升级了Spring DSL用于提升SpringDSL项目包的权重
Skyway Builder CE 6.3增强了生成自定义Spring MVC和Spring Web Flow代码的能力
Skyway Builder CE 6.3增强了Spring Web Flow编辑器,包括改进了易用性,和与Spring DSL更好的整合
Skyway Builder 6.3企业版 提供与IBM Rational产品 Architect7.5.2的整合功能,Skyway Builder 6.3企业版 可以把Architect绘制的UML转换成可以工作的Spring应用程序

17

Forms4j

替代spring的form标记

18,

GraphViz是一个可以将简单语法描述的结构转化为图形的工具。它是AT&T Research搞出来的开源项目,在官方主页上你可以看到一些样图 Graphviz在各种平台下均可使用

19,

Apache Shiro is a powerful and flexible open-source security framework that cleanly handles authentication, authorization, enterprise session management and cryptography

20,

语法着色工具:SyntaxHighlightergoogle-code-prettify据说后者要好用一些。

21,

FlexPaper是一个开源的PDF文档在线查看控件。用户查看PDF文档不需要安装Acrobat Reader,但需要利用像SwfTools这样的工具预先将PDF文档转成SWF格式的文件。FlexPaper能够对需要查看的文档进行分页、搜索、打印、缩放、全屏查看等。


只有注册用户登录后才能发表评论。


网站导航: