资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章 jsp网站开发技术,第一节 servlet实现登录系统,JSP技术要点,服务器端技术:JSP和Servlet 中间组件技术:JavaBean 代码分离技术:Jsp标记,Java技术,Jsp脚本,Servlet技术,Jsp标记,MVC,简介 web应用项目结构,dbms,Web应用的目录层次,myWebApp index.html login.jsp 404NotFound.html images my1.gif my2.gif WEB-INF web.xml mytag.tld classes ShoppingCart.class lib DbLibrary.jar,网站开发工具,Jcreater+网页编辑工具 需要配置web服务器 对硬件要求低 Jbuilder集成开发环境 自带web服务器 对硬件要求高 开发环境比较复杂,Web服务器配置方法,安装Tomcat 配置环境变量 Jdk_home Java_home Tomcat_home 启动服务 测试网站运行,业务逻辑分析,登陆页面,servlet,请求(用户名和密么参数),应答(在会话中存储参数),简介 Servlet的优点,可轻松扩展 安全 跨平台,JAVA的优点,Servlet的优点: 与其它资源交互; 运行速度快,只加载一次,可以维护请求之间的服务 与协议无关; ,Servlet体系结构 包,Javax.servlet 提供支持通用的,跨协议的servlet的所有类 Javax.servlet.http 增加了特定与http的功能。,Servlet体系结构servlet实现,Servlet实现:Servlet接口,init方法,service方法: 客户请求和响应调用该方法,释放内存、关闭Web服务器调用destroy方法,课堂练习,完成一个servlet的演示案例,体验servlet通过HttpServlet产生servlet示例,体验servlet,Web目录的结构:servlet的位置 Servlet的实现 Web.xml的作用,请求和响应 ServletRequest,service方法的基本参数,在servlet初始化的时候,由容器将用户发送的数据及对数据操作的方法包装成此对象 ServletRequest接口可访问如下信息 客户端传递的参数的名称 正在使用的协议 远程主机的名称,Web包容器接收到客户请求调用service方法时,会自动创建类型为ServletRequest 的对象。,ServletRequest重要方法,属性,值(对象),setAttribute 方法:设置属性的值,getAttribute 方法:返回属性的值,removeAttribute方法:删除属性,ServletRequest 重要方法,请求和响应 HttpServletRequest,HttpServletRequest 提供对 HTTP 头数据的访问 扩展 HttpServlet 类并覆盖处理 HTTP 请求的 Servlet 方法 getQueryString()方法返回客户端的请求字符串,HttpServletRequest主要方法,请求和响应 ServletResponse,ServletResponse接口 作为回复响应客户端 设置回复的内容长度和 MIME 类型 提供 Writer 和输出流的机制,ServletResponse主要方法,public void setContentType(String type) 用于设置响应的MIME类型, 如: response.setContentType(“text/html”); public java.io.PrintWriter getWriter() 返回一个PrintWriter对象,在应答中发送字符文本 比如:PrintWriter out = response.getWriter(); out.println(“.”);,public void sendError(int status) 比如在servlet文件中有如下代码: response.sendError(404); 则当遇到该代码时,会转到一个错误页面:文件没有发现(404错误)。 public void sendRedirect(String location) 比如response.sendRedirect(“/abc.html”); 遇到该行代码,会转到abc.html页面。,HttpServletResponse,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号