| 【学习目标】 |
本课程完成后,您将具备以下能力
- 自底向上实现并测试程序,使其可以用于商用内网应用中
- 使用Java数据库连接应用开发接口(API) (JDBC API)的核心技术开发出类,可以将程序连接到SQL数据库中
- 应用设计模式创建可重用的类
- 组织并创建支持Java技术项目的基础设施
- 创建两层和三层Java技术应用
- 使用Java远程方法调用(Java RMI)创建远程对象
- 创建多线程服务器
|
| 【课程描述】 |
| 通过Java程序设计语言实习课程,学生将具有实际的设计分布式多层应用程序垂直解决方案的实际经验。学生将使用图形用户接口(GUI)设计原理和网络通信功能,编写Java功能应用,使其与连网数据库服务器交互。我们采用了大量的实验环节,体现了实习课程的特点。 |
| 【谁应该参加】 |
已经熟悉Java程序设计语言的基本结构和语法,需要进一步扩展自己在开发复杂的、产品级应用知识的程序员,将通过学习这门课程而受益。
完成这门课程的学习,还有助于准备Sun Java 2平台认证开发人员考试。 |
| 【预备知识】 |
学习本课程,您必须具备以下能力:
- 使用Java程序设计语言开发应用
- 了解基本的统一建模语言(UML)图示
- 了解基本的结构化查询语言(SQL)语句
- 了解如何实现接口,并处理Java程序设计中的异常
- 使用面向对象的程序设计技术
- 理解GUI的设计
- 理解基本的传输控制协议/网际协议(TCP/IP)通信
- 用套接字或流来编程
|
| 【相关课程】 |
之前
OO-226: 用UML进行面向对象的分析和设计(OO-226)
SL-275: Java程序设计语言(SL-275) |
| 【课程内容】 |
介绍BrokerTool项目
模型视图控制器设计模式
- 描述设计模式
- 描述模型视图控制器(MVC)设计模式
- 分析如何在应用中使用MVC设计模式
BrokerTool设计
- 开始BrokerTool项目的分析与设计
- 应用MVC设计模式
- 为项目开发生成计划
介绍Java数据库连接API
- 描述JDBC API
- 描述如何使用JDBC API提供的抽象层,实现数据库前端的跨平台
- 描述JDBC开发接口所涉及的五个主要的任务
- 描述JDBC驱动器的作用,以及它与JDBC驱动管理器的关系
- 描述数据访问对象(DAO)模式以及在给定情景下的可用性
创建客户端软件:第一部分
- 应用好的GUI设计原则
- 从高层区分新的Java基础类/Swing组件(Swing组件)和抽象窗口工具包(AWT)模型
- 描述如何创建面向对象GUI所必须的类结构
- 选择容器、组件和布局管理器设计并实现BrokerTool项目的GUI
- 应用复合设计模式创建BrokerTool GUI
创建客户端软件:第二部分
高级GUI
- 在应用中使用JTable和JTabbedPane类创建复杂的GUI
日志功能
- 使用日志API
- 检查日志样例
- 编写自定义句柄
- 设置特定句柄的过滤器
多层设计
- 比较BrokerTool两层设计和BrokerTool的三层设计的区别
- 描述如何使用Java技术包java.net实现连网应用
- 描述如何在BrokerTool应用中使用命令设计模式
- 应用策略设计模式创建可重用的代码
- 描述如何实现BrokerTool网络客户端
- 描述如何实现BrokerTool网络服务器
高级多层设计
- 使用新的Java并发API创建多线程服务器
- 检查线程池
- 了解多线程服务器的集成问题
远程对象
|