2007-05-09

讨论现有的J2EE开源框架

关键字: spring,struts,hibernate,webwork,jsp

最近在开发网站是发现了一个令人头疼的问题?大家讨论一下现在的J2EE框架,到底好在什么地方。

去年作开发用jsp,javabean,JDBC等这些JAVA基础的东西加以封装做底层,感觉没什么不好的地方,随着java开源的影响,大家逐渐都知道了struts,hibernate,spring,webwork等一些框架并且很多人都在应用。我们项目组只从去年年底几个月也用上的spring+strurs+spring这样一个流行组合,一开始学习,看关于它们的资料,看底层。终于把他们可以组合起来用了。但是从应用到现在发现它们的很多不足之处,而且还把原来的一些JDBC,事务管理都忘的差不多了。

在这个架构当中,用hiberante做持久层,应用有很大的局限,好多应JDBC sql语句能处理的hibernate处理不了。多表连查让人郁闷,表之间关联关系在配置文件配置复杂,字母大小写有别。大的工程写hiberante配置文件写的都想吐出来。

spring在应用中觉的还好,没有遇到很复杂的问题,主要用到对hibernate管理,配置文件只要配置好就没问题。

struts用的是1.x版本,用于处理web表现成的业务逻辑。struts标签就有点让人郁闷了,局限性太大,我在项目中用到一般就不在用了,有需要自己封装标签。最近在看strust 2.0,都说和webwork很像,但是我没研究过webwork,对这方面不了解。反正和struts1.0区别不小。

这些框架还是有好处了,不然大家为什么还用那?呵呵,我觉的用这些框架主要是加快的项目的进度,给公司带来的更大的效益。而对于我们这些programmer,没看到什么好处,都把JAVA最基本的东西忘掉了。现在感觉还是jsp+javabean+JDBC好,它们都是JAVA最基本的东西。

本人只是个人观点,有偏见之处希望大家批评指整。希望大家都谈谈自己的观点,呵呵!!!

评论
发表评论

您还没有登录,请登录后发表评论

88958620
搜索本博客
我的相册
121e6bfe-bb49-46f4-9736-fbe3789ec49e-thumb
DSC01762
共 1 张
存档
最新评论