




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习题 1 简述简述 Servlet 生命周期 生命周期 Servlet 被服务器实例化后 容器运行其 init 方法 请求到达时运行其 service 方法 service 方法自动派遣运行与请求对应的 doXXX 方法 doGet doPost 等 当服务器决定 将实例销毁的时候调用其 destroy 方法 2 请简述请简述和和的的 相同点和不同点 相同点和不同点 相同点 都使页面跳转 不同点 response sendRedirec 是使浏览器重定向页面 可以跳转到任何页面 jsp forward 实际上是将请求转发到其他页面 因此只能在本服务器上跳转 并可以通过 param 标签传递参数 3 Servlet 与与 JSP 的区别 的区别 Servlet 是一种在服务器端运行的 Java 程序 可以像 Applet 一样作为一种插件 Plugin 嵌入到 Web Server 中去 提供诸如 HTTP FTP 等协议服务甚至用户自已定制 的协议服务 而 JSP 是继 Servlet 后 Sun 公司推出的新技术 它是以 Servlet 为基础开发的 Servlet 与 JSP 区别 1 编程方式不同 Servlet 严格遵循 Java 语言的编程标准 而 JSP 则遵循脚本语言的编制标准 2 Servlet 必须在编译以后才能执行 JSP 并不需要另外进行编译 JSP Container 会自动完成这一工作 而 Servlet 在每次修 改代码之后都需要编译完才能执行 3 运行速度不同 将 JSP 程序编译成 Servlet 的时候需要一些时间 所以 JSP 的运行速度比 Servlet 要慢 一些 如果 JSP 文件能毫无变化的重复使用 它在第一次以后的调用中运行速度就会和 Servlet 一样了 4 jsp useBean 语句的语句的 scope 属性取值属性取值 session 或或 application 时有何区别 时有何区别 取 session 时 JavaBean 的生命周期为整个用户的会话期 当用户注销或 session 过期 后消失 取 application 则 JavaBean 的生命周期为整个 WEB 应用的周期 即从 WEB 应用启动 直到从容器中卸载 5 请简述请简述 Servlet 的生命周期主要有哪几个过程组成 主要调用哪几个方法 的生命周期主要有哪几个过程组成 主要调用哪几个方法 1 载入 实利及初始化 调用 init 方法 载入 servlet 开始生命周期 2 请求及响应 调用 service doGet 和 doPost 方法响应用户请求 多线程 3 卸载 发生各种终止事件如服务器关闭 调用 destory 方法 卸载 servlet 6 请简述编译和使用请简述编译和使用 Java Beans 的主要步骤 的主要步骤 1 根据 JavaBean 规范创建一个 JavaBean 文件 2 将创建好的 bean 文件编译成相应的 clss 文件 3 在 JSP 或 Servlet 中实例化 JavaBean 确定它的 id class 和 scope 4 通过 id 在 JSP 或 Servlet 中调用该 JavaBean 和它的各个方法 在 JSP 页面中更多的使 用动作标签进行赋值和取值操作 7 分别说出分别说出 JSP 技术中的三种编译指令 动作指令和常用对象 并做简要的功技术中的三种编译指令 动作指令和常用对象 并做简要的功 能说明 能说明 编译指令 1 page 指令 用于设定整个 JSP 网页的属性和相关功能 2 include 指令 通知 JSP 容器将指定位置上的资源内容包含到当前 JSP 页面中 3 taglib 指令 允许页面使用用户自定义标签 动作指令 1 为其他动作提供附加信息 2 用于在当前 JSP 页面中包含一个静态的或者动态的资源 和 区别 何时被包含资源描述 编译时包含静态JSP 容器将对所包含的文件进行语法分析 运行时包含静态或动态JSP 容器不对所包含的文件进行语法分析 3 用来将客户客户端所发送的请求 从 JSP 页面转发到另一个 JSP 页面 Servlet 或者静态资源文件 4 用来在 JSP 页面中创建一个 bean 实例并指定它的名字 id 以及作用范围 scope 常用对象 1 out 向客户输出数据 2 request 当客户端请求一个 JSP 页面时 JSP 容器会将客户端的请求信息封装在 request 对象中 3 response 封装 JSP 产生的响应信息 然后被发送到客户端以响应客户的请求 4 session 保存每个用户信息 以便跟踪每个用户的操作状态 8 什么是什么是 Java Bean JavaBean 被称为 Java 组件技术的核心 本质上就是一个按照标准格式编写的 Java 类 只不过这个类要遵循一些编码的约定 特征 1 JavaBean 是一个公开的 Public 类 2 JavaBean 类必须是拥有一个零参数的 默认 构造函数 3 设置或获取 JavaBean 属性时 必须使用 getXXX 方法或 setXXX 方法 9 说明什么是说明什么是 MVC 模型 并简述其工作过程 模型 并简述其工作过程 MVC 是一个把应用的输入 处理和输出按照模型 视图和控制的方式分离 这样应用 被分为 3 个层 模型层 视图层和控制层 1 模型层 Model 负责表达和访问商业数据 执行业务逻辑和操作 控制器 2 视图层 View 把表示模型数据及逻辑关系和状态的信息及特定形式展示给客户 3 控制层 Control 定义了抽象的业务逻辑 用于控制业务流程 10 编程制作一个能根据圆半径求周长和面积的编程制作一个能根据圆半径求周长和面积的 JAVA BEANS package demo public class circle public circle private double C private double S public void setC double C this C C public void setS double S this S S public double getC return 2 3 14 C public void getS return 3 14 C C Input jsp 请输入半径 c jsp 周长 面积 11 假设服务器运行假设服务器运行 SQLserver 数据系统 数据库名为数据系统 数据库名为 student odbc 数据源名称为数据源名称为 student 用户名 用户名 sa 密码为密码为 123456 写出连接此数据库的 写出连接此数据库的 jsp 程序 程序 try Class forName sun jdbc odbc JdbcOdbcDriver 加载数据库驱动程序 Connection con DriverManager getConnection jdbc odbc Student abc 111 连接数 据库 Statement stmt con createStatement ResultSet rs stmt executeQuery select id name gender score from Table1 order by id while rs next out print id rs getString id out print name rs getString name out print gender rs getString gender out print score rs getString score out print rs close stmt close con close catch Exception e e printStackTrace 12 利用 利用 session 实现一简单购物车 按下面的流程 实现一简单购物车 按下面的流程 1 用下拉列表显示 用下拉列表显示 3 种商品名字种商品名字 苹果 西瓜 香蕉苹果 西瓜 香蕉 然后选择某种商品 然后选择某种商品 2 把所选商品及价 把所选商品及价 格放入购物车 点格放入购物车 点 购买购买 按钮后 按钮后 3 然后显示购物车中商品名称 写出主 然后显示购物车中商品名称 写出主 要程序代码 要程序代码 提示 需写三个 提示 需写三个 JSP 页面 分别实现功能 显示商品 放入购页面 分别实现功能 显示商品 放入购 物车 显示购物车中商品 物车 显示购物车中商品 1 select jsp 页面 现实商品 苹果 西瓜 香蕉 2 buy jsp 页面 放入购物车 session setAttribute good goods 3 view jsp 页面 显示购物车 List goods List session getAttribute good for int i 0 goods null 随机得到随机得到 0 1 2 中的一个数 中的一个数 session setAttribute computerguess String valueOf j 设置电脑猜的内容设置电脑猜的内容 out println j 请猜 请猜 石头石头 剪刀剪刀 布头布头 猜拳结果 Result jsp request setCharacterEncoding GBK String guess request getParameter guess int number 1 if guess equals 石头 number 0 else if guess equals 剪刀 number 1 else if guess equals 布头 number 2 String comStr String session getAttribute computerguess if comStr null int comNum Integer parseInt comStr out println comNum int result number comNum if result 0 out println 平手 else if result 1 result 2 out println 你输了 else if result 1 result 2 out println 你赢了 14 用用 JSP Servlet 来实现判断某年是否是闰年的功能 写出来实现判断某年是否是闰年的功能 写出 JSP 页面和页面和 Servlet 代码 代码 runnian jsp 请输入要判断的年 Servlet package demo import java io import javax servlet import javax servlet http public class yearServlet extends HttpServlet protected void doPost HttpServletRequest req HttpServletResponse resp throws ServletException IOException PrintWriter out resp getWriter int year 0 try year Integer parseInt req getParameter year catch Exception e if year 100 0 else out println year is not 闰年 Web xml y demo yearServlet y shitou 上机题 显示登陆次数 Counter jsp 页面访问计数器 URL 重写应用实例 这是你第一次访问页面 您已经访问过此页面 您已经访问过此页面次 点击 a href counter jsp count 此处再次访问页面 Counter cookie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工钢筋劳务合同样本模板
- 合同审核及执行标准化工具
- 小区农田生态保护合同
- 房产买卖过户服务协议
- 市场推广活动赞助合作协议
- 电子商务平台开发项目合作合同
- 个人借款合同(朋友之间)3篇
- 光复合同书4篇
- 个人出资入股股权代持协议7篇
- 离婚协议中的7个共同债务处理及清偿方案解读
- 2025年省农垦集团有限公司人员招聘笔试备考附答案详解(完整版)
- 2025年市中区畜牧兽医、动物检疫站事业单位招聘考试真题库及答案
- 2025至2030中国污水处理设备行业商业模式及发展前景与投资报告
- 2025年烟草生产专用设备制造行业研究报告及未来行业发展趋势预测
- 2025至2030中国核反应堆建造行业发展趋势分析与未来投资战略咨询研究报告
- 2025江苏连云港市海州区第二批招聘社区工作者97人考试参考试题及答案解析
- 直播运营基本知识培训课件
- 2025-2026学年粤教花城版(2024)初中音乐七年级上册教学计划及进度表
- DZ∕T 0215-2020 矿产地质勘查规范 煤(正式版)
- 《红楼梦》中的服饰文化共38张课件
- 新浙美版五年级上册美术教学计划
评论
0/150
提交评论