第7章 JDBC
- 格式:pdf
- 大小:2.78 MB
- 文档页数:23
《J2EE应用框架设计与项目开发-2014》试题第一章J2EE体系结构一、单项选择题(每题2分,其中只有一个选择项为正确,多选、不选或错选该题均不得分)1、下列关于J2EE的说法,正确的是()A.是一套使用java进行企业级web应用开发的事实上的工业标准。
B.J2EE不是一种平台规范。
C.J2EE平台提供了多层分布式的应用模型,不能重新利用组件的能力。
D.J2EE不一定要基于J2SE。
答案:A2、J2ME是指()A.java to more enterpriseB.java 2 mobile editionC.java 2 micro editionD.java 2 mini edition答案:C3、J2EE的三层结构包括表示层、中间层、()A.服务层B.会话层C.保存层D.数据层答案:D4、在J2EE三层结构中,中间层与MVC设计模式中的()模块相对应。
A.视图B.控制器C.模型D.以上都不对答案:B5、JavaEE服务器与容器的关系是()A.服务器是javaEE容器基础,容器是它的一部分B.javaEE容器是服务器的基础,服务器是它的一部分C.二者没有什么关系D.服务器和容器指的是同样一个东西答案:A6、下列不属于J2EE标准服务的是()A.邮件服务B.安全服务C.短信服务D.消息服务答案:C7、下列不属于J2EE组成结构中的各元素的是()A.J2EE应用程序组件B.J2EE容器C.J2EE资源适配器D.J2EE磁盘答案:D8、下列那个不属于java技术框架SSH里面的()A.StrutsB.HiveC.SpringD.Hibernate答案:B二、多项选择题(其中有两个或两个以选择项为正确,不选、错选或多选均得0分,漏选则按选对率计分,每题3分。
)1、通常的瘦客户端多层次应用程序难于编写,是因为要设计多行复杂代码()A.用于事务处理B.用于状态管理C.用于多线程D.用于资源池E.用于其他的复杂的底层设计答案:ABCDE2、下列哪些是J2EE的标准服务:()A.邮件服务B.消息服务C.安全服务D.连接器提供的服务E.硬件检测服务答案:ABCD3、J2EE必须支持的应用组件有:()A.客户端应用程序B.代码编译器C.AppletsD.Servlets、JSP页面、JSF应用程序、过滤器、WEB事件监听器E.企业javabean组件答案:ACDE4、下列属于web服务器的是:()A.IISB.WeblogicC.ApacheD.TomcatE.Websphere答案:ACD三、判断题(每题1.5分)1、JAVA是由微软公司推出的。
JSP编程技术习题集及实训附答案第一章JSP技术基础习题一、选择题1.当用户请求jp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
3.下列动态网页和静态网页的根本区别描述错误的是。
A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML 标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是A)操作系统B)JavaJDKC)支持Jp的Web服务器D)数据库7.Tomcat服务器的默认端口号是:A)80B)8080C)21D)2121第三章JSP语法基础一、选择题1.JSP的编译指令标记通常是指:A)Page指令、Include指令和Taglib指令B)Page指令、Include 指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?A)B)C)和%>D)3.下列哪一项不属于JSP动作指令标记?A)B)C)D)4.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C#D)SQLA)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?A)B)C)和%>D)7.能够替代A)<B)>C)<D)8.A)B)C)D)]-->10.下列变量声明在()范围内有效。
(C)。
A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享12.在“”标记之间放置(),可以直接输出其值。
JSP课后习题参考答案●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。
当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
2. 简述JSP两种体系结构。
答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。
Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。
这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。
尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。
不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。
尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。
从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。
Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。
它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。
Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。
在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。
分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。
项目越复杂,使用Model 2体系结构的优势就越突出。
Java程序设计实用教程(第4版)习题解答与实验指导叶核亚编著2013年11月目录“Java程序设计”课程教学要求 (1)第1章Java概述 (3)第2章Java语言基础 (5)第3章类的封装、继承和多态 (22)第4章接口、内部类和Java API基础 (37)第5章异常处理 (42)第6章图形用户界面 (44)第7章多线程 (49)第8章输入/输出流和文件操作 (51)“Java程序设计”课程教学要求1. 课程性质、目的和任务程序设计是高等学校计算机学科及电子信息学科各专业本科的核心专业基础课程,是培养学生软件设计能力的重要课程。
在计算机学科的本科教学中,起着非常重要的作用。
“Java程序设计”是计算机科学与技术专业本科的专业基础限选课,开设本课程的目的是:进行程序设计和面向对象方法的基础训练;使用Java编程技术,设计解决操作系统、网络通信、数据库等多种实际问题的应用程序。
本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,培养综合应用程序的设计能力。
本课程的先修课程包括:C/C++程序设计I、C/C++程序设计II、数据结构、操作系统、计算机网络、数据库原理等。
2. 教学基本要求本课程的基本要求如下。
①了解Java语言特点,理解Java Application应用程序的运行原理和方法。
掌握在JDK 环境中编译和运行程序的操作,熟悉在MyEclipse集成开发环境中,编辑、编译、运行和调试程序的操作。
②掌握Java语言中语句、数组、引用类型等基本语法成分的使用方法,通过类、接口、内嵌类型、包、异常处理等机制表达和实现面向对象程序设计思想。
③掌握Java的多种实用技术,包括图形用户界面、多线程、文件操作和流、使用URL 和Socket进行网络通信等。
④熟悉Java JDBC数据库应用的设计方法。
JDBC数据库编程及应用课程教案2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
2. 课次为授课次序,填1、2、3……等。
3. 方法及手段如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等。
数据库原理及应用教案第一章:数据库基础知识1.1 数据库概念介绍数据库的定义、特点和作用解释数据库管理系统(DBMS)的作用1.2 数据模型介绍实体-关系模型、关系模型和对象-关系模型解释模型中的概念,如实体、属性、关系等1.3 数据库设计介绍数据库设计的过程和方法解释需求分析、概念设计、逻辑设计和物理设计的关系第二章:SQL语言2.1 SQL概述介绍SQL的作用和特点解释SQL的基本语法和命令2.2 数据定义介绍数据表的创建、修改和删除命令解释字段数据类型的选择和约束条件的设置2.3 数据操作介绍数据插入、更新、删除和查询命令解释SQL语句中的条件筛选和排序功能第三章:关系数据库管理3.1 关系数据库概述介绍关系数据库的概念和特点解释关系数据库管理系统(RDBMS)的作用3.2 关系代数和元组演算介绍关系代数和元组演算的基本操作解释选择、投影、连接和除法等操作的含义和应用3.3 数据库事务管理介绍事务的概念和属性解释事务管理的基本操作,如提交、回滚和隔离级别第四章:数据库安全与性能优化4.1 数据库安全介绍数据库安全的重要性解释访问控制、用户身份验证和加密等安全措施4.2 数据库性能优化介绍数据库性能优化的目标和方法解释查询优化、索引创建和数据分区等技术的作用和应用4.3 数据库备份与恢复介绍数据库备份和恢复的概念和重要性解释备份策略、恢复模式和故障转移等操作的实现方法第五章:数据库应用系统设计与实现5.1 数据库应用系统概述介绍数据库应用系统的概念和组成部分解释系统分析、设计和实现的关系和流程5.2 数据库应用系统设计介绍数据库应用系统设计的方法和步骤解释需求分析、系统架构设计、界面设计和数据访问设计等内容5.3 数据库应用系统实现介绍数据库应用系统实现的工具和技术解释编程语言的选择、数据库连接和业务逻辑实现等步骤第六章:关系数据库高级功能6.1 函数依赖与规范化介绍函数依赖的概念和分类解释规范化理论及其应用,包括第一范式至第三范式6.2 数据库模式设计介绍模式设计的原则和方法解释如何进行模式分解和模式重构6.3 数据库触发器和存储过程介绍触发器和存储过程的概念和作用解释它们的语法和应用场景第七章:数据库编程技术7.1 数据库访问接口介绍ODBC、JDBC等数据库访问接口的概念和作用解释如何使用这些接口进行数据库编程7.2 参数化查询与预编译语句介绍参数化查询和预编译语句的概念解释它们的优点和编程实现方法7.3 事务处理与并发控制介绍事务的概念和并发控制的重要性解释事务处理和并发控制的技术,如锁定和乐观并发控制第八章:XML数据库和大数据技术8.1 XML数据库概述介绍XML数据库的概念和特点解释XML数据模型和XML查询语言8.2 大数据技术简介介绍大数据的概念、特征和挑战解释大数据处理技术,如Hadoop和Spark8.3 NoSQL数据库技术介绍NoSQL数据库的概念和分类解释非关系型数据库的优缺点和应用场景第九章:数据库系统的案例分析9.1 企业级数据库应用案例分析企业级数据库应用的典型案例解释案例中的数据库设计、性能优化和安全性考虑9.2 云计算环境下的数据库应用介绍云计算对数据库技术的影响分析云计算环境下的数据库部署和运维策略9.3 移动数据库应用案例探讨移动数据库的特点和挑战分析移动数据库在特定应用场景下的解决方案第十章:数据库发展趋势与未来10.1 数据库技术的发展趋势分析数据库技术的发展方向讨论新兴技术如NewSQL、图数据库等的发展状况10.2 数据库未来的挑战与机遇讨论数据库技术在未来的挑战探讨应对挑战的可能解决方案和发展机遇10.3 数据库教育的未来分析数据库教育在未来的发展需求讨论如何培养适应未来数据库技术发展的人才重点和难点解析重点环节1:数据库概念和特点数据库的定义和作用是理解数据库原理的基础,需要重点关注。
《JSP实用教程(第三版)》课后答案第1章 JSP简介1.安装Tomcat引擎的计算机需要事先安装JDK吗?答:需要。
2.怎样启动和关闭Tomcat服务器?答:bin目录下使用startup.bat启动Tomcat服务器。
bin目录下使用shutdown.bat 关闭Tomcat服务器。
3. Boy.jsp和boy.jsp是否是相同的JSP文件名字?答:不是4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录fish 来访问该JSP页面。
答:设置方法:①建立D:\ water目录;②修改server.xml文件,在</host>上一行添加:<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>③使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.5. 假设Dalian是一个Web服务目录,其虚拟目录为moon。
A.jsp保存在Dalian 的子目录sea中。
那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jspC. http://127.0.0.1:8080/moon/A.jspD. http://127.0.0.1:8080/moon/sea/A.jsp 答:D6.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
java web程序设计课程设计一、课程目标知识目标:1. 理解Java Web程序设计的基本原理,掌握Web应用的结构和开发流程;2. 学会使用Java EE技术栈,包括Servlet、JSP和JSTL,实现动态网页的生成与处理;3. 掌握关系型数据库的基本操作,能够运用JDBC进行数据持久化;4. 了解常用的设计模式在Java Web开发中的应用。
技能目标:1. 能够独立搭建Java Web开发环境,完成基本项目的构建与部署;2. 掌握运用Servlet处理客户端请求,实现前后端的数据交互;3. 熟练运用JSP和JSTL标签库,编写动态网页,提高代码的可读性和维护性;4. 学会运用JDBC进行数据库连接、查询、更新和删除等操作;5. 能够运用所学知识,完成一个简单的Java Web应用项目。
情感态度价值观目标:1. 培养学生对Java Web程序设计的兴趣和热情,激发主动学习的动力;2. 培养学生团队协作精神,学会在项目中分工合作,共同解决问题;3. 培养学生良好的编程习惯,注重代码规范和优化,提高代码质量;4. 引导学生关注网络安全和用户隐私,树立正确的网络道德观念。
本课程针对高年级学生,结合Java Web程序设计的学科特点,注重理论与实践相结合,旨在提高学生的编程技能和项目实践能力。
课程目标具体、可衡量,以便学生和教师在教学过程中能够明确课程预期成果,并为后续的教学设计和评估提供依据。
二、教学内容1. Java Web开发环境搭建:介绍Java EE开发环境,包括JDK安装、IDE使用、Tomcat服务器配置等。
- 教材章节:第1章 Java Web开发基础2. Servlet技术:讲解Servlet的生命周期、请求与响应处理、会话管理。
- 教材章节:第2章 Servlet技术3. JSP和JSTL:介绍JSP页面开发,包括页面指令、脚本语言、标准标签库JSTL。
- 教材章节:第3章 JSP技术;第4章 JSTL标签库4. 数据库连接技术:讲解JDBC的使用,包括数据库驱动、连接池、SQL语句编写。
《PowerBuilder程序设计》前8章课后习题与参考答案考试范围:前7章课后习题第1章管理信息系统概述(7页)一、填空题1、管理信息系统开发所常用的体系结构包括两种:C/S 模式和B/S 模式。
2、在B/S模式下,客户端只需要安装某种浏览器即可,不需要安装任何特别开发的软件,应用程序的应用逻辑由web服务器完成。
3、信息系统开发方法主要包括:结构化生命周期法、快速原型法、面向对象方法。
目前流行的系统开发方法是面向对象方法。
二、问答题1、对面对象开发方法包括哪几个典型阶段?答案:(1)系统调查和需求分析(2)面向对象分析阶段(3)面向对象设计阶段(4)面向对象程序设计阶段(5)面向对象测试阶段2、试述两种系统体系结构的优缺点。
答案:(1)C/S优点:降低了系统的通讯开销;能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器;客户端响应速度快。
缺点:需要针对不同的操作系统开发不同版本的软件;当用户需求频繁变更时,软件产品更新换代快导致代价高、效率低;很难适应百台电脑以上的局域网用户同时使用。
(2)B/S优点:可以在任何地方进行操作而不用安装任何专门的软件;只需要一台能上网的电脑就能使用,客户端零维护;系统的扩展性非常容易。
缺点:安全性难以保证,容易受到外来病毒或黑客的攻击。
第2章PowerBuilder11概述(43页)一、填空题1、工作区(Workspace)就是PowerBuilder开发应用程序的一个开发平台。
2、PowerBuilder 应用对象是应用程序的入口。
3、PowerBuilder开发环境和应用程序访问数据库之前,应首先建立与数据库的连接。
4、窗口对象保存为w_main,其中w_开头,说明该对象的类型是window ,main代表主窗口。
5、PowerBuilder的开发界面与大多数windows窗口类似,都包含一些基本元素,除此之外的空间默认被分割为四部分:系统树窗口、粘贴窗口、工作区、输出窗口。
第7章JBuilder X开发环境JBuilder X 10.0是目前最好的Java语言编程工具,是由Borland公司开发的JBuilder系列的最新版本。
成立于1983年的Borland软件公司一直是平台独立的软件开发与分发解决方案领域的领导者,致力于加速整个应用程序开发周期。
1983年5月,Philippe Kahn在加利福尼亚的Scotts V alley建立了Borland国际有限公司,从事个人计算机的高性能编程语言及应用程序软件进行开发与市场开拓。
1983年11月,Borland推出Borland Turbo Pascal,Turbo语言系列的旗舰产品,能够对Pascal语言进行高速编辑及全面扩展。
1992年2月,Borland首次公开演示用于OS/2 2.0的Borland C++与Borland ObjectVision 2.0。
1995年2月,Borland发布Borland Delphi和Borland Delphi Client/Server;Borland Delphi在可视开发工具领域建立了新的标准。
1997年7月,Borland发布Java开发工具——Borland JBuilder,用于创建公司“信息网络”应用程序。
1998年6月,Borland International 更名为Inprise。
2001年1月,Borland 发布世界上首个应用于Linux 平台的快速应用程序开发Borland Kylix。
2001年8月,Borland 在中国建立首家公司。
7.1 JBuilder的历史Java发布之初,Borland公司就率先进入Java开发工具市场,一开始,只是将Java作为附属物,附带在C++产品中,这一产品最大的缺点就是其对Java的支持,其实是将Java以一种嵌入模式(add-on module)加入到Borland C++中,而不是开发一个有自身特色的工具。
系统集成项目管理工程师第1章信息化基本知识1.1信息化基础知识1.1.1信息控制论的创始人维纳(Norbert Wiener):信息就是信息,既不是物质也不是能量。
信息论的奠基者香农(Claude E。
Shannon):信息就是能够用来消除不确定性的东西。
1.1.2信息化信息化的主体:全体社会成员,包括政府、企业、事业、团体和个人。
时域:一个长期的过程;空域:政治、经济、文化、军事和社会的一切领域;手段:基于现代信息化技术的先进社会生产工具;.。
.。
.1.1.3国家信息化体系6要素:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息政策法规和标准规范。
信息技术应用是龙头;信息资源的开发利用是国家信息化的核心任务;信心网络是必要手段;1.2电子政务G2G G2B G2C1.3企业信息化企业资源计划(ERP)4个阶段:MRP(materials requirement planning,物料需求计划)、闭环MRP、MRPII、ERPERP的功能:财会管理、生产控制管理、物流管理(销售管理、库存控制、采购管理)、人力资源管理“事前计划、事中控制、事后分析”的管理理念客户管理管理(CRM):基于方法学、软件和因特网的以有组织的方式帮助企业管理客户关系的信息系统。
CRM的功能:自动化的销售、自动化的市场营销、自动化的客户服务电子商务:B2B B2C C2C G2B企业信息系统:以企业信息战略规划为指导、起点是企业战略目标与企业的信息需求转换为信息系统目标,坚持为业务服务的原则,以应用为中心1.4商业智能商业智能的实现涉及到软件、硬件、咨询服务及应用,是对商业信息的搜集、管理和分析过程,目的是使企业的各级决策者获得知识和洞察力,促使他们做成对企业更有力的决策.一般由数据仓库、联机分析处理、数据挖掘、数据备份和恢复等部分组成.第2章信息系统服务管理2。
1 信息系统服务管理体系信息系统服务管理内容:(1)计算机信息系统集成单位资质管理(2)信息系统项目经理资格管理(3)信息系统工程监理单位资质管理(4)信息系统工程监理人员资格管理三方一法:主建方、承建单位、监理单位、项目管理办法2。
系统集成项目管理工程师考试资料第一章信息化基础知识国家信息化体系要素:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范。
第二章信息系统服务管理信息系统服务管理的主要内容:计算机信息系统集成单位资质管理、信息系统项目经理资格管理、信息系统工程监理单位资质管理、信息系统工程监理人员资格管理。
系统集成资质等级评定条件:综合条件、业绩、管理能力、技术实力、人才实力。
信息系统工程监理的主要内容:“四控——三管——一协调”(质量控制、进度控制、投资控制、变更控制;合同管理、信息管理、安全管理;协调有关单位及人员的工作关系)。
第二章信息系统集成专业技术知识信息系统生命周期4个阶段:立项、开发、运维、消亡。
立项阶段:形成《需求规范说明书》。
开发阶段:1、总体规划阶段;2、系统分析阶段;3、系统设计阶段;4、系统实施阶段;5、系统验收阶段。
运维阶段:4种维护类型(排错性维护、适应性维护、完善性维护、预防性维护)。
常用信息系统开发方法:结构化方法、原型法、面向对象方法。
通过视图从不同角度描述软件结构:逻辑视图(满足功能需求)、过程视图(并发问题)、组件视图(实现问题)、部署视图(分布问题)。
软件质量管理过程:质量保证过程、验证过程、确认过程、评审过程、审计过程。
UML提供9种主要的图来对待建系统进行建模:用例图、类图、对象图、构件图、部署图、状态图、序列图、协作图、活动图。
面向对象的分析模型由用例模型、类-对象模型、对象-关系模型和对象-行为模型组成。
典型软件结构:管道/过滤器模式、面向对象模式、事件驱动模式、分层模式、知识库模式、客户机/服务器模式。
中间件分类:数据库访问中间件(ODBC/JDBC)、远程过程调用中间件(RPC)、面向消息中间件(MOM)、事务中间件(TPM)、分布式对象中间件(CORBA/DCOM/RMI/EJB)。
Web service典型技术:简单对象访问协议(SOAP)——传递信息;Web服务描述语言(WSDL)——描述服务;统一描述、发现及集成(UDDI)——注册;可扩展标记语言(XML)——数据交换。