南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)实习项目概述

实习项目概述 助教:顾天晓 ktxjoro@gmail.com
实习项目概述 助教:顾天晓 ktxjoro@gmail.com

实习目标 ·了解应用框架和设计模式 -Spring ·了解企业级需求的实现方法 一事务、安全 ·了解和实践ORM 一Entity Bean和Hibernate
实习目标 • 了解应用框架和设计模式 – Spring • 了解企业级需求的实现方法 – 事务、安全 • 了解和实践ORM – Entity Bean和Hibernate

应用背景 ·医院预约挂号系统 ·基本的业务需求 通过网页访问某医院的预约挂号系统(普通号、 专家号、特需号),用户需实名注册,预约成 功后得到预约号,在规定时间前不去医院实际 挂号则取消预约号。预约不成功则进入等待序 列,当有空余号时,挂号系统将自动发送短信 或EMAL将预约号通知用户,用户确认后生效, 预约成功
应用背景 • 医院预约挂号系统 • 基本的业务需求 – 通过网页访问某医院的预约挂号系统(普通号、 专家号、特需号),用户需实名注册,预约成 功后得到预约号,在规定时间前不去医院实际 挂号则取消预约号。预约不成功则进入等待序 列,当有空余号时,挂号系统将自动发送短信 或EMAIL将预约号通知用户,用户确认后生效, 预约成功

基本架构 客户端表示 服务器端表示 服务器端商业逻辑 数居存储 Web 浏览器 EJB容器 : 服务器 纯HTML JSP EJB Java JSP Applet EJB :: 桌面系统 Java Jara 应用 Servlet EJB : 其他设备 J2EE J2EE J2EE 客户端 平台 平台
基本架构

J2EE框架-Spring Spring提供了管理业务对象的一致方法并且鼓 励了注入对接口编程而不是对类编程的良好习 惯。Springl的架构基础是基于使用Java Bean,属性 的Inversion of Control容器。然而,这仅仅是完 整图景中的一部分:Spring在使用IoC容器作为 构建完关注所有架构层的完整解决方案方面是 独一无二的
J2EE框架-Spring – Spring提供了管理业务对象的一致方法并且鼓 励了注入对接口编程而不是对类编程的良好习 惯。Spring的架构基础是基于使用Java Bean属性 的Inversion of Control容器。然而,这仅仅是完 整图景中的一部分:Spring在使用IoC容器作为 构建完关注所有架构层的完整解决方案方面是 独一无二的

J2EE框架-Spring Spring提供了唯一的数据访问抽象,包括简单 和有效率的DBC框架,极大的改进了效率并且 减少了可能的错误。Springl的数据访问架构还 集成了Hibernate和其他O/R mapping解决方案。 Spring.还提供了唯一的事务管理抽象,它能够 在各种底层事务管理技术,例如TA或者JDBC事 务提供一个一致的编程模型
J2EE框架-Spring – Spring提供了唯一的数据访问抽象,包括简单 和有效率的JDBC框架,极大的改进了效率并且 减少了可能的错误。Spring的数据访问架构还 集成了Hibernate和其他O/R mapping解决方案。 – Spring还提供了唯一的事务管理抽象,它能够 在各种底层事务管理技术,例如JTA或者JDBC事 务提供一个一致的编程模型

J2EE框架-Spring Spring?提供了一个用标准Java语言编写的AOP框 架,它给POOs提供了声明式的事务管理和其他 企业事务-如果你需要-还能实现你自己的 aspects。这个框架足够强大,使得应用程序能 够抛开EJB的复杂性,同时享受着和传统B相 关的关键服务。 -Spring?还提供了可以和Ioc容器集成的强大而灵 活的MVC Web框架
J2EE框架-Spring – Spring提供了一个用标准Java语言编写的AOP框 架,它给POJOs提供了声明式的事务管理和其他 企业事务--如果你需要--还能实现你自己的 aspects。这个框架足够强大,使得应用程序能 够抛开EJB的复杂性,同时享受着和传统EJB相 关的关键服务。 – Spring还提供了可以和IoC容器集成的强大而灵 活的MVC Web框架

实习任务(一) ·配置Java、Spring开发环境,了解subversion 、 Maven等开发管理工具的基本使用。从 SpringSource.或者SpringByExample上下载一 个例子进行运行。这里推荐一个全面的例 子,jpetstore。SpringSource提供一个基于 Eclipse开发的集成开发环境,SpringSource Tool Suite。在下载STS的时候可以选择 Tomcat作为程序运行的服务器
实习任务(一) • 配置Java、Spring开发环境,了解subversion 、Maven等开发管理工具的基本使用。从 SpringSource或者SpringByExample上下载一 个 例子进行运行。这里推荐一个全面的例 子,jpetstore。SpringSource提供一个基于 Eclipse开发的集成开发环境,SpringSource Tool Suite。在下载STS的时候可以选择 Tomcat作为程序运行的服务器

实习任务(二) ·利用Spring框架,设计医院预约挂号系统。 利用IoC容器管理描述业务的POO,利用 Spring的Web Module实现服务器表现层,利 用数据访问抽象层来进行对象持久化
实习任务(二) • 利用Spring框架,设计医院预约挂号系统。 利用IoC容器管理描述业务的POJO,利用 Spring的Web Module实现服务器表现层,利 用数据访问抽象层来进行对象持久化

实习任务(三) ●7 撰写实习报告,解释分析、设计和实现该 系统所采用的面向对象技术。 一使用UML建模,给出类图、顺序图等 一所采用的设计模式 -使用Spring框架的心得
实习任务(三) • 撰写实习报告,解释分析、设计和实现该 系统所采用的面向对象技术。 – 使用UML建模,给出类图、顺序图等 – 所采用的设计模式 – 使用Spring框架的心得 – …
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)19 复习和总结 Object-Oriented Technology:Review and Conclusion Remarks.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)18 分布对象 Distributed Objects(2).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)17 分布对象 Distributed Objects(1).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)16 构件化软件 Component Software.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)15 面向方面的编程 Aspect Oriented Programming(AOP).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)14 模式和框架 Pattern and Framework.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)13 设计模式 Design Patterns(3).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)12 设计模式 Design Patterns(2).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)11 设计模式 Design Patterns(1).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)10 敏捷软件开发 Agile Software Development.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)09 面向对象的分析与设计简介 OOA & OOD:An introduction.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)08 对象序列化和持久化 Serialization and Persistence.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)07 Java并发编程 Concurrent Programming in Java.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)06 并发对象 Concurrent Objects.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)05 异常处理 Exception Handling.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)04 契约式设计 Design by Contract.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)03 类和对象 Class and Object.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)02 抽象数据类型 Abstract Data Types.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)01 Introduction(主讲:余萍).ppt
- 西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(PPT课件)第16讲 信息系统应用.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(实习指南)医院预约挂号系统.docx
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)OOT实习指南.pptx
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)33 O-O programming and Ada.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)06 Abstract data types.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)27 Object-oriented analysis.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)E Bibliography.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)07 The static structure:classes.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)30 Concurrency, distribution, client-server and the Internet.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)11 Design by Contract:building reliable software.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)02 Criteria of object orientation.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)34 Emulating object technology in non-O-O environments.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)36 An object-oriented environment.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)Epilogue, In Full Frankness Exposing the Language.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)12 When the contract is broken:exception handling.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)22 How to find the classes.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)10 Genericity.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)B Genericity versus inheritance.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)D A glossary of object technology.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)32 Some O-O techniques for graphical interactive applications.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)14 Introduction to inheritance.pdf