JSP过时了?

satan_0103 2013-03-23 10:44:09


个人认为 JSP的几个不足点,不知道各位怎么认为.
1.用过JSP的人都知道,写一张JSP要在其中添加一些JAVA代码,这个就造成HTML和JAVA代码混合,而使得难以维护,有时候还要添加许多标签库来协同工作.
2. 对一张JSP的解析需要占用服务器的一部分资源,因为需要把数据转换成合适的HTML语言.
3. JSP是服务器语言,在动态性和交互性上无法和AJAX相比,用户体验就不好了.
4. 对于移动数据端的考虑,现在手机越来越强大,因为不同屏幕大小而要设计不同的显示样式显然工作量很大,而且手机处理能力现在很强大了,也可以把JSP的表现的步骤放在终端来完成,可以节省服务器的资源消耗.

所以个人认为可以使用 XML+AJAX 代替 服务器数据解析后的结果 发送到客户端 让客户端完成对XML数据的描述,从而对数据和视图更加好的分离,在开发的时候 前端开发人员和后台开发人员约定好XML报文格式,就可以同步的开发网站,后期维护网站也比较清晰,只需要修改其中一个点即可,而且 页面显示的样式可以多样化.即前台和后台分离完全.
推荐框架组合: db4o+spring+spring mvc+xstrea+jquery
上述框架可以完全的代替JSP.
...全文
3123 58 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟营 2014-08-29
  • 打赏
  • 举报
回复
引用 38 楼 qq_16425039 的回复:
技术无所谓过时不过时,根据实际项目需求进行技术构架,合适就可以,例如政府项目的特点就是浏览器都是ie6,你非要搞extjs那我就不说到时候会怎么样了。
+1 这个非常赞同 不知道楼猪是咋想的,,竟然说jsp过时了。。。那说明jsp的强大之处他根本不了解、
sweat89 2014-08-29
  • 打赏
  • 举报
回复
推荐框架组合: db4o+spring+spring mvc+xstrea+jquery 上述框架可以完全的代替JSP. 我可以喷人吗
拖板鞋先生 2014-08-29
  • 打赏
  • 举报
回复
LZ所提到的是web应用中,显示层的技术架构方案: 1、jsp 2、html+ajax+xml(json) 喷你的人提到的大概是这种方案: 3、jsp+ajax+xml(json) 小弟觉得方案只有是否最大程度的满足需求,没有好坏,更没有过不过时
喝酒吃肉 2014-06-22
  • 打赏
  • 举报
回复
无非一个语言工具,适合就好,没什么过不过时
BlueRhino 2014-06-21
  • 打赏
  • 举报
回复
楼主啊,难道现在的jsp不是在后台将所有jsp里的java代码先运行后生成完整的HTML文件发给浏览器的? Spring mvc是不用写JSP的? 虚心学习是永远的主题.............................
业余草 2014-06-20
  • 打赏
  • 举报
回复
json+ajax
射鲸英雄传 2014-06-18
  • 打赏
  • 举报
回复
引用 30 楼 java_feng 的回复:
你根本不懂什么是JSP,也敢说话?
射鲸英雄传 2014-06-18
  • 打赏
  • 举报
回复
引用 30 楼 java_feng 的回复:
楼主.....
阿什顿
Juedaifanghua 2014-06-18
  • 打赏
  • 举报
回复
引用 3 楼 songbgi 的回复:
好牛逼的帖子
射鲸英雄传 2014-06-18
  • 打赏
  • 举报
回复
这个帖子其实我并不感觉有什么,只是看了30楼的话。只能给30楼的说一声。你根本就是井底之蛙,坐井观天就认为天就那么大,三年的经验你都敢叫嚣,你当程序界没人了?动不动ajax多流弊多流弊的,微软不支持你你还流弊吗?银行用的就是ie,政府机关用的也是ie,你的ajax还流弊吗?你整个项目用的都是ajax,你是大神,你比谁都流弊,你整个项目用的都是中文也没人敢给你抬杠了,你整个项目用的都是01也有人相信,毕竟,你是有三年工作经验的人啊,三年啊,吓死人了。
佐佑不分 2014-06-17
  • 打赏
  • 举报
回复
框架技术只是辅助,MVC才是王道
jiekou0704 2014-06-16
  • 打赏
  • 举报
回复
我以为我要失业了。。
levelnini 2014-06-16
  • 打赏
  • 举报
回复
Ajax和JSP不冲突啊。难道楼主的理解中JSP中就不能用AJAX了?
zy_think123 2014-06-15
  • 打赏
  • 举报
回复
不喜欢,可以不用
账号记不鸟了 2014-06-15
  • 打赏
  • 举报
回复
作为一人小白,我也来吐嘈两句。 一:现在的jsp只是视中的一种,可能还有其他的视图模版,如freemarker,velocity等,如何选择,关键看项目需要。 二:jsp功能是很“强大”,主要是jsp里面可以直接写java代码,这样破坏MVC模式。但试想现在,一个有经验的开发人员会直接在jsp里写java代码吗?如果有,那他在公司里的生命周期就快结束了。 三:Ext 等富Ajax框架功能很强大,也很美观,但是毕竟,项目不是你一个人的项目,也不只是开发人员人项目,项目中还有美工人员参与进来,如果有哪位美工人员能熟练的书写Ext等框架,那他就是大牛了。美工能掌握js/JQuery就很不错了,别期待太多。 四:js的执行速度有多快,你是觉得直接显示Jsp渲染好的Html好还是你Js生成Html好。虽然增加了服务器的压力,但我想说的是这点渲染相对于真正的业务逻辑来说,小意思。 五:对于有些交互,不可能在渲染时就确定,中间也有JQuery Ajax等参与。总的来就,JQuery Ajax永远是配角。 我个人认为,jsp会过时,但不是现在。
ibey0nd 2014-06-15
  • 打赏
  • 举报
回复
我感觉东西不会过时
zhjdg 2014-06-14
  • 打赏
  • 举报
回复
太浅了,其实就是个xml的处理,用不同的名字而已。
什么都不能 2014-06-14
  • 打赏
  • 举报
回复
本人认为这个贴其实是个灌水帖,好无技术含量。
丨落叶 2014-06-14
  • 打赏
  • 举报
回复
我发现我对AJAX 和Jsp都没理解透。
qq_16425039 2014-06-13
  • 打赏
  • 举报
回复
技术无所谓过时不过时,根据实际项目需求进行技术构架,合适就可以,例如政府项目的特点就是浏览器都是ie6,你非要搞extjs那我就不说到时候会怎么样了。
加载更多回复(37)

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧