Java软件开发工程师课程大纲及课程内容
1.1 Java软件开发工程师课程大纲及课程内容
1.1.1 Java2语言核心技术
1、课程简介
Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。本课程是Java及J2EE 企业开发技术的入门课程——JAVA语言核心课程,教师在授课过程中将贯穿案例,帮助学员快速地掌握和理解Java语言编程技术及OOP基础。
2、学习基础
本课程适用于熟悉C或C++的编程人员,也适用于想参加Sun Java认证考试的学员。
3、培训目标
在本课程中,您将学会如何使用基于JDK5.0的Java语言的语法、使用Java来创建图形用户接口(GUI)、事件处理机制、例外处理、多线程、网络编程等编程技术;您也将涉及到文件输入/输出、多媒体编程方面的知识。该培训课程是“J2SE应用开发技术”的基础阶段的课程。
4、培训时间
5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.2 J2SE应用开发技术
1、课程简介
学员经过本课程模块的系统培训和学习,将进一步掌握Java在实际应用开发中所涉及的各个方面的实用开发技术。教师在授课的过程中将贯穿案例,帮助学员在接触J2SE应用开发技术以及目前主流的应用开发工具的学习和使用,最终掌握J2SE开发技术及主流的IDE工具。
2、学习基础
本课程适用于熟悉JAVA语言核心课程的编程人员参加学习,是将Java具体实际应用的必学课程。
3、培训目标
经过本课程的系统培训,您将成为J2SE应用编程的高级程序员,同时也为进一步学习J2EE Web编程提供基础。
4、培训时间
5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.3 Java数据库访问技术及XML技术
1、课程简介
Java的JDBC技术是开发人员在具体的应用开发中必须掌握的知识,为了突出教学重点,将此模块分离出来单独作为一个课程阶段。
在本模块中,将系统地学习Java数据库访问技术。为以后的Web课程的学习以及后续的项目开发打下良好的数据访问层的知识基础;另外,还将系统地学习和掌握XML技术及语法基础,XML的SAX编程技术、XML的JDOM编程技术。
2、培训目标
系统地掌握JDBC中的连接和操作各种数据库的技术,同时也将涉及JDBC更高级的技术如:带参数的SQL语句及存储过程的调用、二进制字段的读写等;JDBC的事务处理技术和数据库连接池技术;
熟练地掌握XML及与XML相关的处理技术、为以后进一步学习J2EE平台中的各种开源框架技术提供知识基础。
3、培训时间
5天,30小时。
4、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.4 Oracle10G数据库开发与数据库设计
1、课程简介
本模块将系统地讲解Oracle系统的应用开发技术,标准的SQL语句的数据访问,同时也将涉及数据库的一般管理。
2、培训目标
参加完本模块的学习后,将使您轻松地解决在实际应用开发中的数据访问层技术的数据库操作,不管设计和操作、管理数据库,熟练掌握SQL语言。最终能够独立地使用Oracle10G进行应用数据库系统的设计及开发。
3、培训时间
5天,30小时。
4、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.5 开源应用服务器应用及配置
1、课程简介
本模块将系统地讲解开源应用服务器应用及配置,主要涉及Tomcat及SunOne服务器的安装、配置和管理等方面的内容。
2、培训目标
参加完本模块的学习后,将使您轻松地了解J2EE的应用服务的技术规范和应用服务器的基本功能,在各种开源的应用服务器中如何进行有效地管理和配置使用。
3、培训时间:3天,18小时。
4、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.6 软件配置管理及CVS版本控制软件的应用
1、课程简介
本模块将系统地讲解软件配置管理及版本控制工具CVS的使用,通过应用配置管理和有关的版本控制工具最终达到保证软件产品实现过程中的完整性、一致性和可控性。CVS是一个版本控制管理系统,并且是开放源代码软件工具。由于其简单易用、功能强大,跨平台,支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。
2、培训目标
参加完本模块的学习后,将使您轻松地了解和掌握软件配置管理及CVS版本控制软件的应用,以及在Eclipse中对CVS的集成开发实现。有助于团队形式的项目开发和协作。
3、培训时间
2天,12小时。
4、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.7 JavaScript及HTML与CSS样式
1、课程简介
学员经过本课程模块的系统培训学习,将能够掌握J2EE Web开发中的相关的表示层各个方面的技术。这包括javaScript脚本语言及在Web方面的具体应用,CSS+Div进行页面布局和设计实现。
2、学习基础
本培训课程适宜于想从事Web应用及网站编程的各种人员,同时熟悉JAVA核心技术和J2SE应用开发技术。
3、培训目标
使学员经过本培训后能独立地利用J2EE Web组件等相关的技术制作出自己的网站的页
面设计,为进一步地学习Web应用程序的开发有关的技术提供前端页面设计的基础。
4、培训时间和培训内容
5天,30小时(并可根据具体学员的基础进行适当调整,以便学员能够快速接受)。
1.1.8 J2EE Web应用开发技术
1、课程简介
学员经过本课程模块的系统培训学习,将能够掌握J2EE Web开发中的相关的各个方面的技术。教师在授课过程中将贯穿案例,能够迅速地帮助学员掌握J2EE Web开发技术、应用服务器平台的搭建以及MVC架构的具体应用。
2、学习基础
本培训课程适宜于想从事Web应用及网站编程的各种人员,同时熟悉JAVA核心技术和J2SE应用开发技术。
3、培训目标
使学员经过本培训后能独立地利用J2EE Web组件等相关的技术制作出自己的动态网站,并能编制出如用户注册、聊天室、购物车、BBS留言、文件上传和下载等实用的Web应用程序。
4、培训时间和培训内容
5天,30小时(并可根据具体学员的基础进行适当调整,以便学员能够快速接受)。
1.1.9 Ajax及DWR框架应用开发技术
1、课程简介
应用Ajax技术可以使浏览器可以为用户提供更为自然的浏览体验,使简单的Web网页具有了类似于桌面客户端软件的灵活性,从而给基于Web的应用系统在加载动态化和操作客户端化两方面带来了革命性的突破。
2、学习基础
本培训课程适宜于想从事Web网站编程的各种程序员,熟悉J2EE Web组件编程技术。
3、培训目标
学员经过本课程模块的系统培训学习,将能够系统地掌握和了解XML及相关的技术。还能够掌握Ajax实现及其相关技术,掌握DWR框架技术及具体的编程实现和应用。教师在授课过程中将贯穿案例,将帮助学员迅速掌握目前主流的无刷新的Web开发技术。
4、培训时间:
5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.10 J2EE Web高级组件开发技术
1、课程简介
J2EE Web高级组件开发技术主要系统地讲解Apache Commons
各个主要的组件及应用、Web过滤技术、监听技术和定制标记库、Web安全技术等内容,进一步地提供学员的Web开发技术应用的能力。
2、学习基础
本培训课程适宜于想从事Web网站编程的各种程序员,熟悉J2EE Web应用开发技术。
3、培训目标
使学员更深入地掌握J2EE Web轻量级服务器的应用开发技术中更高级的应用组件技术和安全管理技术,为进行真正的企业级项目的开发提供扎实的知识基础。。
4、培训时间
5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.11 表示层 Struts2框架技术
1、课程简介
在整个讲课过程中贯穿案例,并帮助软件开发人员在接触和掌握J2EE Web开发技术的基础上进一步学习J2EE 主流的Struts2框架技术,为Web应用系统的开发提供更好的技术支持。
2、学习基础
本培训课程适宜于想从事Web网站编程的各种程序员,熟悉J2EE Web组件编程技术。
3、培训目标
使学员更深入地掌握J2EE Web轻量级服务器的应用开发技术以最终编程实现多层、松耦合和可重用的Web应用组件,最后建立一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。
4、培训时间
5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.12 企业级应用服务器应用及配置
1、课程简介
本模块将系统地讲解企业级应用服务器应用及配置,主要涉及WebLogic及WebSphere服务器的安装、配置和管理等方面的内容。
2、培训目标
了解J2EE平台中的企业级应用服务器应用及配置,这包括如何安装、发布Web应用项目,以及如何与IDE工具集成,安全管理和系统管理等方面的内容。
3、培训时间:3天,18小时。
4、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)
1.1.13 Spring和Hibernate框架技术
1、课程简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。尽管Spring支持多种服务,但是它最受关注也是最出色的特性是杰出的分层和封装。
Hibernate 是一个面向Java 环境的对象/ 关系数据库映射工具,把Java类对应到数据库表中,并且采用了xml技术、Java 反射等技术;Hibernate不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。利用它能够大大地减少开发时人工使用SQL 和JDBC 处理数据的时间,从而提高开发效率。
2、学习基础
本培训课程适宜于想从事Web网站编程的各种程序员,熟悉J2EE Web组件编程技术。
3、培训目标
应用开放源码技术构建灵活健壮的轻量级架构。更有效地应用标准J2EE组件和J2EE服务;掌握轻量级开发技术和核心的实现原理在设计中应用J2EE技术的最佳实践——J2EE模式和设计模式,最后建立一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。
4、培训时间:7天,42小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)