我说,我们是不是不需要jsp了?

Left_you 2011-09-21 12:40:58
页面就用用html。
javascript可以重写页面的任何部分,同时javascript又可以直接和后台沟通。换句话说,就是javascript也可以和jsp一样动态生成页面。

而且,你知道的,jsp是需要通过服务器翻译再反馈给浏览器的,直接用html+javascript还避免了这一步,减轻服务器压力。
...全文
349 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
贪睡的兔子 2011-09-22
  • 打赏
  • 举报
回复
标签算JSP 吗
wingson_shen 2011-09-22
  • 打赏
  • 举报
回复
按现在的JS的框架来说。其实这个想法完全可以做得到。只是说真的。。

维护真的不好。。满页都是脚本是这个很恶心的东西。
pl3121605999 2011-09-21
  • 打赏
  • 举报
回复
开玩笑。。。你用javascript动态生成html,一个页面好办。2个页面也好办、。、那100个页面呢?也向楼上说的可维护性呢?要是向你这样想。。当初就不会有jsp了,全部由servlet来处理
authorzhh 2011-09-21
  • 打赏
  • 举报
回复
可维护性降低。

代码会很难懂。。。
lg_asus 2011-09-21
  • 打赏
  • 举报
回复
我现在貌似落伍了,刚学struts标签
三心不可得 2011-09-21
  • 打赏
  • 举报
回复
还要鸟的jsp啊,我都忘了,我们现在项目前面任何页面全都是.htm的,告诉你js才是最好的东西.
Left_you 2011-09-21
  • 打赏
  • 举报
回复
我想说javascript就是用来减缓服务器压力的,越是访问量大,就越应该把压力转移到客户端才对。

17楼樱木花道说的 大量的js操作dom 性能的问题确实需要考虑,不过js也没那么弱啊,有牛人用js写各种小游戏啦,我也玩过,很流畅。

还有是网络很悲惨js传不过来的时候, js多了的确会悲剧。特别是以前那种校园网啊!!!

还有就是浏览器兼容问题...或许还有更多问题...

但是我觉得,问题总会有解决的时候,所以我觉得jsp还很是有退化的可能、
Left_you 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 wurh80 的回复:]

JSP是服务端
JAVASCRIPT是客户端

JSP修改的HTML的文件,或者说动态生成HTML

JAVASCRIPT不是对HTML进行修改,而是对HTML生成的界面进行修改
界面的活多数交给客户端去处理
服务端主要拿来处理数据
难道现在javascript能联服务器数据库???

所以服务端的自有其特有的用处
PS:
也许我知识陈旧 但是在以前这种是非常危险的
……
[/Quote]

javascript可以通过ajax来和服务器交流数据啊

ajax向服务器提交数据和页面form提交是一样的也分post和get方式,它可以同步或异步的去提交数据。同步就是等待服务器的反馈数据、在获得反馈数据之前页面呈“卡住”的状态,异步就是不等待。 获得数据以后它会调用指定的js方法,在这里面可以修改页面。

ajax获得数据,目前主要是json格式和xml格式,也可以自定义格式,更加可以就返回一个字符串。

ajax并不是直接操作数据库,它也是到服务器中一个对应的action里面处理,操作数据库还是在服务器里面做,不会泄漏数据库表信息。而且你也只需要把页面显示要用到的数据传过去啊。
无名剑 2011-09-21
  • 打赏
  • 举报
回复
JSP是服务端
JAVASCRIPT是客户端

JSP修改的HTML的文件,或者说动态生成HTML

JAVASCRIPT不是对HTML进行修改,而是对HTML生成的界面进行修改
界面的活多数交给客户端去处理
服务端主要拿来处理数据
难道现在javascript能联服务器数据库???

所以服务端的自有其特有的用处
PS:
也许我知识陈旧 但是在以前这种是非常危险的
因为数据库一些信息 不该暴露在客户端上
小沈阳 2011-09-21
  • 打赏
  • 举报
回复
html和jsp都是用来显示页面的,但是他们的本质目的是动态显示数据的,全部通过ajax要是项目比较小,会起到很好的效果,要是巨大的项目那就会延迟不少!ajax 是客户端,没有用到服务器,它不能承受巨大的访问量。
  • 打赏
  • 举报
回复
抛弃jsp是减少了服务器负担, 同时,对于客户端的负担呢? 它会有多大?
想喝咖啡的貓 2011-09-21
  • 打赏
  • 举报
回复
我有时候也有楼主这样的想法。
当我把JQuery引入到项目中去,我发现,除了<%=basePath%>,我完全不需要任何jsp语句,用ajax做出的页面比jsp的 用户体验好很多。
a207988 2011-09-21
  • 打赏
  • 举报
回复
用EXTJS开发就能做到了
whlusha720 2011-09-21
  • 打赏
  • 举报
回复
velocity
.JSP --> .VM
tangwei070 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 beowulf2005 的回复:]
想法不错,不过全靠JS构建页面会很慢。
用户可以忍受10秒钟打开一个页面,
但很难忍受打开一个页面10秒后才能响应操作。
[/Quote]

支持这个。
一般来来说 服务器远比客户端PC强大的多。
beowulf2005 2011-09-21
  • 打赏
  • 举报
回复
想法不错,不过全靠JS构建页面会很慢。
用户可以忍受10秒钟打开一个页面,
但很难忍受打开一个页面10秒后才能响应操作。
「已注销」 2011-09-21
  • 打赏
  • 举报
回复
要是 JSP 可有可无,那么 JCP 里的那些家伙为什么还那么费尽心意地制定出那几个 JSR ???
gukuitian 2011-09-21
  • 打赏
  • 举报
回复
EXT
a34020249 2011-09-21
  • 打赏
  • 举报
回复
不过service也是jsp写的噢。。。
a34020249 2011-09-21
  • 打赏
  • 举报
回复
我也觉得有点道理,安全方面不成问题。使用ajax也能很好的交互。

我就做个一个这样的系统。。。提交参数什么的都用ajax提交到service
加载更多回复(15)

67,512

社区成员

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

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