当前位置:编程学习 > JAVA >>

JSP过时了?

       

     个人认为 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. jsp ajax 前端开发 --------------------编程问答-------------------- 瞎扯,你懂jsp吗?了解了多少?你把JAVA ee 方面搞清楚了再说 --------------------编程问答-------------------- 额,刚开始学J2EE,还是先把技术学号再说吧 --------------------编程问答-------------------- 好牛逼的帖子  --------------------编程问答-------------------- 理解的不全错,只是不够全,还是看看struts1的小巧  和 struts2的强大吧。 --------------------编程问答-------------------- 人家LZ说的是纯粹的JSP页,没说是JAVAEE,诸位看官不妨看清楚再喷 --------------------编程问答-------------------- 前台和后台分离完全在实际项目中完全可以做到,jsp只是一种逻辑视图的表现形式,项目的重点还是后台的业务扩展,同样的asp、php也可以用。但是jsp就可以和java、html无缝连接。 --------------------编程问答-------------------- 没什么过时不过时的,能完成功能就行。
--------------------编程问答-------------------- 这里 我只是说jsp这技术,因为 大家都应该知道 在一张jsp中完成从数据库提取数据 再展现它 不可避免会造成代码逻层次混乱,所以出现了struct 等mvc框架,为了抽象数据层出现了ORM框架,来完成对应用程序的分层,而如果使用jsp完成对bean的展现就会在html 中夹杂 java代码 对后期维护和调试代码都是不方便的.所以在这个层次 我想应该用xml代替bean到jsp展现数据,而直接使用xml发送到客户机,依靠客户机强大的js库完成展现.
    这样子 一张html页面就是纯粹的 js+html+css 页面,这应该对页面设计人员有很多便利的地方. --------------------编程问答-------------------- 而且 采用 xml 报文格式 可以设计成不同的显示样式 不仅仅是网站页面,也可以是android客户端等,只要能解析xml报文数据,就可以完成在不同终端不同形式的展现处理. --------------------编程问答--------------------
ajax xml什么的,和用不用jsp,jsp好不好有什么关系

另外,有个和主题稍微不沾边的。讲到手机。的确,手机处理能力很强大。

但是移动开发始终是两个指标的权衡。数据传输量vs本地数据处理量。前者决定了电话费和传输速度,后者决定了电池寿命 --------------------编程问答-------------------- 现行html+js+json+spring+orm  --------------------编程问答-------------------- 开玩笑吧,怎么可能过时 --------------------编程问答-------------------- 只要java还在做网站,就不会过时。 --------------------编程问答-------------------- 楼主你全部用ajax进行数据交互,你试试吧,好流弊 --------------------编程问答-------------------- 没过时的漂过。 --------------------编程问答-------------------- 没学过的飘过 --------------------编程问答-------------------- 整体来看,jsp确实有点过时了。很多时候都有更好的选择,但是jsp依然有它的用武之地。 --------------------编程问答-------------------- 感觉确实ajax可以代替jsp生成页面的功能 --------------------编程问答-------------------- 你知道什么是jsp么? --------------------编程问答-------------------- lz很会 思考 ,在服务端 输出 xml/json 格式 数据 ,由客服端解析 。web 、android、iso 等 客服端 使用 一个 相同的 接口 。可以尝试。jsp 只是 显示层 技术,java  有很多 显示层的技术,用的到 就用,管它 过不过时 。了解事物的本质 ,还 畏惧它的变化吗 --------------------编程问答-------------------- 图样图森破
懒得喷 --------------------编程问答--------------------
引用 20 楼 zoutongyuan 的回复:
lz很会 思考 ,在服务端 输出 xml/json 格式 数据 ,由客服端解析 。web 、android、iso 等 客服端 使用 一个 相同的 接口 。可以尝试。jsp 只是 显示层 技术,java  有很多 显示层的技术,用的到 就用,管它 过不过时 。了解事物的本质 ,还 畏惧它的变化吗

学到了 --------------------编程问答-------------------- 哦,什么是JSP,好吃吗 --------------------编程问答-------------------- 虽然不知道你们在说什么,但是感觉很厉害的样子 --------------------编程问答-------------------- 如果只是说页面显示,Jsp用的越来越少了 --------------------编程问答-------------------- 1. JSP的核心是Servlet,这两者是统一的
2. 任何需要在浏览器显示的动态页面最终都是要转换成HTML的,要么在服务器转换,要么在客户端转换,对于移动计算来说,估计移更希望转换不要在客户端进行
3. 如果希望传输的数据量小,那么Server和Client之间可以用XML或者JSON来代替HTML, 但是客户端的动态内容还是要通过某种方式进行转换和渲染的,如果不用JSP,还是要用其他的东西,效果一样
4. JSP和JSF是Java标准,企业级应用和信息系统应用一般的首选,这不是效率问题,而是习惯问题
5. 客户唯一关心的是,东西能不能做出来,对技术选型兴趣不大,如果大家都用JSP,那么客户就会选JSP --------------------编程问答-------------------- 我感觉确实过时了。。JSP是十几年前的技术了,从JEE1.5开始,官方就推荐使用JSF
可以看下这篇文章spring-mvc-from-jsp-and-tiles-to-thymeleaf,详细的讲解了jee view 层技术的发展 --------------------编程问答-------------------- 这个是富客户端的概念,但是随之而来的弊端就是客户端需要有更多的类库来支持 --------------------编程问答-------------------- 即便要说jsp过时可能也应该是针对jsf而言,而不是lz列举的那几个框架,
即便要客户端template,单用jQuery会很费劲,最好有客户端js框架的支持
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,