Java-EE架构设计与开发教程方巍机工版课后习题答案第4-6章.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java-EE架构设计与开发教程方巍机工版课后习题答案第4-6章.docx》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java EE 架构 设计 开发 教程 机工 课后 习题 答案
- 资源描述:
-
1、课后习题答案一、选择题1. A 2. D 3. C 4. A 5.ABCDE6. A 7 .C 8.B 9.D 10.B二、填空题1. javax.servlet,javax.servlet.http2. 加载阶段,初始化阶段,servlet运行阶段,servlet结束时期3. jsp+javabean,jsp+javabean+servlet4. web.xml5. Httpservlet三、简答题1. 高效、方便、功能强大、可移植性、节省投资2. Servlet是用Java语言编写的运行在服务器端的小应用程序3. JSP指令:include指令、 page指令、taglib指令JSP动作:
2、 forward动作、include动作、useBean动作JSP的隐含对象:输出对象out、请求对象request、 响应对象response、会话对象session、Web服务器对象application四、编程题1. program.javapackage servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Http
3、ServletRequest;import javax.servlet.http.HttpServletResponse;public class program extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html);PrintWriter out = response.getWriter();out.println(
4、);out.println();out.println( A Servlet);out.println( );out.print( This is a servlet program!);out.println( );out.println();out.flush();out.close();2. request.javapackage servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Http
5、Servlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class request extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException response.setContentType(text/html;charset=GB231
6、2); String title=计算圆面积和周长; PrintWriter out = response.getWriter(); out.println(); out.println(); out.println(); out.println( + title + ); out.println(); out.println(); out.println( + title + ); String radius = request.getParameter(radius); if (radius != null) float r=(new Float(radius).floatValue();
7、 double s=2*3.14*r; double area=3.14*r*r; out.println( 圆的周长: +s+ ); out.println( 圆的面积: +area); else out.println(您还未提交!); out.println(); out.println(); out.println(请你输入圆的半径:); out.println(); out.println(); out.println(); out.println(); out.println(); public void doPost(HttpServletRequest request, Htt
8、pServletResponse response) throws IOException, ServletException doGet(request, response); 第五章 习题答案一、 选择题1、A 2、C 3、C 4、BCD 5、A 6、A 7、B 8、C二、 填空题1、 WebWork,拦截器2、 WebWork,Struts13、 Class4、 Struts2-core、freemarker、commons-logging、ognl、xwork5、 6、 7、 Action,,Validateable三、 简单题1、 MVC的全称为model-view-controll
9、er(模式-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC开发出来的应用程序一般包括以下几个内容:1) 控制器(Controller):控制器类处理客户端向Web应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果。2) 模型(Model):模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。3) 视图(View):视图类是Web应用程序中用来生成并显示HTML格式的服务器端对客户端请求的响应结果的模板文件。2、 用户提交自己的请求;由web.xml拦截,转发到action
10、进行处理;Struts.xml根据相应的action配置,调用相应的方法来处理,并根据结果转发到不同的页面。3、 定义自己的拦截器实例,并继承相应的拦截器类;在struts.xml中配置拦截器。使用声明拦截器,在内以调用拦截器或者使用拦截器;用户发送添加评论的请求,有struts.xml捕获,并交由拦截器处理;拦截器根据定义的方法进行校验,放回相应的执行结果,实现文字屏蔽效果。4、 客户端校验:在客户端使用javascript脚本对用户输入的数据进行校验;服务器校验:在服务器端对数据进行校验。5、 加载全局范围资源文件,加载包范围资源文件,加载action范围资源文件,加载临时范围内的资源文件
11、。6、 Servlet被服务器实例化后,容器运行其init()方法,请求到达时运行其service()方法,service()方法自动派遣运行与请求对应的doGet、doPost方法等,当服务器决定将实例销毁的时候调用其destroy方法。四、 上机操作题略。6.6 课后习题一、选择题1. 一般情况下,关系数据模型与对象模型之间有_匹配关系。(多选)A、表对应类 B、记录对应对象C、表的字段对应类的属性D、表之间的参考关系对应类之间的依赖关系答案:ABC 2. 事务隔离级别是由_实现的?A、 Java应用程序 B、HibernateC、数据库系统 D、JDBC驱动程序答案:C 3、假设对Cus
12、tomer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现的情况是_。Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close();Iterator orderIterator=customer.getOrders().iterator();A、编译出错 B、编译通过,并正常运行 C、编译通过,但运行时抛出异常答
展开阅读全文