软件架构考试复习

软件架构考试复习

ID:41996241

大小:60.00 KB

页数:4页

时间:2019-09-06

软件架构考试复习_第1页
软件架构考试复习_第2页
软件架构考试复习_第3页
软件架构考试复习_第4页
资源描述:

《软件架构考试复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。