狂奔 lion

自强不息

Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com)

Zarar Siddiqi写了一篇题为"Are JSPs Dead?,"的文章,文中不无夸张地建议,JSP技术应该也许根本不该出现在JavaEE开发的前沿阵地上,或许仅仅是ASP的原因吧.他说:
JSP给Java的应用的重用所带来的阻碍是巨大的, J2EE中并没有提供这种机制.而如果你非要这么做的话,则必然以牺牲其他模块或应用的更大的可重用性为代价。对于容器的高度依赖导致了对SE的重用不可实现,同时测试工作也变得举步维艰,您或许不得不建立一些Mock对象来观察结果.JSP和Servlet一对一的绑定,对我来说也不是什么有趣的事情,后台对JSP编译为Java类的处理也毫无意义. 既然可以通过Servlet为网页直接服务,为什么还要多余的推出一种混合的技术呢?

如果您还在考虑用JSP做您的MVC模型中的V部分来开发哪怕是一个中等大小的应用,您已经在犯严重的错误了。特别是,如果您的JSP仅仅作为视图显示的时候(页面中没有实际代码,只有taglibs),因为,您甚至连它仅有的“优点”——内嵌Java代码都没有应用。如果您是那种认为标签库没有想象中那么糟的人,那么您还是可以使用页面脚本,以此来生产您认为合格的软件。您已经无药可救了。
Zarar建议使用Freemarker, Velocity, 以及AJAX 来替换JSP.

这实在是种有趣的想法, 因为不论我们喜欢与否 (Zarar显然属于“否”的行列) JSPs是Java EE中默认的显示技术. JSP是否称职呢? 是否还有其他的可以成为标准的技术呢? 您又在应用何种技术呢? 为什么? (那些还被迫夹在陈旧的项目的中的,仍在使用Struts 1.1和JSPs的“可怜”的朋友们呢?)

 @2008 杨一. 版权所有. 保留所有权利

posted on 2007-04-22 15:31 杨一 阅读(1998) 评论(5)  编辑  收藏 所属分类: Java EE

评论

# re: Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com) 2007-04-23 00:17 JAVAEST

"以及AJAX 来替换JSP",大哥,会用JSP嘛?知道什么是AJAX嘛?不要在这乱呻吟了。Freemarker, Velocity我不了解,所以不做评论,AJAX,没有办法替代JSP的,两个层次上的东西。  回复  更多评论   

# re: Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com) 2007-04-23 00:54 小飞鸟

支持JSP  回复  更多评论   

# re: Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com) 2007-04-23 09:14 memphis

顶,JSP本来就是一垃圾,你们用用模板技术就知道JSP是有多么的糟糕,还有,上面的2位对AJAX的理解太过狭隘,用AJAX技术是完全可以替代现有的MVC框架的。  回复  更多评论   

# re: Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com) 2007-04-24 13:19 Juliashine

ajax是一种新的开发方式,可以做到仅仅用html来组织v层,如果你把它理解成个花哨的喧头那么错的是你  回复  更多评论   

# re: Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com) 2013-01-09 14:48 Anderson Mao

UI用AJAX,后台还是用J2EE, 但是不用JSP,用Struts2 Action返回JSON,完全可以避开JSP, 内容与表现完全分离,界面效果和代码开发效率都不错。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

公告

本人在blogjava上发表的文章及随笔除特别声明外均为原创或翻译,作品受知识产权法保护并被授权遵从 知识分享协议:署名-非商业性使用-相同方式共享 欢迎转载,请在转载时注明作者姓名(杨一)及出处(www.blogjava.net/yangyi)
/////////////////////////////////////////
我的访问者

常用链接

留言簿(5)

随笔分类(55)

随笔档案(55)

相册

Java

其他技术

生活

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

自强不息


用心 - 珍惜时间,勇于创造