- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动力节点 王勇 servlet_jsp
Servlet纲要 常用Web服务器 动态网页技术 Tomat简介 HTTP协议简介 Web Application简介 Servlet简介 第一个Servlet程序 Servlet生命周期 Cookie Session Application、Page、Request Filter、Listener Servlet线程安全问题 常用Web服务器 常见Web服务器 Tomcat Resin Apache IIS 动态网页技术 JSP/SERVLET ASP PHP CGI Tomat简介 Tomcat目录结构 bin: 存放各种平台下启动和关闭Tomcat的脚本文件。 startup.bat是windows下启动tomcat的文件, shutdown.bat是关闭tomcat的文件。 common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。 shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。 server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,来管理Tomcat-web服务用的。 work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。 temp : 临时活页夹,Tomcat运行时候存放临时文件用的。 logs : 存放Tomcat的日志文件 webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。 conf : Tomcat的各种配置文件,最重要的是 server.xml. Tomat简介 Tomcat配置文件 conf/server.xml 服务器的主配置文件 conf/web.xml 定义所有Web应用的配置 conf/tomcat-user.xml 定义了tomcat用户的信息(用于权限与安全) HTTP协议简介 http协议是基于请求响应模式的协议,客户端发送一个请求,服务器端返回该请求的响应。http协议是建立在tcp/ip为基础的高层协议,http协议第一个版本是0.9,后来到了1.0,现在广泛使用的是http1.1 http请求(request) 请求方法/URI/版本 请求头 请求正文,(请求头和请求正文之间是一个空行(回车换行)),这个非常重要,它表示请求头已经结束,接下来是请求正文 http响应(response) 协议/状态码/描述 响应头 响应正文(响应头和响应正文之间是一个空行(回车换行)) Web Application简介 Web Application Name WEB-INF web.xml 该web application的配置文件 lib 该web application用到的依赖包 classes 编译好的servlet META-INF 存放该web application的上下文信息,符合J2EE标准 Web Application可以直接放在Tomcat的webapp目录下面 也可以通过配置文件指定到其他目录 在server.xml文件中host标签中Context path=“/虚拟路径名称“ docBase=”web application目录位置 debug=0 reloadable=true/ HttpServlet简介 Servlet是服务器小程序的意思 用来完成B/S架构下,客户端请求的响应的处理 跨平台,通常以多线程方式运行 Servlet API为Servlet提供了统一的编程接口 Servlet一般在容器中运行,Servlet的生命周期由容器管理 常见的Servlet容器 Tomcat Resin Jetty 第一个Servlet程序 编写步骤 建立FirstSerlvet并继承HttpServlet 覆盖doGet或doPost方法 public class FirstServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(text/html); response.getWriter().print(“HelloWorld); } } 将建立好的FirstServlet程序编译后,拷贝到web application中的classes目录中 在web.xml配置文件中进行配
文档评论(0)