删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《企业级应用系统构建技术》

上海交通大学 免费考研网/2013-01-07


《企业级应用系统构建技术》

课程代码E037623学分/学时2.0/36开课时间春,秋
课程名称企业级应用系统构建技术
开课学院软件学院
任课教师陈昊鹏
面向专业软件开发技术与信息系统
预修课程
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程属于软件工程专业的高级专业课程,主要面向有比较扎实的软件工程基础知识,并且具有一定的软件开发经验的工程硕士。本课程将介绍企业级应用系统的构建技术,主要以Java EE和.NET为载体,介绍企业级应用系统构建中所面临的远程资源定位与访问、数据库访问、消息通信、数据安全、服务安全等问题,并介绍其主要的解决方案。同时,介绍基于构件开发的技术,包括O/R映射、实体构件、业务构件、表示层构件等,以及构件的装配、部署和运行等。在此基础之上,介绍企业级应用系统的设计模式以及系统调优方法等。本课程的目的是使学生能够掌握Java EE和.NET开发技术的主要原理和方法,并掌握企业级应用系统设计与开发的主要模式,能够运用这些技术和模式构建企业级应用系统,并且能够进行系统的优化。

课程内容简介(英文)

(无)

教学大纲

教学内容安排与学习大纲:本课教学内容分为八个部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 企业级应用系统构建技术概述(2)1. 企业级应用系统的特征与开发时面临的问题(0.5)2. 中间件与基于构件开发技术的基本概念(0.5)3.主流的基于构件开发技术Java EE和.NET概述(1)要求:理解企业级应用系统开发面临的问题的含义;理解中间件和基于构件技术产生的原因和要解决的问题;了解Java EE和.NET的技术框架。 第二章 业务构件的设计与开发(6)1.远程方法调用和远程资源定位 (2)2.Java EE的业务构件的设计与开发(2)3..NET的业务构件的设计与开发(2)要求:掌握远程方法调用和远程资源定位机制;掌握Java EE与.NET业务构件的设计与开发,以及其生命周期的管理机制;理解有状态的和无状态的业务构件之间的差异以及应用场景;理解实例池管理的机制;理解如何通过部署描述符进行部署描述。第三章 数据库访问与O/R映射 (8)1. JDBC、ODBC原理以及直接数据库访问 (2)2.O/R映射的作用及与直接数据库访问之间的对比 (1)3.O/R映射中的对象与表的映射机制 (3)4. O/R映射中的多实体之间的关系映射 (2)要求:了解直接数据库访问的方式,并掌握通过业务构件来执行数据库操作的方式;掌握O/R映射的实体类的设计和实现方式,并掌握相关的部署描述符的编写;掌握实体类的关系的设计,以及如何映射到底层数据库上的关系;理解这两种数据库访问模式的优缺点,能够进行正确的技术选型。第四章 消息服务与基于消息的业务构件(4)1.消息服务的作用与应用场景 (1)2.基于消息的应用程序的设计 (1)3.基于消息的业务构件的设计 (2)要求:理解基于消息服务的应用程序的设计模式;理解消息格式、点对点和发布/预定模式、持久性和非持久性消息、 消息应用的编程模型;掌握基于消息的业务构件的开发模式。 第五章?安全服务与应用(4)1.企业级应用程序的安全体系以及摘要、签名、密钥的作用与应用 (1)2.基于安全策略的权限限制 (1)3.用户认证与授权机制 (2)要求:理解企业级应用系统的安全体系;了解摘要、签名、密钥的用法;掌握基于安全策略的安全模型,并且理解其基本概念;理解基于可插拔模式的安全架构的用户认证与授权机制,并掌握其使用方式。第六章 事务服务及其应用(4) 1.事务的定义与作用,划分事务边界的方式 (2)2.分布式事务的管理以及两阶段提交协议的实现 (2)要求:理解事务的应用场景;掌握通过划分事务边界的方式;掌握在不同的构件中使用事务属性的限制和选择;掌握事务隔离级别对企业级应用系统的影响;掌握分布式数据源的配置和分布式事务的管理。本表用A4纸正反打印。第七章 表示层构件的设计与实现(4)1.传统的Java EE和.NET表示层构件的设计与实现 (2)2.基于JavaScript和Flash的Web2.0的表示层构件设计与实现 (2)要求:理解Java EE和.NET的中表示层构件的设计与开发;掌握Web2.0的表示层构件的设计与开发;掌握Web构件的组装和部署。第八章 企业级应用系统设计模式(4)1.常用的企业级应用系统的架构设计模式 (2)2.常用的企业级应用系统的性能调优设计模式 (2) 要求:掌握企业级应用系统设计时分层架构的设计模式;掌握优化企业级应用系统性能的设计模式等。

课程进度计划

(无)

课程考核要求

课程考核方式为大作业,学生们3-4人为一小组,开发符合指定要求的应用系统,提交系统的所有源代码和部署文件,并以个人为单位,每人撰写有关自己设计与实现部分的文档。

参 考 文 献
  • 1..NET组件程序设计(第2版),Juval L?wy著,刘如鸿译,电子工业出版社,20072.精通EJB 3.0,Rima Patel Sriganesh, Gerald Brose, Micah Silverman著,罗时飞译,电子工业出版社,2006
相关话题/课程