第0章课程概述 课程目标 相关课程 课程内容 教材与参考资料 2
2 第0章 课程概述 教材与参考资料 课程内容 相关课程 课程目标
0.1课程目标 ▣构造大型的分布式软件系统时将遇到什么样的问题 ■解决这些问题的原理与技术:构件技术与中间件技术 ■相关的工业标准 >如CORBA、EJB、SOA、Neb Service、Restful API、 微服务等 >CORBA:Common Object Request Broker Architecture, 公共对象请求代理体系结构 >EJB:Enterprise JavaBean,企业级JavaBean >SOA:Service oriented Architecture,面向服务的架构 3
3 0.1 课程目标 构造大型的分布式软件系统时将遇到什么样的问题 ◼ 解决这些问题的原理与技术:构件技术与中间件技术 ◼ 相关的工业标准 ➢如 CORBA 、 EJB 、 SOA 、 Web Service 、 Restful API 、 微服务等 ➢CORBA:Common Object Request Broker Architecture, 公共对象请求代理体系结构 ➢EJB: Enterprise JavaBean,企业级JavaBean ➢SOA : Service oriented Architecture, 面向服务的架构
0.2相关课程 ▣操作系统 口计算机网络 口数据库系统 口软件工程 ▣)ava程序设计
4 0.2 相关课程 操作系统 计算机网络 数据库系统 软件工程 Java程序设计
0.3课程内容 口概述 ■构件与中间件的基本概念 ■互操作实例 ▣Java企业版规范与ava企业版构件 ■lava Web工程 ■Java企业版基础 EJB (Enterprise JavaBean) >EB构件基础 >EB构件开发 6
6 0.3 课程内容 概述 ◼ 构件与中间件的基本概念 ◼ 互操作实例 Java企业版规范与Java企业版构件 ◼ Java Web工程 ◼ Java企业版基础 ◼ EJB(Enterprise JavaBean) ➢EJB构件基础 ➢EJB构件开发
0.3课程内容(续) ▣Web Service规范 ■SOA ■Neb Service体系结构 ■SOAP、WSDL、UDDI等 ■Restful API ■服务组合 口微服务、无服务器计算等 EB:Enterprise JavaBean,企业级JavaBean SOAP:Simple Object Access Protocol WSDL:Web Services Description Language UDDI:Universal Description Discovery and Integration 7
7 0.3 课程内容(续) EJB: Enterprise JavaBean,企业级JavaBean SOAP:Simple Object Access Protocol WSDL:Web Services Description Language UDDI:Universal Description Discovery and Integration Web Service规范 ◼ SOA ◼ Web Service体系结构 ◼ SOAP、WSDL、UDDI等 ◼ Restful API ◼ 服务组合 微服务、无服务器计算等
0.4教材与参考资料 口教材 ■《软件构件与中间件技术》电子教案,西安电子科技大 学内部教案 口参考书籍 ■《分布式对象技术》,李文军等,机械工业出版社 ■《分布式对象技术及应用》,孟宪福著,清华大学壮“H ■《分布式计算原理与应用》,M.L.Lu著,顾铁成,三 华大学出版社 分布式对象技术 及其应用(第2版)
9 0.4 教材与参考资料 教材 ◼ 《软件构件与中间件技术》电子教案,西安电子科技大 学内部教案 参考书籍 ◼ 《分布式对象技术》,李文军等,机械工业出版社 ◼ 《分布式对象技术及应用》,孟宪福著,清华大学出版社 ◼ 《分布式计算原理与应用》,M.L.Liu著,顾铁成,王亚丽等译,清 华大学出版社
考核方式 ▣三部分构成 ■平时成绩、实验成绩、 期末成绩 >平时成绩:课程出勤 >实验成绩:实验出勤与实验报告 >期末成绩:卷面成绩,等级制成绩,与“数据管理技术”相同 ■实验说明 >四次,时间与地点另行通知 >一次有参考实验代码与实验过程视频 >三次没有 10
10 考核方式 三部分构成 ◼ 平时成绩、实验成绩、期末成绩 ➢平时成绩:课程出勤 ➢实验成绩:实验出勤与实验报告 ➢期末成绩:卷面成绩,等级制成绩,与“数据管理技术”相同 ◼ 实验说明 ➢四次,时间与地点另行通知 ➢一次有参考实验代码与实验过程视频 ➢三次没有
实验内容 口实验内容 ■第一次 >分布式通话记录查询,有实验视频与实验环境,推荐Win7。 ■第二次 >构建一个Java Web工程,使用SP/PHP+Tomcat,在本地实现一个简单 的网站,主页上做一个输入框,输入英文字符串,返回字符串大写。前端网 页风格没有要求,可以白底,也可以套模板。 ■第三次 >使用MySQL或MongoDB,在MySQL或MongoDB中构建一个简单的 学生信息数据库,在第三次构建的Java Web工程的基础上,通过输入框输 入学生学号,将这个学生的信息返回到网页上。学生信息属性自己设计即可 ,除学号外,可以包括姓名、班级等。 >不要受实验影响,考试以课件内容为准 ■ 第四次 >安装Apach Dubbo,配置Spring Boot、Spring Cloud与Maven开发环境
12 实验内容 实验内容 ◼ 第一次 ➢ 分布式通话记录查询,有实验视频与实验环境,推荐Win 7。 ◼ 第二次 ➢ 构建一个 Java Web 工程,使用 JSP/PHP+Tomcat ,在本地实现一个简单 的网站,主页上做一个输入框,输入英文字符串,返回字符串大写。前端网 页风格没有要求,可以白底,也可以套模板。 ◼ 第三次 ➢ 使用 MySQL 或 MongoDB ,在 MySQL 或 MongoDB 中构建一个简单的 学生信息数据库,在第三次构建的 Java Web 工程的基础上,通过输入框输 入学生学号,将这个学生的信息返回到网页上。学生信息属性自己设计即可 ,除学号外,可以包括姓名、班级等。 ➢ 不要受实验影响,考试以课件内容为准 ◼ 第四次 ➢ 安装Apach Dubbo,配置Spring Boot、Spring Cloud与Maven开发环境
课程考试 口考试方式 ■中文闭卷 口题目类型 ■多项选择题 ·综合题 口考试范围 ■软件构件与中间件、J2EE/E)B、SOA、Web Services、Restful API、微服务、无服务器计算等 口最终成绩 ■卷面成绩×0.6+实验报告(含考勤)×0.4 ■等级成绩制 13
13 课程考试 考试方式 ◼ 中文闭卷 题目类型 ◼ 多项选择题 ◼ 综合题 考试范围 ◼ 软件构件与中间件、J2EE/EJB、SOA、Web Services、Restful API、微服务、无服务器计算等 最终成绩 ◼ 卷面成绩×0.6+实验报告(含考勤)×0.4 ◼ 等级成绩制
第1章软件构件与中间件 分布式软件基本概念 软件构件的基本概念 中间件的基本概念 互操作的基本原理与实例 14
14 第1章 软件构件与中间件 互操作的基本原理与实例 中间件的基本概念 软件构件的基本概念 分布式软件基本概念