Terasoluna框架之我见

因为公司的项目用的最多的一个框架,所以每个员工或多或少需要学习一下。

因为最近要考这个框架的架构师,所以拿来学习了一下,有些个人的见解。


特点:

是在struts1X, spring2X, iBatis基础之上的一个面向业务开发的集成类框架,很好的统合了这三个主流的java开源框架,并且提供了完善的面向业务处理的各种共通模块。


优点:

1,成熟,稳定

毕竟在本公司中得到大力推广,经历了N多个实战项目的考验,特别是还有金融类项目,所以稳定性,可靠性特别好。

2,面向业务处理的共通模块,辅助机能非常完善

比如login,logout,入力check,messageResource处理,页面间值传递,保持和Reset功能,session相关等等都有了非常实用的扩张,不夸张的说,直接把terasoluna拿过来,一些以前要做的业务共通基本旧可以不做了,省了很多时间。

3,提供了一套开发标准,很适合大规模,多人数的并行开发

传统web开发,必须要考虑的就是一个页面间值传递的问题,这在terasoluna中有了非常好的解决方案,只要按照tesoluna的默认规则进行开发,类似这样的问题就会减少很多。

4,开源,有完善的帮助手册和例子项目,很好上手


缺点:

1,依赖的框架已经老旧,在现有的web开发中已经处于劣势。

特别是使用了struts1.x,还有spring也没有使用它的annotation功能,使得配置文件特别多,简直就是[配置文件的地域!]。比如它的例子工程tutorial-thin,简单的2个技能,4,5个页面,配置文件多的另人发指。数了一下竟然有30个,看着都发怵。如果不是公司强制规定的话,我肯定不会选用这个框架进行开发。而且人一多,这个配置文件的资源竞争也是挺可怕的。开发效率肯定也是低下。

当然为了解决这个问题,terasoluna官方又搞出了visc来自动生成代码,可是谁愿意又多这么一个学习的成本呢,而且用工具,对程序员个人的成长极为不利,如果这项技术淘汰,程序员根本无法胜任新的技术。

2,不主流,知名度不高

感觉出了我们就没多少人知道这个框架,所以如果要考虑转职,可能就无用武之地了。当然技术都是相通的,特别是struts,spring还是流行很广的.


综上 ,优点多的同时,缺点也太致命。当然,去掉缺点不说,里面的一些思想还是有很多闪光点的,下一次就集中说一下它好的方面。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值