当前位置:首页 > 设计模式试题(仅供参考)
UML设计模式笔试题答案
一、选择题
a) A b) A c) A C D d) A e) D
二、填空题
a) applet(嵌入式应用程序)、 application(可独立执行的应用程序) b) java.lang 、Object
c) NEW(创建)、RUNNABLE (运行)、 BLOCKED(阻塞)、WAITTING [TIME_WAITTING]
(等待)、 TERMINATED(终止) d) 字节码 、 JVM( JAVA虚拟机)
e) page、config、request、response、out、session、application、exception、
pageContext
三、简答题
a) 开闭原则 对扩展开放,对修改关闭
b) 抽象工厂类图
c) 创建用户分配角色
create user tarring identified by password ; grant Teacher to tarring;
d) Struts2程序的的执行过程
i. 用户发出一个请求
ii. 请求被提交到一系列的过滤器(Filter),到达FilterDispatcher,
FilterDispatcher进行初始化并启用核心Filter iii. FilterDispatcher询问ActionMapper是否需要调用某个Action来处理
这个(request)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy
iv. ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文
件,找到需要调用的Action类.
v. ActionProxy创建一个ActionInvocation的实例,同时ActionInvocation通
过代理模式调用Action。但在调用之前ActionInvocation会根据配置加载Action相关的所有Interceptor。
vi. 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找
到对应的返回结果
e) MVC中使用的模式两种 (Observer)观察着模式 (Strategy)策略模式
四、程序设计题
a) I/O流
b) Filter写一个可以用于处理请求的组件
共分享92篇相关文档