第五步 javaweb开发之Servlet
2017-05-03 16:52
363 查看
Javaweb开发之Servlet
1、servlet 要点
1.1什么是Servlet
本身是一种规范叫Servlet规范,约束了JavaWeb项目的结构,约束了Tomcat服务器应该怎样去实现规范,规范对于程序而言其实就是接口。
1.2 项目中编写Servlet
创建WEB-INF文件夹
在WEB-INF文件夹中创建lib,classes
在WEB-INF文件中加入web.xml
把项目中classpath路径改为WEB-INF重classes
2、Servlet生命周期
public void init(ServletConfig arg0) 初始化方法
public void service(ServletRequest arg0, ServletResponse arg1) 服务方法
public void destroy() 销毁方法
public ServletConfig getServletConfig() 返回配置对象方法
public String getServletInfo() 返回Servlet信息
执行流程:
构造器-》init-》循环(service)-》destroy (正常关闭Tomcat)
3、Servlet请求流程
请求:主机:端口/上下文路径/资源路径
对应:
web.xml: <servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
server.xml:<Context docBase="F:\javaproject\OnElectronFlowWeb\WebContent" path =“abc”/>
上下文路径:/abc
资源路径:/login
1、servlet 要点
1.1什么是Servlet
本身是一种规范叫Servlet规范,约束了JavaWeb项目的结构,约束了Tomcat服务器应该怎样去实现规范,规范对于程序而言其实就是接口。
1.2 项目中编写Servlet
创建WEB-INF文件夹
在WEB-INF文件夹中创建lib,classes
在WEB-INF文件中加入web.xml
把项目中classpath路径改为WEB-INF重classes
2、Servlet生命周期
public void init(ServletConfig arg0) 初始化方法
public void service(ServletRequest arg0, ServletResponse arg1) 服务方法
public void destroy() 销毁方法
public ServletConfig getServletConfig() 返回配置对象方法
public String getServletInfo() 返回Servlet信息
执行流程:
构造器-》init-》循环(service)-》destroy (正常关闭Tomcat)
3、Servlet请求流程
请求:主机:端口/上下文路径/资源路径
对应:
web.xml: <servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
server.xml:<Context docBase="F:\javaproject\OnElectronFlowWeb\WebContent" path =“abc”/>
上下文路径:/abc
资源路径:/login
相关文章推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之35.安装使用MySQL及SQL Manager 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03.JDBC Statement(2) 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之15.Servlet响应头信息 推荐
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):3、环境搭建
- JavaWEB开发-Servlet监听器
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之33.HTML表单 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(1)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(3)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之13.Form表单处理(2)
- java web开发中,如何查看JSP和Servlet版本
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之02.JDBC Connection 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之06.JDBC PreparedStatement
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之16.Cookie
- Java EE WEB工程师培训—JDBC+Servlet+JSP整合开发之32. HTML简介 推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03.JDBC Statement(1)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之05.JDBC MetaData
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之09.JDBC DAO设计模式
- 传智播客Java web之 Servlet应用的开发与映射总结
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之17.Session