欢迎来到天天文库
浏览记录
ID:41996241
大小:60.00 KB
页数:4页
时间:2019-09-06
《软件架构考试复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、输入校验(自定义验证器的开发)编写ValidationCodeAction,用于产生验证码图像;2、编写自定义的结果类型,用于输出验证码;3^在struts.xml中配置自定义结果类型和ValidationCodeAction;4、修改UserAction,添加验证码属性;5、修改login.jsp,添加验证码输入框;6、编写字段验证器类ValidationCodeValidator;7、注册字段验证器类ValidationCodeValidator;8、为验证器编写验证规则。二、Ajax应用的处理流程1、一个客户端事件触发一个Ajax事件;2、创建XMLHttpRe
2、quest对象的一个实例;3、向服务器做出请求;4、服务器完成业务逻辑;5、请求返回到浏览器;6、处理响应数据。三、MyBatis实现步骤编写Configuration.xml文件;2、获取SqISessionFactory;3、编写映射器UserMapper.xml;4、编写UserDao的实现。四、使用Hibernate的步骤(三个准备,七个步骤)三个准备:导入Hibernate库(jar包);2、添加Hibernate配置文件3、添加対应表的实体类和映射文件。七个步骤:1、configuration2、仓ij建SessionFactory3、打开Session4、开
3、始一个事务5、持久化操作6、提交事务7^关闭Session五、使用HQL步骤1、得到session2、编写HQL语句3、创建Query对象4、执行查询,得到结果六、为什么需要AOPAOP可以说是OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。然而OOP在某些场合无能为力,比如当需要分散的、不具有继承层次的对象引入公共行为的时候,OOP则无法避免代码的重复。抽象的说,OOP允许定义从上倒下的关系,但并不适合定义从左到右的关系。具体而言,比如安全验证和记录日志功能,这类代码往往平均的分散在所有对象层次小,而与它所散步到
4、的对象的核心功能毫无关系。SpringAOP采用纯java实现,无须特别编译。不仅提供AOP基础框架,还提供很多现成的切面实现。SpringAOP和SpringloC容器无缝的集成,AOP组件享受Spring提供的一切优势,比如可将拦截器、切入点都当做SpringBean来管理。七、ModelI和ModelII的区别本质区别在于处理批量请求的位置不同。Modell:结合JSP页而和JavaBean来开发Web应用程序。jsp页面独自响应请求并将处理结果返冋客户端。这里仍然存在表达和内容的分离,因为所有的数据存取都是由bean完成的。缺点:内容和表示没有完全解耦,jsp页面
5、内被嵌入大量的脚本片段或java代码Model2:把jsp和servlet联合使用来实现动态内容服务的方法。servlet充当控制者的角色,负责管理对请求的处理。清晰的分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工。八、同步通信和异步通信同步通信方式…请求响应模型,在传统的web应用模型下,大部分的用户操作都会发送一个http请求给服务器,然后服务器开始处理(接收数据,执行业务逻辑,访问数据库),最后向浏览器返回html页面。异步通信方式…XMLHttpRequest对象,异步发送请求,消除了传统的“发送请求•等待•发送请求■等待”的特性,极大的提高了用户
6、体验。九、Spring横切:AOP思想的核心就是“横切”,将对象剖开,抽出一些内部的属性和行为,处理后再将剖面复原,不留痕迹。那些被打开的剖面就是所谓的切面。2、横切关注点定义:在AOP中,将那些具体公共逻辑、与其他模块的核心逻辑纠缠在一起的行为称为“横切关注点”,它不是给定编程模型的核心职责。3、核心关注点:完成业务逻辑的关注点4、横切关注点:实现代码散落在很多个类或方法之中的关注点。5、切面:一个切面是对一个横切关注点的模块化,它将那些散落在各处的、实现关注点的代码归整在一起。「、持久化对象的状态❖持久化对象的临时状态■不在Session的缓存中,不与任何的Sessi
7、on实例相关联。■在数据库中没有与之相对应的记录•持久化对象的持久化状态■存在Session的缓存屮。■持久化对象映射了数据库中的相关记录。■Session在清理缓存时,会同步更新数据库。■Session的load()或get()方法返回的对象总是处于持久化状态•持久化对象的游离状态■脱离Session缓存。-游离对象在数据库屮可能存在与之对应的纪录,但游离对象与数据库记录失去了映射关系名词解释1、AJAXAsynchronousJavaScriptAndXML的简写,JavaScript>CSS>DOM^XmlHttpReq
此文档下载收益归作者所有