站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题用Servlet的方式开发和JSP方式开发的不同

用Servlet的方式开发和JSP方式开发的不同

摘要: 用Servlet的方式开发和JSP方式开发的不同


用JSP不是更方便一些吗?那为什么要用到Servlet??


其实servlet是在jsp之前出现的东西,,当时所有的页面显示代码都要在servlet中用out.println();输出到前台去,这样给servlet的编写带来了相当大的工作量,所以后来出现了jsp,就是把html部分的工作交给了jsp,其实jsp在服务器上也是由容器编译成了相应的servlet代码,然后执行的。但是后来jsp的用途被过分的使用了,很多人都把后台的业务代码也写到jsp中,这样很容易造成业务代码和展现代码混杂不清,不利于程序的阅读、维护。

所以使用jsp和servlet的根本原则就是关于业务部分的java代码要尽量在servlet中实现,而关于客户端展现的代码尽量放到jsp中实现。


同意楼上
1.所有JSP都是编译成Servlet执行的
2.界面用JSP,业务逻辑用Servlet。因为界面只负责显示和接收数据,不做任何处理;逻辑部分用Servlet更加直观


我的项目一般都不注重UI
所以我喜欢用SERVLET
毕竟SERVLET速度和执行效率上要比JSP高很多


前台界面用jsp显示数据
后台用JavaBean封装数据的操作,主要是业务逻辑的实现

jsp是编译成servlet执行的


用JavaBean作后台操作,也可以封装调EJB,JSP一般用来前台显示,这就是一个简单的MVC结构。


jsp和servlet都是java服务器端语言,它们各有有缺点:Servlet优点是比Jsp更容易编写Java语言,缺点是处理HTML语言比较麻烦,所以现在一般Jsp和Servlet结合使用,取长补短.


jsp解析成servlet


↑返回目录
前一篇: struts中radio问题 急~
后一篇: web.xml的疑问