| 课程名称 | 课程内容 | 教学目的 | 
        
            | Java 面向对象程序设计(基础部分) | 
        
            | JavaOO程序设计
 | ava 面向对象基础、Java面向对象程序设计体系(编程思想、编程特点、设计模式、设计原则)、Java API使用、数据结构及算法基础、Java高级类特性、异常处理 | 熟练掌握Java核心技术,面向对象编程(OOA/OOP) | 
        
            | J2SE平台Java面向对象分层应用程序设计
 | Java 基于面向对象的Swing图形程序设计, Socket网络应用程序设计,对象序列化,高级I/O流和文件编程,多线程程序设计 | 熟练掌握J2SE平台的Java程序设计技能,掌握桌面应用软件系统的开发方式 | 
        
            | Java数据库编程 | 讲授用Java技术以及JDBC应用程序接口(API)开发数据库(Oracle)应用程序,解释如何将面向对象的思想映射到关系型数据库中,以及如何设计一个多层次的数据库应用程序 | 掌握JDBC高级编程及JDBC2.0/3.0中的新增特点。  | 
        
            | 项目应用体系一 | 基于Java的桌面管理信息系统、进行并发访问功能的ICQ软件模型的项目系统的设计和开发 | 要求程序系统必须安全贯穿并体现O—O编程思想和原理,符合面向对象程序设计的六大原则,灵活运用各种设计模式,以达到软件产品的可扩展、可重用、可维护性 | 
        
            | JAVA高级应用开发 | 
        
            | JvavScript 脚本语言 | JvavScript基本语法、数据结构、表达式、运算符、流程控制和函数、对象模型、事件模型及各种集成应用 | 掌握基于对象和软件驱动并具安全性能的动态脚本语言程序开发 | 
        
            | Java和XML | 通过使用Java分析XML的API(JAXP),包括XML简单API(SAX)和文档对象模型(DOM)接口来编写程序对XML文档进行分析、管理。 | 掌握运用Java平台管理开发XML、Web Services应用程序
 | 
        
            | Java高级编程J2EE/EJB2.0/EJB3.0
 Apache/Tomcat
 BEA Weblogic
 IBM Websphere
 | 基于J2EE1.5/1.6平台,创建EJB和怎样将其融入健壮企业级应用程序的编程技术。内容包括:Session 、Entity和Message-Driven Beans, Container framework, transaction 和Security Management。 | 掌握基于EJB2.0/2.1规范的企业应用架构,编程接口及访问EJB的技术实现,安全,设计Session Bean 、Entity Bean和Message-Driven Bean | 
        
            | Java Web 应用编程 | Java数据库变成:JDBC、JDBC—ODBC Java Web 编程:JSP、Servlet、JavaBean Java应用编程服务器:Tomcat/…集成开发环境(IDE):Jbuilder/Eclipse/…Java应用构建工具:Apache Ant/… | 掌握JSP1.3/2.0和Servlet 2.3/2.4编程及基在Web层的应用 | 
        
            | Java反射机制 Java动态代理 | 反射的原理,反射机制在项目中的运用,反射的基本API类 java动态代理机制、代理模式的作用和运用、动态代理机制API; | 掌握在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 通过掌握动态代理机制,真正提高软件的可复用度。 | 
        
            | MVC与Struts2.0 | 高级Java Web应用开发:业界通用的MVC设计模式,Struts架构、应用程序国际化、Struts Taglib 、Struts2拦截器、Struts2与Ajax,WebWork | 熟练的掌握MVC设计模式和基于Struts架构、WebWork的应用程序开发 | 
        
            | 持久层解决方案 | 主流框架DAO抽象机制O/R Mapping 技术的各种应用,Struts DAO,Hibemate持久解决方案的设计思想 | 着重于解决系统性能,提高程序系统的设计和优化能力 | 
        
            | Linux/Unix  平台技术 | Linux/Unix 安装、配置,Linux Shell变成,Linux    性能调优和安全管理,Linux平台下J2EE应用程序开发、部署、运行和管理 | 熟练掌握基于Linux/Unix 平台下分布式程序系统的开发和管理 | 
        
            | 项目应用体系二 | 基于J2EE平台的W EB应用程序系统的开发,大唐电力指标系统、中国电信增值服务、工作流平台、CRM管理系统、业务支撑系统 | 掌握基于Web的分布式系统的MVC开发模式和开发规范 | 
        
            | JAVA企业级应用开发 | 
        
            | Web2.0及Ajax技术IBM Portal平台技术 | Weblog、RSS、SNS、WIKI等技术,Ajax中的异步实现原理、异步请求回调的实现,XML HttpRequest对象和ActiveX对象,DWR框架与现有软件框架(Struts、Spring、Hibernate)的集成 | 掌握Web系统无等待刷新开发技术,掌握单点登陆门户网站开发设计技术 | 
        
            | 软件系统架构设计
 | UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制 | 掌握业界软件开发规范和方式  | 
        
            | 面向对象的分析与设计方法OOA&OOD
 | 面向对象(OO)的分析和设计(OOA&D)包括与统一建模语言(UML)相关联的概念以及分析和设计技术。  | 掌握面向对象的设计方法、技巧及工具Rational Rose 200x  | 
        
            | 软件项目管理 | 软件项目人员的组织与管理,软件度量、软件项目计划、风险管理、软件质量保证、软件过程能力评估、软件配置管理 | 将软件配置管理、项目跟踪和控制管理、软件风险管理及项目策划活动管理四方面内容导入软件开发的整个阶段。 | 
        
            | 项目应用体系三 | 完成基于J2EE架构、windows平台、Oracle数据库、Web界面、四层结构(Browser、Web Container、J2EE Server、Database)的分析、设计和开发  | 通过完成实际项目,积累软件开发经验,熟悉行业软件解决方案及常见软件产品设计思想。 |