开源框架在项目中的应用

本文分享了作者在J2EE领域的实践经验,重点介绍了Hibernate、WebWork、Shark及Quartz等框架的特点与应用场景,为读者提供了一手的技术选型参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


       J2ee世界,是自由的世界,活跃的思维,一派百花齐放,百家争鸣的景象。层出不穷的框架,已经达到了“乱花渐欲迷人眼的地步”,不过所谓大浪淘沙,能沉淀下来的精品却不是很多,现就自己用过的几个发表下自己的体会。

1。Hibernate 。个人认为属于精品。本人曾用2.1 、3.0两个版本进行过实际项目的实施,结果证明,完全禁得起考验!笔者做的都是高并发、适时性强的项目,虽然2。1在效率上有点问题,但3。0已经完全得到了提高与改善。ORM领域,Hibernate肯定是首选。
      不喜欢别人老拿ORM与灵活SQL做对比的论调,任何一门技术都不是理想中全程解决方案,它同任何事物一样,都有其局限性,好在其也提供了对普通SQL的支持,个人观点,ORM负责解决我们工作中80%的问题,使这些问题的解决变得优雅和有章可循。

2。Webwork。web框架。笔者刚接触MVC的时候,曾参考JIVE论坛的MVC实现方式自己改造过一套,因此见到webwork的时候有种似曾相识的感觉,今年将其应用在了项目中,中肯地评价:非常地不错。值对象自动绑定机制、数据验证框架、action级别拦截器都是不错的设计。STRUTS2全面采用其内核就是证明。只可惜了webwork,便宜了struts,但webwork灵魂不死,比struts只空有一躯壳更有意义。

3。Shark.  一开源工作流引擎。笔者前几年曾用起1。0版本实施过一个项目。比较欣赏,其符合WFMC规范,流程完全基于XPDL定义。对各种复杂流程都支持。对于流程驱动业务与业务驱动流程都支持的很好。唯一不足,就是其流程监控工具是基于CS实现的,不太符合主流应用,最近两年,不知道有何改善。其自己实现的持久层框架,让人叹服。

4。Quartz.时间任务调度服务框架。没说的,被SPRING直接集成就是好的回答。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值