关闭

开源的网址收集

标签: webworktapestryeclipse插件strutsquartzservlet
570人阅读 评论(0) 收藏 举报
Linux
 
FreeBSD
 
PostgreSQL
 
MySQL
 
SAP DB
 
Hypersonic/Hsql
 
McKoi
 
Xindice
 
OJB
 
Hibernate
 
Castor
 
Torque
 
JORM
 
XMLBeans
 
JiBX
 
JAXB Reference Implementation
 
JaxMe
 
Tomcat
 
Jetty
 
JBoss
 
Apache Geronimo
 
JOnAS
 
OpenEJB
 
OpenJMS
 
JORAM
 
JOTM
 
Struts
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE用于Struts辅助开发的一个Eclipse插件
 
Cocoon
Stefano Mazzocchi于1999年1月创建了Cocoon项目,将其作为ASF之下的开放源代码项目。Cocoon的目标是帮助分离内容格式、逻辑和对基于XML网站的管理功能。Cocoon使用XML, Extensible Stylesheet Language Transformations (XSLT), 以及 Simple API for XML (SAX) 技术,以帮助创建、部署和维护XML服务器应用程序。它支持大多数类型的数据源,包括RDBMS、LDAP和文件系统。在Eclipseh下进行开发的插件
 
Turbine
Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。
 
Velocity
 
Tapestry
Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.
 
WebWork
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork用于WebWork辅助开发的一个Eclipse插件
 
Jetspeed
 
Cocoon Portal
 
Open For Business (OFBiz)
 
Compiere
 
InfoSapient
 
JPOS
 
Mercator
 
Cofax
 
OpenCMS
 
aaaReports
 
DataVision
 
JFreeReport
 
JCharts
 
iText
 
Apache FOP
 
POI
 
Cron
 
JCronTab
它是由Java语言编写的日程处理程序,它目的是提供强大的定时处理功能,让我们的应用程序可以按照提供的时间表来执行不同的应用。Jcrontab的特点
1、在指定的时间表中可执行Classes/Threads/main/EJB/Methods/NativePrograms等应用。
2、提供完全按照Unix的UNIX-POSIX crontab的格式来规定时间。
3、可存储或读取由文件,数据字典,或通过数据源链接的数据库的信息。
4、可将执行结果通过电子邮件来查看
5、非常容易的可以和Web应用服务器结合,Tomcat, Resin, Jetty and Jboss这些服务器已经通过测试和应用,这一切只需要在web.xml中添加load-on-startup直接指定Jcrontab下的loadCrontabServlet,就可以了。
6、它的设计和部署是高性能并可扩展的。
 
Quartz
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0
 
Eclipse
 
NetBeans
 
SQuirreL
 
TORA
 
DBVisualizer
 
TOAD
 
CVS
 
Subversion
 
CVSWeb
 
ViewCVS
 
DocBook
 
OpenOffice
 
Structured Text
 
MoinMoin Wiki
 
UseMod Wiki
 
Jabber
 
Mailman
 
Eclipse Modeling Framework
 
ArgoUML
 
Poseidon Community Edition
 
XDoclet
 
MiddleGen
 
Jostraca
 
JUnit
 
Cactus
 
JMeter
 
Grinder
 
Bugzilla
 
Scarab
 
JIRA
 
ITracker
 
BeanShell
 
Jython
 
Jruby
 
Groovy
 
AspectJ
 
Ant
 
Maven
 
AntHill
 
CruiseControl


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=757442

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2986次
    • 积分:61
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档