java的web网站开发都用jsp吗,最近经常在论坛看到很多码农都说很多年不用jsp了。他们也都是java开发的,不用jsp是不是说javaweb开发视图都不用jsp了。那是用什么。javaweb开发不用jsp用什么?还有个问题我看到好多java开发的web后缀确实都没jsp后缀,大部分都html。这是怎么弄的。我是新手,望各位大牛赐教!
谢谢各位大牛解答。 重点提问:最近经常在论坛看到很多码农都说很多年不用jsp了。你他们都用什么。 还有现在是不是很多全部用html做视图层,然后用 ajax请求和响应回来用jquery来动态显示。望各位大牛解答
在jsp刚刚兴起的时候,一些比较优秀的J2EE框架还没有出现的时候,开发都是用只jsp来做,这样会造成前台的UI和业务逻辑还有db的交互全部在jsp中完成,这样做会造成代码的耦合性过高,不易于维护。
后来有了MVC类型的架构--jsp+servlet+javabean,这样一来的话,jsp只承担了views的作用。所以我觉得“不用jsp开发”应该是指“不只是用jsp开发”。
还有你很多网站的页面后缀是HTM的问题,我觉得应该是开发者考虑到了SEO,搜索引擎对动态的页面的敏感性不高,所以开发者选择了用html作为视图,还有一种可能是开发者用了“伪静态”方式把原本不是动态页面伪装成了静态页面,来让搜索引擎对网站敏感。
延展阅读:
jsp 可以说是一种展示界面的技术,但是展示界面不仅仅只有 jsp 这一种技术。
实际项目中,用什么技术展示界面,要视公司情况和项目本身的情况而定。
jsp 既然存在,就有它的意义,也有它的用武之地,有它的优势,也有它的劣势。那么多 IT 公司,那么多的技术,不可能所有的公司都用同一种技术吧。百花齐放,百家争鸣,有摩擦,有碰撞,才能促进技术的飞速发展嘛。