java、web开发都用jsp吗?
8个回答
展开全部
后面那个问题我来回答吧.
.html不一定真的是.html,你访问XX.HTML的时候我也可以让他去访问.jsp,然后返回内容.这样的话你从浏览器上看起来确实访问的是XX.html可是实际上还是在访问XX.jsp。。为什么这么做是有很多原因的.比如利于网站优化,可以把jsp生成的html放在内存中加快速度等等.
前面那个问题.我没觉得jsp过时呀.反正公司所有页面都是jsp.
我来补充回答一下吧
全部都用html几乎不可能,也没人会这样做.我就举几个例子吧
比如你做一个博客,导航栏是所有页面都要包含的,你用html可能就比较麻烦,可以用jsp的include指令包含其他jsp这就比较简单,另外通用变量也是这样的道理.
又比如你页面要显示从数据库读取的数据,你反正要和后台交互,为啥不直接用jsp显示这些数据,而是一定要用jquery?
再比如,你页面要跳转,你js只能前台跳转,你的url就一定会改变,而你的jsp可以服务器跳转,url不改变.这你js就做不到.
还有就是你写的东西反正要用到ajax和后台交互,用到了java,为啥jsp不一起用?你要是没有后台ajax交互,那你全部页面是html倒是没啥关系
不用jsp是可以有一些替代的,但是用的这些与jsp功能都比较相近,和html是不一样的,归根到底你html是静态的,jsp是动态的.这功能差距太大了
还有我想问下楼主..楼主你确定下别人是说 不用jsp还是不只用jsp开发...
.html不一定真的是.html,你访问XX.HTML的时候我也可以让他去访问.jsp,然后返回内容.这样的话你从浏览器上看起来确实访问的是XX.html可是实际上还是在访问XX.jsp。。为什么这么做是有很多原因的.比如利于网站优化,可以把jsp生成的html放在内存中加快速度等等.
前面那个问题.我没觉得jsp过时呀.反正公司所有页面都是jsp.
我来补充回答一下吧
全部都用html几乎不可能,也没人会这样做.我就举几个例子吧
比如你做一个博客,导航栏是所有页面都要包含的,你用html可能就比较麻烦,可以用jsp的include指令包含其他jsp这就比较简单,另外通用变量也是这样的道理.
又比如你页面要显示从数据库读取的数据,你反正要和后台交互,为啥不直接用jsp显示这些数据,而是一定要用jquery?
再比如,你页面要跳转,你js只能前台跳转,你的url就一定会改变,而你的jsp可以服务器跳转,url不改变.这你js就做不到.
还有就是你写的东西反正要用到ajax和后台交互,用到了java,为啥jsp不一起用?你要是没有后台ajax交互,那你全部页面是html倒是没啥关系
不用jsp是可以有一些替代的,但是用的这些与jsp功能都比较相近,和html是不一样的,归根到底你html是静态的,jsp是动态的.这功能差距太大了
还有我想问下楼主..楼主你确定下别人是说 不用jsp还是不只用jsp开发...
展开全部
现在也有用jsp的,也有用flex做前台,至于你说好多java开发的web后缀确实都没jsp后缀,大部分都html,其实真相是有可能是在web.xml配置了链接跳转也可能是使用struts或springMVC框架时使用了链接跳转,最终前台展示的仍然是jsp,你需要注意的是jsp在MVC编程模式下是用于数据展示,数据处理是后台的action或其他所以在使用request的转发时是不会变化浏览器地址的,这样即使前台是用的jsp你在浏览器地址中也是看不到jsp后缀的,有点乱希望对你有帮助。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在jsp刚刚兴起的时候,一些比较优秀的J2EE框架还没有出现的时候,开发都是用只jsp来做,这样会造成前台的UI和业务逻辑还有db的交互全部在jsp中完成,这样做会造成代码的耦合性过高,不易于维护。
后来有了MVC类型的架构--jsp+servlet+javabean,这样一来的话,jsp只承担了views的作用。所以我觉得“不用jsp开发”应该是指“不只是用jsp开发”。
还有你很多网站的页面后缀是HTM的问题,我觉得应该是开发者考虑到了SEO,搜索引擎对动态的页面的敏感性不高,所以开发者选择了用html作为视图,还有一种可能是开发者用了“伪静态”方式把原本不是动态页面伪装成了静态页面,来让搜索引擎对网站敏感。
延展阅读:
jsp 可以说是一种展示界面的技术,但是展示界面不仅仅只有 jsp 这一种技术。
实际项目中,用什么技术展示界面,要视公司情况和项目本身的情况而定。
jsp 既然存在,就有它的意义,也有它的用武之地,有它的优势,也有它的劣势。那么多 IT 公司,那么多的技术,不可能所有的公司都用同一种技术吧。百花齐放,百家争鸣,有摩擦,有碰撞,才能促进技术的飞速发展嘛。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在的web开发大部分都是jsp,用它来做界面,简洁,层次分明,就算是多年之后都会有影响,像现在的我用的是jsp(不过技术架构不是当今流行的,而是零几年的技术,struts1,树控件),一般你今后的方向主要看你进的公司是做什么的,jsp不管做什么,在现在70%都在用!
一般底层的开发还是要c++,运行速度快,不过后台基本上都是java,至少我知道的同学中页面,基本上用的还是jsp,不过很多手机上的应用程序,很多都用的html和jsp。
一般底层的开发还是要c++,运行速度快,不过后台基本上都是java,至少我知道的同学中页面,基本上用的还是jsp,不过很多手机上的应用程序,很多都用的html和jsp。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小伙子不用看别人说什么,自己喜欢用什么就用什么
jsp,框架里面的最后输出都是一样,殊途同归
web开发最后无非就是展现了html结构,html的渲染可以通过jsp转servlet打印出html,也可以通过java代码读取模板,然后往模板里赋值渲染出来比如freemarker,velocity,这些都是无关紧要。
另外后缀是html其实很简单,
一种是页面本身是html,动态数据可以通过ajax异步加载出来
还有可以做伪静态,比如访问/index.html 其实通过过滤器转换,会把地址服务器定向到/index.jsp
,可以通过urlrewriter这个组件实现。
当然还有其他形式
jsp,框架里面的最后输出都是一样,殊途同归
web开发最后无非就是展现了html结构,html的渲染可以通过jsp转servlet打印出html,也可以通过java代码读取模板,然后往模板里赋值渲染出来比如freemarker,velocity,这些都是无关紧要。
另外后缀是html其实很简单,
一种是页面本身是html,动态数据可以通过ajax异步加载出来
还有可以做伪静态,比如访问/index.html 其实通过过滤器转换,会把地址服务器定向到/index.jsp
,可以通过urlrewriter这个组件实现。
当然还有其他形式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询