java代码块流行风格 java代码块的用处( 三 )


Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用 。Velocity也可以为Turbine
web开发架构提供模板服务(template
service) 。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发 。【VeloEclipse
:Velocity在Eclipse平台下的一个辅助开发插件】
IBATIS 【Java开源持久层框架】
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate 实现ORM
而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL
语句 。相对Hibernate等 “全自动”ORM机制而言,ibatis
以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间 。作为“全自动”ORM 实现的一种有益补充 , ibatis 的出现显
得别具意义 。
Compiere ERPCRM 【Java开源ERP与CRM系统】
Compiere
ERPCRM为全球范围内的中小型企业提供综合型解决方案 , 覆盖从客户管理、供应链到财务管理的全部领域 , 支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性 。易于安装、易于实施、易于使用 。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了 。
Roller Weblogger 【Java开源Blog博客】
这个weblogging
设计得比较精巧,源代码是很好的学习资料 。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS
syndication,blogroll管理和提供一个XML-RPC 接口 。
Eclipse 【Java开源IDE】
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数
—4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构 。
XPlanner 【Java开源项目管理】
XPlanner 一个基于Web的XP团队计划和跟踪工具 。XP独特的开发概念如iteration、user
stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题 。
XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user
stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持 。
HSQLDB 【Java开源开源数据库】
HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据 。支持ANSI-92 标准
SQL语法 。而且他占的空间很小 。大约只有160K,拥有快速的数据库引擎 。
Liferay 【Java开源门户系统】
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts
框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取 , 使用 Apahce
Lucene实现全文检索功能 。
主要特点:
提供单一登陆接口,多认证模式(LDAP或 SQL);
管理员能通过用户界面轻松管理用户,组,角色;
用户能可以根据需要定制个性化的portal layout;
能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
支 持主流的数据库,如PostgreSQL,MySQL;
使用了第三放的开源项目 , 如Hibernate, Lucene, Struts;

推荐阅读