咨询电话:
0755-25878880
0755-25878881
QQ在线咨询:
朱老师894011780
阳老师460438838
宁老师543513468
E-Mail:
service@soft-job.com

JAVA软件工程师培训课程

来源:迅通程式  时间:2006-11-12 14:22:00  字体:    
           Java研发工程师培训大纲
培养目标
本培训课程根据IT企业JAVA研发岗位需求由JAVA资深软件领域专家设计,科学合理,实践证明能够快速培养实用的JAVA软件工程师。通过培训可以获得扎实的技能,积累相当两年的工作经验。
理论与实践相结合,理论与实战的课时比例约为5:5;由专家精选的大量实际案例进行授课,项目开发实战训练贯穿于全部课程中,学员学练结合、学以致用。每月进行一次测试,确保学员掌握所学知识。高级阶段需要完成实战项目,以培养实际工作能力。
 
培训内容
     JAVA培训包括基础内容讲解、重点内容练习、实战项目训练等内容,让学员由表及里、由浅入深的掌握JAVA编程的各个重要环节,为学员走上工作岗位奠定扎实基础和经验。
     
培训内容紧跟JAVA 技术最新潮流,熟悉Struts HibernateSpring 2.0EJB 3.0技术和应用;强化理论知识和企业项目实战,让学生扎实掌握Java编程的各项关键技术,获得Java软件开发丰富的项目经验。  
本课程培训分三个部分,第一部分主要集中在对JAVA 编程的理解,能写出符合JAVA 规范的高质量程序。第二部分集中讲解基于J2EE体系架构、能利用当今流行的架构设计JAVA WEB应用程,熟练掌握Struts(MVC)架构、动态Web应用等Java大型软件项目过程中所需要的软件技术并熟悉软件项目的设计规范、开发流程、项目管理等;此外还要学习各类应用服务器如:Weblogic TomcatJBoss 和高级数据库应用开发。最后是实战项目部分,至少会选择三个项目进行综合演练。
     
本培训课程特别增加基于Linux系统的Java开发内容,包括Linux基础、Oracle9i/10g数据库和数据结构的特别讲解和训练、基于Linux的项目开发实训等内容等。
 
课程设计
JAVA基础
J2EE体系概述
开发环境
内容:C/S架构、多层架构,Java运行机制,多层架构中组件的功能,Java的核心技术。
开发平台:Windows/ LINUX。
开发工具:JBuilder2006/Eclipse3.2。
应用服务器:Weblogic/JBOSS。
数据库:ORACLE10g/SQL Server。

目的:全面了解基于JavaJ2EE体系的特点,对多层架构中组建有全面理解。掌握各种常用的计算机系统,熟悉软件开发环境,熟练安装和使用主流的开发工具
 
J2SE核心编程
内容:面向对象技术、Java程序运行机制、开发环境的安装和配置、Java语言基础和重点API Java程序异常的处理、I/O、控制台程序开发;
Swing程序开发、Swing组件详述、Java Applet、多线程编程、网络编程 TCP/IP原理,多线程和套接字编程的组合运用。
HTTP协议,URL网络编程。

目的:熟练掌握Java核心技术,能熟练使用JAVA语言进行编程,熟悉JbuilderSwing程序的GUI开发。
 
数据库技术
内容:关系型数据库原理、SQL数据查询语言、索引、存储过程、触发器、游标、事务、函数等,简单数据库优化技术,以Oracle为授课实例讲解。Oracle数据库的体系结构介绍。Oracle数据库的安装、配置和运行。Oracle数据库的日常管理和维护。表的设计,表之间的三种关系的设计。约束设计,包括表的主键、外键等。索引设计。存储过程,触发器,事务等。PL/SQL的运用。

目的:熟练掌握数据库的应用和基本管理,能灵活进行数据库设计
 
数据结构
内容:常用数据结构(堆栈、队列、链表、树等)、搜索、排序、Java实现方式。
目的:结合Java固有数据结构实现类,灵活使用数据结构完成高性能数据访问。
 
JAVA
中级编程
Java数据库编程(JDBC)
内容:Java技术以及JDBC应用接口(API)开发数据库应用程序、实现将面向对象的设计映射到关系型数据库中、设计多层的数据库应用程序、数据库连接池技术。
目的:掌握JDBC高级编程,并能在任何架构和模式下完成JDBC编程。
 
Java Web编程(JSPServletsJavaBean)
内容:在Tomcat服务器的环境及配置、Java Server Pages(JSP)技术、Servlet技术、JavaBean技术、结合JDBC技术来快速建立Web层应用的编程技术和经验。
目的:掌握JSP Servlet 编程以及Web应用的发布技术,掌握调用Javabean和数据库应用技术。
 
Struts
内容:MVC架构、Struts配置、ActionServletActionFormAction类的使用、Struts标签库、DynamicFormValidate FrameWork.
目的:熟练使用Struts架构开发Web应用,熟悉Eclipse开发工具的使用。
 
Hibenate
 
内容:ORM Hibernate的体系结构 Hibernate API
Hibernate one-one
one-many
Hibernate
继承映射,集合映射
Hibernate
查询语言(HQL) Hibernate的缓存
Web + struts + hibernate
目的:掌握Hibernate存取数据
以及Hibernate作用
Spring架构
 
内容:Spring框架 IoC设计模式 AOP技术
Spring
的数据持久化 Spring与各种ORM的整合
Spring
中的事务管理 SpringRMI的整合
Spring
中访问JNDI服务 SpringJMS的整合
目的:掌握Spring架构的基本技术以及Spring 实际应用,如:ORM、事务管理、RMIJNDI服务、JMS
 
EJB3.0
内容:EJB3.0开发运行环境配置会话Bean的开发消息驱动BEAN开发实体BEAN开发 EJB的生命周期和状态实体BEAN配置实体关系对象映射 EJB3.0 QL
目的:了解EJB3.0的相关概念以及主要特性
XML
内容:XML语法规范、DOMSAX解析方式、JDOMJAXP解析实践。
目的:熟练各种主要XML解析方式、为基于XML的应用奠定基础。
 
开发规范
UML软件工程基础
 
内容:面向对象(OO)的分析和设计(OOA&D)、统一建模语言(UML)OOA&D相关联的概念以及分析和设计技术、CMM基本概述、模型、实施。
目的:熟悉面向对象的设计方法、技巧及工具、了解团队开发的概念、及CMM的实施流程。
 
Java Linux
Linux基础
 
Linux下的java开发
内容1:熟悉Linux操作系统,通过本部分学习达到可在Linux操作系统下编程的目的。
Linux
简介、Linux安装、常用命令、Vi/Vim编辑器的使用、GNOME/GDK桌面环境、Linux常规配置。
内容2Linux下的Java编程,将编程环境更改为Linux环境,充分体会Java跨平台优势,进一步熟悉Linux操作系统。
 Linux
Jdk配置、命令行编译、ant工具的使用、eclipseLinux桌面环境的使用、TomcatLinux下的配置和编程、Linux下的数据库系统(mysqloracle)weblogicLinux系统下的一般配置和应用发布。
 
项目实战
 
项目一
基于C/S的即时通信系统
内容:完成基于J2SE架构(C/S)结构(Client ApplicationSocket Server)的实例项目分析、设计、开发等全程模项目实战,除练习多线程的网络编程外附加练习Swing组件的全面使用。
运行环境:J2SE、可平台移植。
开发工具:Swing GUIJBuilderX/Eclipse)。
项目描述:全程完成客户模块、服务器模块(实现聊天系统或Ftp下载系统)
客户模块:多线程的GUI独立应用程序、用于连接服务器模块应用。使用SwingThreadSocket技术实现。
服务器模块:接受客户端连接,并对对客户进行校验、交换、存储客户端数据。使用SwingThreadSocketJDBC技术实现。
 
项目二
网上电子商务系统
网上购物可以描述为用户为完成购物或与之有关的任务而在网上虚拟的购物环境中浏览、搜索相关商品信息,从而为购买决策提供所需的必要信息,并实践购买决策和购买。该系统基于J2EE SSH架构(Struts+Spring+Hibenate)、Web界面、多层结构(Browser、Web Container、J2EE Server、 Database)的实例项目分析、设计、开发、发布等全程模项目实战。 我们的开发过程使用现在最先进的迭代开发模式,逐步求精。贯串软件工程思想,覆盖需求分析、设计、实现、质量管理、配置、变更管理等所有环节
运行环境:WebLogic应用服务器,可平台移植。
开发工具:(JBuilderX/Eclipse/+Dreamweaver)
数据库系统: Oracle。
主要有以下功能
(1) 商品信息发布功能
(2) 商品信息查询功能
(3) 网上购买(购物车)功能
(4) 订单管理功能
(5) 客户管理功能
(6) 商品管理功能
(7)系统后台管理功能
组织形式:在项目实施中,将学生分成若干个小组,每组人数不超过5人为宜,并指定一名小组长。每个小组建立一个CVS的版
本服务器,由小组长控制。版本服务老师必须每天了解各个小组的开发进度,及时解决开发中出现的问题。
开发过程采用RUP模式管理,大致分为如下阶段:
----需求阶段,老师带领学生根据需求进行用例建模,生成系统用例图。
----分析阶段,根据用例,分析系统的类以及类之间的关系,完成系统类图。输出系统的分析包,完成用例实现。输出必要的活动图。
----设计阶段,输出各种类的实现以及类之间的关系实现。
----实现阶段,学生进行编码。
----部署阶段,发布产品。
在以上的开发流程中,学生必须完成后三个部分,前两个部分在老师的指导下完成。同时在实现和部署阶段还应包括各种测试。
 
项目实战
项目三
企业信息管理系统
开发技术:Jsp + Struts + JDBC
开发工具:Eclipse/Dreamweaver
项目描述:该系统是一个基于企业内部网络的办公系统,可以满足企业日常办公和员工之间信息交流的需求。程序提供了“登录管理”、“人事管理”、“公文管理”,“客户管理”、“订单管理”、“作业管理”,“库存管理”,“公告管理”等8个功能模块。
整个系统采用B/S结构。在设计时考虑到系统的可扩展性和移植性。系统分四层结构来设计,在web层使用了Struts框架提供的控制器,将业务工作流以可配置的方式实现。用JSP实现显示逻辑,使用XML技术解析来自系统外部相关数据。业务层使用门面代理模式,使将来业务的变动对web层的影响减少到最小程度(用户有潜在的分布式业务需求),并通过工厂模式来隐藏产生业务对象的过程,最大限度地将web层与业务层解耦合。
在数据层将所有的数据访问SQL封闭在DAO对象中(由程序完成ORM功能)。为了减少数据访问的延迟和数据的传送量,将业务处理中的数据用DTO对象缓存。对于数据层中的事务操作完全由编程的事务处理方式完成,以便进行事务的细粒度操作。数据库连接池由Tomcat容器提供(满足企业应用的工业强度),在系统中通过jndi服务来取得资源,实现资源位置的透明性。

目的:通过完成实际项目,提高综合应用能力,锻炼自学能力、积累软件开发经验。
 
项目四
基于Linux Web服务器
练习内容:Socket编程、多线程、I/OServletXML
要求可以实现静态页面服务、研习Tomcat源码,依据Servlet规范实现简单的Servlet服务。
本项目要求在Linux下实现。
 
 
 

首页 | 公司介绍 | 最新开班 | 培训课程 | 就业资讯 | 学员就业 | ARM开发板 | 教学图片 | 合作企业 | 友情链接 | 人才招聘 | 联系我们 | 在线留言

©2008 版权所有 深圳市迅通科技有限公司

地址:广东省深圳市宝安北路国际商品交易大厦4楼   粤ICP备07008917号

电话:0755-25878880 0755-25878881  24小时热线:0755-21328091 81155225

业务范围:深圳IT培训|嵌入式培训|JAVA培训|嵌入式Linux培训|Linux C++培训|ORACLE培训|大学生IT培训|软件培训|IT就业培训|软件工程师培训|大学生就业培训|ARM开发板|

深圳嵌入式行业协会培训中心 深圳IT就业培训中心 SOFT-JOB就业培训网