欢迎来到天天文库
浏览记录
ID:57057970
大小:1.42 MB
页数:22页
时间:2020-07-30
《JSP动态Web技术实例教程代码、教案、课件第六章 JSP与Servlet.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、内容提要4学习目标1235彩色验证码购物车留言板总结与提高学习目标了解Servlet生命周期掌握Servlet和JSP的交互技术掌握常用的ServletAPI应用了解基本的Web应用开发模式JavaServlet概念和意义操作使用Servlet工作原理Servlet生命周期编写ServletServlet与表单的交互彩色验证码购物车会话Servlet访问数据库留言板Servlet彩色验证码防范恶意网站下载软件防止不经过本网站而使用网站资源Servlet可以方便调用Java相关的类库进行图像操作验证码是一个在Web服务器上生成的随机字符串验证码以图片形式显示图片中字符串使用旋
2、转字符、添加背景纹理等技术认识Servlet是Java编程语言中的一个类;服务器端的Java应用程序;可生成动态Web页面;用于处理客户机和服务器之间的消息传递;Servlet不支持图形用户界面;Servlets利用输出HTML语句来实现动态网页;……客户端Servlet运行于服务器上JSP与Servlet的联系从Jsp的角度,servlet实际上是jsp被解释执行的中间过程;jsp实际上是为了让Servlet的开发显得相对容易而采取的脚本语言形式jsp实际上就是Servlet,jsp实际上转换成servelt,然后编译执行;jsp与servlet的不同编程方式不同jsp遵
3、循脚本语言的编制标准;servlet严格遵循java语言的编程标准;运行速度的不同Jsp比servlet运行慢,jsp必须转换成servlet再运行;运行方式不同Servlet是java程序,必须编译成.class文件执行,jsp直接由Tomcat将以执行;为什么要学习servlet编制jsp程序时,使得编程更具结构化;jsp是为了便于编制servlet而开发的脚本程序语言;为了更深入进行jsp编程;学习servelt是解决高难度的jsp问题非常有用;Servlet可以弥补jsp的弱点;jsp职责是承担页面处理的工作;内部数据的处理由servlet或者JavaBean来进行
4、;HTTPServlet基础知识HttpServlet类提供一个抽象类以创建HTTPServletpublicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)doGet()方法处理客户端作出的GET请求。publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)doPost()方法处理客户端作出的POST请求。Servlet的生命周期Servlet容器创建Servlet的一个实例Servlet的生命周期就是指创建Servlet实例之后其存在的时间以
5、及何时消失实例化Servlet容器创建Servlet的实例初始化该容器调用init()方法服务如果请求Servlet,则容器调用service()方法销毁实例之前调用destroy()方法销毁不可用销毁实例并标记为垃圾收集项目实现验证码的产生——编写Servlet文件VefifyCode.java创建登录验证码校验页面——设计login.jsp验证码验证——编写Servlet文件Check.java配置web.xmlverifycode/verifycode
6、verifycodeapp61.verifycode完成了Servlet的映射,程序运行的IE地址栏:localhost:8080/app61/verifycode,verifycode映射VerifyCode.java文件。完成了对Servlet的名称(VerifyCode)和Servlet的类之间的映射,把名称为verifycode的Servlet映射
7、到app61包中的VerifyCode.class。两个名称必须相同程序解析Servlet文件通过实现javax.servlet.http.HttpServlet类来实现重载doGet()、doPost()方法就可实现自己的Servlet;Servlet被加载时进行初始化操作,还可重载init()和destroy()方法response.setContentType(CONTENT_TYPE)说明返回的MIME类型PrintWriterout=response.getWriter();获得PrintWriter对象
此文档下载收益归作者所有