欢迎来到天天文库
浏览记录
ID:46949668
大小:1.14 MB
页数:101页
时间:2019-12-01
《《JSP高级编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP高级编程第一讲简介1.1动态网站技术动态网站的需求传统的CGIASP技术1.2Sun的企业级解决方案Servlet技术Servlet的优势--运行效率高--可移植--廉价--安全--主流JSP技术(JavaServerPages)关于容器系统文件servlet容器浏览器容器种类Standalone默认管理者Servlet管理者JSP管理者In-processOut-of-process1.3准备运行环境安装配置JDK安装配置Tomcat1.4编写运行第一个Servlet/JSP程序创建HelloWorldServlet创建目录结构--/WEB-INF/web.xml--/WEB-IN
2、F/classes--/WEB-INF/lib/packagecom.edu_a.exampleimportjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloWorldextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");Pri
3、ntWriterout=response.getWriter();out.println("");out.println("
4、和JSP作了较为简单的介绍.同时以Tomcat为例配置了相应的Web应用环境本章重点:了解运行环境Tomcat第二讲Servlet基础什么是servlet?Servlet的优点是什么?Servlet是针对CGI的问题而设计的,用于创建高性能的、健壮的服务器端程序。Servlet有自己的生命周期,使用多线程而不是昂贵的进程处理客户请求,因而大大提高了性能2.1javax.servlet包javax.servlet包中的接口javax.servlet包中的类javax.servlet包中的异常2.2servlet生命周期Servlet的生命周期是由Servlet服务器负责管理的方法Init()
5、Destroy()getServletConfig()getServletInfo()Service()Packagecom.edu_a.example;Importjavax.servlet.*;Importjava.io.IOException;PublicclassServletLifeimplementsSerclet{puvlicvoidinit(ServletConfigconfig)throwsServletException{System.out.println(“调用init()…….”);}publicvoidservice(ServletRequestrequest,
6、ServletResponseresponse)throwsServletException,IOException{System.out.println(“调用service()…….”);}publicvoiddestroy(){System.out.println(“调用destroy()…….”);}publicStringgetServletInfo(){returnnull;}publicServletConfiggetServletConfig(){returnnull;}}2.3ServletRequest/ServletResponse接口ServletRequest接口
7、声明方法getParameterNames()取得参数名称getParameter()取得特定参数的参数值getRemoteAddress()取得远程主机的地址getRemotedHost()取得远程主机名称ServletResponse接口主要方法getWrite()2.4GenericServlet包装类包装类(Wrapper)–GenericServlet实现的接口ServletServletConfigjava.
此文档下载收益归作者所有