华南理工软件设计体系与结构复习大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件设计与体系结构》复习提纲
Chapter 1:
1.Web的发展历程
●Static html->applets->servlets->JSP->ejb
2.MVC的概念
●什么是M V C 。

mvc是一种设计模式
●M.V.C在JavaEE框架下分别对应什么:modle,view ,controller
●使用MVC框架开发网站的好处是什么:promotes code
reuse;reduces development time;more maintainable 3.J2EE的架构
a)J2EE组件包括哪些,分别有什么用处
b)J2EE容器包括哪些,分别有什么用处
c)J2EE提供的部分标准服务:
●什么是JSTL,什么地方会用到,请举例(Java EE standard API -
Tag library,involved in Web Container)
●什么是Persistence,什么地方会用到,请举例(Java EE standard
API,involved in Web Container and EJB Container)
●什么是JTA,什么地方会用到,请举例(Java EE Standard API –
JTA (Java Transaction API Standard ),involved in Web
Container and EJB Container)
什么是JMS,什么地方会用到,请举例(Java EE standard API Messaging,involved in Web Container and EJB Container)
4. JavaEE 打包文件的构成(Web modules, EJB modules, Application client modules, Resource adapter modules)
Chapter2:servlet
1.HTTP定义的哪4种客户端和服务器之间的交互方法?
2.什么是servlet?
3.Servlet在MVC框架中的作用是什么?
4.Servlet重定向(sendredirect)和分派(RequestDispatcher)的区别?
5.Servlet分派有哪两种模式(forwarding 和including),这两种模式的区别是什么?
6.Servlet之间共享对象有哪些方式?
7.Filter(过滤器)是什么,可以用于什么场景,请举例。

8.理解过滤器链(filter chain)的配置方式,给定一个过滤器链的配置文件,能够判定过滤器执行的先后顺序 (chapter 2 – ppt. p66~p67) 9.什么是侦听器?侦听器可用于侦听哪些状态变化?举出一个采用的侦听器的例子。

Chapter3/4: JSP
1.什么是JSP
2.JSP在MVC框架中的作用
3.JSP的运行模型。

(转化为Servlet)
4.JSP的基本语法:(3种指令(directive),基本脚本(scripting))
5.JSP中共享变量有哪四个作用域(scope)?(page,request, session, application)它们分别表示什么作用范围。

6.什么是javabean? javabean在MVC框架中的作用? Jsp中如何引用javabean?
7.理解实验二中的Jsp代码。

Chapter 5: JPA
1.什么是持久化,什么是ORM
2.实体类的标注信息的意义。

给定一个简单的实体类的定义,能推算出该实体类对应的数据表的结构。

3.实体生命周期。

实体管理器的四个和实体生命周期相关的操作:persist(), remove(), update(),merge()
Chapter 6: EJB
1.什么是EJB,采用EJB的好处
2.EJB包括哪三种类型的bean。

分别的作用。

3.会话bean包括哪两种类型。

无状态会话bean和有状态会话bean的区别?
两种会话bean的生命周期的区别?
4.EJB的两种调用模式:(本地调用和远程调用)。

分别用于什么场景
5.JMS支持哪两种消息传递模型,有何区别?
Chapter 7/8: Webservice
1.什么是webservice?为什么需要webservice,web service架构带来的好处?有哪两种主要类型的web service?
2.Soap based Web service中的三个核心技术是什么(SOAP, WSDL,UDDI)。

分别的用途。

3.什么是soap?
4.什么是wsdl?
5.什么是UDDI?主要包含有哪三类接口(inquiry, publishing, replication)。

分别有什么用途。

6. 什么是REST? 什么是RESTFUL webservice? REST模型的核心原则是什么?
Chapter 9:struts
1.Struts的MVC框架构成
2.Action? Result? Interceptor?
3.理解Struts.xml中关于action, result, interceptor的配置。

4.理解struts.xml的配置原理。

Chapter 10/11/12/13 Design pattern
1.GOF关于design pattern的定义?分为哪三个类别的design pattern?
2.抽象工厂的原理?结构图?应用举例?
3.单例模式(Singleton)的原理?结构图?应用举例?
4.装饰模式的原理?结构图?相对子类扩展的优势?应用举例?
5.外观模式(Facade)的原理?结构图?相对子类扩展的优势?应用举例?
6.观察者模式的原理?结构图?应用举例?。

相关文档
最新文档