Jsp(执行过程 生命周期 )与servlet的优缺点

王朝百态·作者佚名  2016-10-19
窄屏简体版  字體: |||超大  

jsp全名为java server pages,中文名叫java服务器页面,其根本是一个简化的servlet设计,它[1]是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。servlet 就是 java 编程语言中的一个类,它被用来扩展服务器的性能。

工具/原料

myeclipse

方法/步骤

1:jsp的执行过程和生命周期。如下图所示:

2:servlet的生命周期主要分为以下三个阶段:

1,初始化阶段 调用init()方法

2,响应客户请求阶段调用service()方法

3,终止阶段调用destroy()方法

详细的生命周期示意图如下图所示:

3:jsp与servlet的优缺点比较。

jsp:

优点:提高代码的可复用性、将html代码进行分离、程序利于开发维护。

缺点:不容易跟踪与排错。不能处理流程和业务逻辑。

servlet:

优点是响应客户端的请求,根据请求动态响应,最大的优点做为一个服务,控制程序的流向,过滤等。mvc中,控制就是servlet。

缺点:servlet在表示逻辑上对于视图的表示相对于jsp麻烦太多,在负责显示工作完成并生成页面上,jsp更优。

4:编写第一个jsp文件。为解决跳转路径问题,可在头部加上

<% string path = request.getcontextpath(); string basepath = request.getscheme() + "://" + request.getservername() + ":" + request.getserverport() + path + "/";%>

5:编写第一个servlet程序,这里使用servlet3.0,不需在web.xml中配置,可自动生成注释,可自己设置名称,但须与页面中form表单中的action对应。

6:运行jsp必须安装tomcat服务器,运行操作如下图:

注意事项

这里使用servlet3.0,不需在web.xml中手动配置。

希望本文Jsp(执行过程 生命周期 )与servlet的优缺点能帮到你。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航