开发基于JSP/Servlet/JavaBean的网上交易系统 第一章JavaEE概述 1:BD 2:D 3:AD 4:A 5:D 本章总结 1)使用JSP开发程序存在弊端,由于大量的显示代码和业务逻辑混淆在一起,不利于程序的维护和扩展. 2)JavaEE的体系结构:表示层、中间层、数据层,三层结构的好处是,代码重复减少,在3个组件之间尽可能地共享代码;良好的分工于协作,这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。 3)GET于POST的区别,GET提交数据在地址栏内显示,不安全;而POST不显示,相对安全,GET提交数据量有限;而POST没有. 4)HTTP协议是无状态协议. 第二章Servlet基础 1:C 2:D 3:AC 4:ACD 5:B 本章总结 1)Servlet是一个java程序,是运行在服务器端,接受和处理用户请求,并做出响应的程序。 2)Servlet的生命周期如下: 加载和实例化->初始化->服务->销毁 3)request的常用方法如下: request.getParameter("param"),request.setCharacterEncoding("GBK"),request.setAttribute("loginname",user) 4)response的常用方法如下: response..setCharacterEncoding("text/html;charset=GBK"),response.sendRedirect("url") 5)实现页面的跳转有两种方式: 转发和重定向.转发可以以request作用域进行数据的传递;重定向将丢失request作用域内的数据 6)web.xml是Web项目中的"调度者",容器根据在URL中访问的Servlet在web.xml文件中进行查找(查找方式:<Servlet-mapping>中<url-pattern>-><servlet-name>-><servler>中<servlet-name>-><servler-class>),并调用该Servlet以处理用户的请求. 第三章基于Servlet的会话跟踪(一) 1:A 2:B 3:AD 4:B 第一个:A 第二个:B 本章总结 1)在Web项目中使用session,是为了跟踪用户状态,并区分不同的用户 2)会话是Web容器创建的,而不是由程序员编码创建的。当客户端浏览器第一次访问服务器的时候,服务器为客户创建一个session 3)结束session有以下3种方式:关闭浏览器;两次访问的间隔时间大于非活动时间(超时timeout);调用HttpSession的invalidate()方法 4)使用HttpSession提供的setAttribute()方法保存数据,而使用getAttribute()方法获取数据. 第四章基于Servlet的会话跟踪(二) 1:AC 2:AC 3:A 4:B 5:CD 本章总结 1)HttpSession对象在Web程序中是很重要的一种技术,服务器可以使用它来区分不同的用户,对其进行不同的操作。这中功能尤其体现在Web购物系统中,程序通过对HttpSession对象的控制,从而区分用户的身份和状态。 2)在java中常用的集合接口有List、Set、和Map.常用的List接口的实现类有ArrayList类、LinkedList类;常用的Set接口的实现类有HashSet类;常用的Map接口的实现类有HashMap、properties类 第五章基于Servlet的MVC设计模式 1:B 2:D 3:B 4:C 5:B 本章总结 1)设计模式是某一类问题的解决方案,是一套被反复使用、成功的代码设计经验的总结. 2)MVC设计模式把系统分为以下3个模块 模型(Model): 对应的组件是JavaBean (java类) . 视图(View): 对应的组件是JSP或HTML文件 . 控制器(Controller): 对应的组件是Servlet . 3)由Servlet接受客户端请求,调用相应的模型处理业务逻辑和数据,再由Servlet根据处理的结果,选择相应的JSP或HTML文件响应客户端. 第六章Model层开发:高级JDBC 1:C 2:D 3:D 4:B 5:D 本章总结 1)在进行企业级应用开发时,在数据库性能,处理错误等方面的要求有所提高,所以才出现了连接池和JNDI技术,以实现对数据库连接的优化 2)常用连接数据库的3种方式 编码方式: 将数据配置信息直接写入java代码中 .properties: 把数据库配置信息写在属性文件中,用程序读取 数据源: 使用JNDI来获取DataSource对象,从而得到Connection对象 第七章View层开发:JavaBean在JSP中的使用 1:A 2:B 3:C 4:B 5:D 本章总结 1)使用JSP标准动作有以下好处: 可以方便程序开发,体现在代码的重用;可以方便美工人员美化页面,在JSP中减少了大量的Java代码;简化了数据的获取和封装的过程 2)常用的JSP标准动作有以下4种: userBean;setproperty;getProperty;forward . 3)Model I与Model II的区别如下: Model I使用JSP+javaBean实现;Model II使用JSP+javaBean+Servlet实现; 使用Model I设计的项目缺少控制层,不易进行扩展,只适合开发中小型项目 4)<jsp:forward>标准动作实质是使用转发器RequestDispatcher对象的forward()方法实现转发的功能. 第八章View层开发:EL和JSTL 1:C 2:AC 3:B 4:D 5:B 本章总结 1)EL表达式的语法:以"$"开头,并加以"{"开始,最终以"}"结束 2)在JSP页面中使用EL和JSTL,主要的目的就是实现JSP中无脚本编程,从而提高项目的可维护性(包括美工的网页维护)和可扩展性 第九章web服务 1:D 2:BCD 3:C 4:C 5:C 本章总结 Web服务把软件的重用提高到Internet层面上,因为底层是HTTP协议,以XML传递数据,所以是语言无关、平台无关的,大大提高了软件的重用性,更加有利于系统的集成。 开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台 第一章框架技术概述 1:C 2:C 3:D 4:B 5:B 本章总结 1)框架是提供了可重用的公共结构的一个半成品,它集成了优秀的程序架构和前人的经验总结。使用框架可以帮助我们更快地编写优秀、结构统一的程序。 2)实现MVC设计模式的重点是实现控制器,MVC设计模式的目标是保证模型和视图的分离。在java Web应用开发中一般采用Servlet实现控制器,实现业务逻辑的JavaBean充当模型的角色,使用JSP页面充当视图的角色. 3)基于框架开发的时候,需要一定的规则和顺序. 第二章 Struts原理(一) 1:B 2:D 3:D 4:D 5:CD 本章总结 1)Struts是一个MVC框架,通过配置文件很好地实现了模型与视图的分离 2)Struts应用中包含3个组件:控制器组件(ActionServlet和自定义Action)、模型组件(普通接口和javaBean)和视图组件(JSP文件、ActionForm和Struts标签) 第三章 Struts原理(二) 1:B 2:AC 3:D 4:D 5:C 本章总结 1)使用DispatchAction可以将相关的操作放在一个Action中,从而减少系统中Action Bean的数目,提高系统的可维护性 2)使用DispatchAction需要扩展DispatchAction类,并定义固定参数和返回值的业务方法;在配置DispatchAction时,必须配置parameter属性;访问DispatchAction也必须在请求中包含以对应配置中parameter属性的值为名的参数. 第四章 Struts标签库 1:CD 2:AD 3:B 4:AB 5:B 本章总结 1)使用Struts标签可以使页面代码更简洁有效 2)使用Struts标签要先引用标签的声明。常用的Struts标签包括3类:html标签、logic标签和bean标签 3)html:form、html:text、html:select、html:option、html:optionsCollection、html:hidden和html:submit等html标签可以替代普通的html标签使用,比普通标签增加了"数据绑定"的功能. 4)logic:empty、logic:notEmpty、logic:equal和logic:notEqual等logic标签可以在页面上执行逻辑判断;logic:iterate可以循环处理集合数据. 5)bean:write可以输出Bean的值;bean:size标签可以获得集合元素的记录数.输出内容标签是bean:write 6)Struts标签的name、property、scope等属性具有通用性,几乎所有标签都支持这些属性,而且含义相同,这是Struts标签的一大特点. 第五章 使用Hibernate完成对象持久化 1:A 2:A 3:AB 4:E 5:D 本章总结 1)Hibernate是一个基于JDBC的持久化解决方案,是一个优秀的"对象-关系映射"框架 第六章 Hibernate的关联映射 1:BD 2:A 3:A 4:D 5:C 本章总结 1)我们将对象间关联的情况分为一对多、多对一和多对多几种情况,关联是有方向的。 2)Hibernate通过配置的方式,将对象间的关联关系映射到数据库上,使用Hibernate关联关系,首先要做好配置. 3)<set>节点的inverse属性描述了由谁负责关联关系的维护;cascade属性描述了级联操作的规则. 第七章 Hibernate查询 1:D 2:AD 3:D 4:C 5:D 本章总结 1)Hibernate支持两种主要的查询方式:HQL查询和Criteria查询 2)HQL是一种面向对象的查询语言,支持属性查询、参数查询、关联查询、分页查询等特性,还支持统计函数 3)执行HQL语句首先创建Query对象,Query对象封装了查询所需要的大部分操作. 4)分页:query.setFirstResult(firstResultIndex);query.setMaxResults(pageSize) 第八章 使用Spring容器管理对象 1:D 2:A 3:C 4:D 5:A 本章总结 1)Spring是一个轻量级框架,提供依赖注入容器。AOP实现、DAO/ORM支持、Web集成等功能.目标是使现有Java EE技术更易用,促进良好编程习惯. 2)依赖注入这些接口编程车(IOC)需要先明确关联组件的接口,然后使用这些接口编写程序.在运行前将接口的实现组件到程序中运行. 3)AOP的目的是从系统中分离出方面,独立于业务逻辑实现,在程序执行时在织如程序中运行,专心做事。 4)方面代码在AOP中以通知的形式封装,通知分前置通知、后置通知、环绕通知和异常通知. 第九章Spring与Struts、Hibernate的集成 1:B 2:AC 3:C 4:C 5:D 本章总结 1)Spring为Hibernate开发提供了良好的支持,可以大大简化Hibernate的编码 extend HibernateDaoSupport 2)利用Spring的AOP将Hibernate的事务提出来。 3)Spring依赖注入在项目中用于管理程序间的依赖,使我们更容易做到面向接口编程. 4)Spring依赖注入在项目中用于管理程序间的依赖,使我们更容易做到面向接口编程。 第十章 使用AJAX改进用户体验 1:D 2:CD 3:D 4:B 5:D 本章总结 1):通过Ajax技术是以通过JavaScript发送请求到服务器,只需更新局部页面而不刷新整个页面。 2):Ajax并不是全新技术,而是整合了JavaScript、XML和CSS新的应用方式 3):Ajax技术的核心组件是XMLHttpRequest,它可以向服务器发送异步请求,并获取响应文本
java复习一_0816
最新推荐文章于 2023-04-26 18:56:47 发布