精英Java软件工程师课程模块说明

精英Java软件工程师课程模块说明


课程名称

课程内容

培训目

J2SE

本课程的课程设计目标及学习方法等方面的介绍

(赠送)

JAVA软件开发工程师课程中的关键和重点环节、学习方法概述、各部分的教学要求等

使学生充分了解课程设置的科学性,课程的组成部分和各个单元的教学目标、各种技术对职业生涯的影响,并掌握科学的学习方法、培养学生的学习能力和提高解决实际问题的能力。

Java2语言核心技术

(5*8=40课时

学会如何使用基于JDK6.0的Java语言的语法进行面向对象的编程、异常处理、集合应用、多线程、网络Socket编程等技术;当然也将涉及到文件输入/输出、Eclipse 开发工具的使用等。

系统地掌握OOP思想和方法,同时也学会如何正确地进行异常处理,把握对多线程的具体应用、网络编程和文件 IO等方面的知识,并培养和熟悉良好的编程规范和熟练地掌握主流的IDE开发工具。

J2SE应用开发技术

(5*8=40课时

Java GUI技术、Java国际化技术、对象的序列化和反序列化技术、工厂模式和单例模式、Java 反射机制及编程应用

深入地掌握Java在实际应用开发中所涉及的各种实用否认开发技术,提高代码质量和开发效率。同时也为进一步学习J2EE Web编程提供知识基础。

Oracle10G/MS SQLServer/MySQL数据库管理与开发

(5*8=40课时

Oracle 10g的体系结构、安装和配置,SQL语言及多表访问、视图和子查询,存储过程及应用,安全管理(创建、修改、删除用户、权限和角色

全面掌握主流关系数据库ORACLE体系结构及管理;熟练使用SQL语言、视图和存储过;掌握关系数据库的设计原理和能够正确地进行数据库表设计和访问。

J ava数据库访问技术及XML技术

(5*8=40课时

JDBC技术及带参数的SQL语句、存储过程的调用、二进制字段的读写等高级的JDBC应用技术,事务处理和数据库连接池;还将系统地学习和掌握XML语法及具体的解析技术,如SAX和JDOM编程技术

系统地掌握JDBC中的连接和操作各种数据库的技术,同时也熟练地掌握XML及与XML相关的处理技术、为以后进一步学习J2EE平台中的各种开源框架技术提供知识基础。

J2SE环节的项目实训(5*8=40课时

教师带领学生共同开发一个基于J2SE平台下的项目,包括需求、设计思路及系统的实现等内容(IM、CRM、OA、Web服务器、网络游戏等项目)

在实际的项目开发中进一步巩固和消化所学习的J2SE平台下的各个课程的知识,同时也增加对项目开发的体验;熟练地掌握开源Eclipse IDE工具并且培养良好的编程规范。


J2EE 

Web

J2EE Web客户端开发技术

(5*8=40课时

XHTML语言,CSS样式单和JavaScript语言及各种内置对象编程应用,HTML DOM技术,CSS+Div+JS的具体应用。

系统地掌握和了解JavaScript及XHTML与CSS样式有关的技术实现及具体的应用。为进一步学习Web服务器端开发技术提供知识基础。

J2EE Web服务器端开发技术

(5*8=40课时

Web编程模型及三层架构、服务器环境的配置,JSP内置对象和错误处理,JavaBean组件技术、Servlet和持久层数据库访问技术和数据库连接池技术等

掌握MVC架构的设计思想和在J2EE Web应用开发中的应用,同时也能独立地利用J2EE Web组件等相关的技术开发出实用的Web应用系统等。

J2EE Web高级组件开发技术

(5*8=40课时

Apache Commons 典型组件及应用、Web过滤技术、监听技术和EL表达式语言、JSTL标记库、Web安全技术等更高级组件技术

更深入地掌握J2EE Web轻量级应用开发技术中更高级的应用组件技术和安全管理技术,为进行真正的企业级项目的开发提供扎实的知识基础。

AJAX及DWR3.X框架技术

(5*8=40课时

Ajax技术及XMLHttpRequest对象编程,AJAX典型应用示例;DWR3.X框架技术及应用、回调机制,与其它框架的集成等

系统地掌握与Ajax相关的技术、DWR框架技术及具体的编程实现和应用。应用富Internate网络应用系统开发的无刷新技术改善系统的用户界面。

J2EE Web环节的项目实训(5*8=40课时

教师带领学生共同开发一个基于J2EE Web平台下的应用系统,包括需求、设计思路及系统的实现等内容(网上商城、新闻系统、在线选课、网上订票、网上银行 、BBS社区等项目)

在实际的项目开发中进一步巩固和消化所学习的Web平台下的各个课程的知识,并熟练地掌握Web应用系统的开发过程和方法、数据库访问技术和各种不同应用服务器的配置管理、部署方法等。


J2EE 

表示层Struts2.X框架技术

(5*8=40课时

Struts2系统架构,业务控制器Action组件,核心配置文件,拦截器组件,Web表单数据校验、国际化技术和文件上传和下载等应用。

更深入地掌握经典的MVC框架技术,最终编程实现多层、松耦合和可重用的Web应用系统,提高项目的开发效率和代码质量。

应用层Spring3.X框架技术

(5*8=40课时

Spring框架系统架构,IOC及对象管理技术,Web组件及DAO组件,AOP技术及动态代理,Spring AOP中的拦截器,与Struts2集成

掌握轻量级开发技术和在项目中的具体应用,灵活地应用J2EE中的经典设计模式,构建出可伸缩、灵活、可扩展和支持国际化的J2EE架构的应用系统。

持久层Hibernate3.X框架技术

(5*8=40课时

O/R Mapping技术,系统配置技术及核心API;实体关联映射、集合映射、继承映射实现及示例,HQL语言及事务管理,泛型Dao设计模式及具体的应用

掌握主流的O/R Mapping框架技术并能够正确地应用于系统的持久层的开发实现中,改善项目中的数据库访问的性能和效率,提升系统的整体性能


20 *8=160课时

项目热身

通过对多个不同的应用系统的开发平台、系统架构和主要的实现技术进行分析和点评,使学员对真正的企业级的应用系统有初步的了解,从而增强对项目开发的感性认识。

了解企业实际工作中的开发流程及工作规范,通过项目分组实战,使学员体验实际软件项目开发和各个阶段的规范、技术和工作流程及支持工具、文档编写,强化软件工程的意识、团队协作能力。

UML系统分析与设计有关的知识

软件工程与UML概述,需求分析与用例建模,模块设计及UML静态建模,详细设计中动态建模,实现与部署视图等。

结合项目实开发的案例系统地讲解软件工程的方法、概念,以及UML和Rose在项目开发过程的应用。提升项目的系统分析与设计的能力,并对软件统一开发过程(RUP)有一定的掌握。

项目实战

在此环节中,以学员为主角,企业中的指导教师为技术总工和项目经理等双重身份出现。每位学员独立地完成一个企业级的应用系统的开发和实现。

通过该环节,使学员真正地掌握企业级的应用开发中所需要的各个相关的技术和知识,开发流程和文档规范。进一步消化前期所学习到的各个课程知识。


  职业素质、

职业规划

职业意识训练与指导、商务礼仪、求职技巧、职业生涯规划、沟通训练、自我管理、时间管理、压力管理、职业与就业政策指导

认清自身特点、完善个人职业形象,并通过了解相关就业政策,有效地维护个人合法权益。培养健康的心理,增加适应社会的自信心。提高学员就业竞争力。

定期组织技术专题讲座

技术专题

涉及OOAOODOOP技术,软件编程规范,J2EE平台中的多层架构和设计模式,软件架构设计与项目管理,SOAAOPRIA等。

使学员正确地理解成为一个优秀的程序员所必须具备的知识结构和素质,了解行业背景知识及跟踪最新技术、掌握好的学习方法和提高技术素质,以扩大学员的知识面。



posted on 2010-06-13 14:00  zktianbo  阅读(243)  评论(0编辑  收藏  举报

导航