北京站 上海站 广州站 深圳站         网络课堂
英语培训 小语种 计算机 职业培训 学 历
无标题文档
公司介绍
招生简章
培训课程
嵌入式Linux软件工程师培训课程
JAVA软件工程师培训课程
Oracle数据库工程师培训课程
软件测试工程师培训课程
.NET软件工程师培训课程
C++软件工程师培训课程
网上报名

 

JAVA软件工程师培训课程

培养目标

     

    本培训课程由JAVA资深软件领域专家设计,科学合理,实践证明能够快速培养实用的JAVA软件工程师。通过培训可以获得扎实的技能,积累相当两年的工作经验。 


     理论与实践相结合,理论与实战的课时比例约为5:5;由专家精选的大量实际案例进行授课,项目开发实战训练贯穿于全部课程中,学员学练结合、学以致用。每半月进行一次测试,确保学员掌握所学知识。高级阶段需要完成有关网络和数据库的实战项目,以培养实际工作能力。

 

培训内容

     

    JAVA培训包括基础内容讲解、重点内容练习、实战项目训练等内容,让学员由表及里、由浅入深的掌握JAVA编程的各个重要环节,为学员走上工作岗位奠定扎实基础和经验。


     初级部分通过一个基于Swing的GUI系统(Swing、DataBase、Thread、Socket)掌握J2SE编程和面向对象的重要概念,重点突出Swing GUI编程的各个方面,并为各种JAVA高级编程准备基本理论和实践能力。


     中级部分通过完成一个基于J2EE架构、Web界面、多层结构(Browser、Web Container、J2EE Server、Database)的具体实例项目的分析、设计和开发、发布,熟练掌握Struts(MVC)架构、动态Web应用等Java大型软件项目过程中所需要的软件技术并熟悉软件项目的设计规范、开发流程、项目管理等。


     本培训课程特别增加基于Linux系统的Java开发内容,包括Linux基础、Oracle9i应用、数据库和数据结构的特别讲解和训练、基于Linux的项目开发实训等内容,在项目实践中附加有EJB开发和发布内容,其目的是在学员有一定基础的情况下在实践中充分发掘学习潜能并最终掌握全系列的J2EE开发技能。

 

课程设计

JAVA基础

J2EE体系概述
与开发环境

内容:C/S架构、多层架构,Java运行机制,多层架构中组件的功能,Java的核心技术。
开发平台:UNIX/LINUX、Windows。
开发工具:JBuilder/Eclipse。
应用服务器:Weblogic/JBOSS。
数据库:ORACLE/SQL Server。
目的:全面了解基于Java的J2EE体系的特点,对多层架构中组建有全面理解。掌握各种常用的计算机系统,熟悉软件开发环境,熟练安装和使用主流的开发工具

J2SE核心编程

内容:面向对象技术、Java程序运行机制、开发环境的安装和配置、Java语言基础和重点API、 Java程序异常的处理、I/O、控制台程序开发;
Swing程序开发、Swing组件详述、Java Applet、多线程编程、网络编程  TCP/IP原理,多线程和套接字编程的组合运用。
HTTP协议,URL网络编程。
目的:熟练掌握Java核心技术,能熟练使用JAVA语言进行编程,熟悉Jbuilder下Swing程序的GUI开发。

数据库技术

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

目的:熟练掌握数据库的应用和基本管理,能灵活进行数据库设计

数据结构

内容:常用数据结构(堆栈、队列、链表、树等)、搜索、排序、Java实现方式。
目的:结合Java固有数据结构实现类,灵活使用数据结构完成高性能数据访问。

JAVA中级编程

Java数据库编程(JDBC)

内容:Java技术以及JDBC应用接口(API)开发数据库应用程序、实现将面向对象的设计映射到关系型数据库中、设计多层的数据库应用程序、数据库连接池技术。
目的:掌握JDBC高级编程,并能在任何架构和模式下完成JDBC编程。

Java Web编程(JSP、Servlets、JavaBean)

内容:在Tomcat服务器的环境及配置、Java Server Pages(JSP)技术、Servlet技术、JavaBean技术、结合JDBC技术来快速建立Web层应用的编程技术和经验。
目的:掌握JSP 和Servlet 编程以及Web应用的发布技术,掌握调用Javabean和数据库应用技术。

Struts

内容:MVC架构、Struts配置、ActionServlet、ActionForm、Action类的使用、Struts标签库、DynamicForm、Validate FrameWork。<BR> 目的:熟练使用Struts架构开发Web应用,熟悉Eclipse开发工具的使用。

XML

内容:XML语法规范、DOM和SAX解析方式、JDOM、JAXP解析实践。<BR> 目的:熟练各种主要XML解析方式、为基于XML的应用奠定基础。

开发规范

UML软件工程基础

 

内容:面向对象(OO)的分析和设计(OOA&D)、统一建模语言(UML)与OOA&D相关联的概念以及分析和设计技术、CMM基本概述、模型、实施。
目的:熟悉面向对象的设计方法、技巧及工具、了解团队开发的概念、及CMM的实施流程。

项目实战

项目一

基于C/S的即时通信系统
内容:完成基于J2SE架构(C/S)结构(Client Application、Socket Server)的实例项目分析、设计、开发等全程模项目实战,除练习多线程的网络编程外附加练习Swing组件的全面使用。
运行环境:J2SE、可平台移植。
开发工具:Swing GUI(JBuilderX/Eclipse/JCreater)。
项目描述:全程完成客户模块、服务器模块(实现聊天系统或Ftp下载系统)。
客户模块:多线程的GUI独立应用程序、用于连接服务器模块应用。使用Swing、Thread、Socket技术实现。
服务器模块:接受客户端连接,并对对客户进行校验、交换、存储客户端数据。使用Swing、Thread、Socket、JDBC技术实现。

项目二

网上电子商务系统
网上购物可以描述为用户为完成购物或与之有关的任务而在网上虚拟的购物环境中浏览、搜索相关商品信息,从而为购买决策提供所需的必要信息,并实践购买决策和购买。 该系统基于J2EE架构(JSP、Servlet、JDBC)、Web界面、多层结构(Browser、Web Container、J2EE Server、 Database)的实例项目分析、设计、开发、发布等全程模项目实战。 我们的开发过程使用现在最先进的迭代开发模式,逐步求精。贯串软件工程思想,覆盖需求分析、设计、实现、质量管理、配置、变更管理等所有环节
运行环境:WebLogic应用服务器,可平台移植。
开发工具:(JBuilderX/Eclipse/+Dreamweaver)
数据库系统: Oracle。
主要有以下功能
(1) 商品信息发布功能
(2) 商品信息查询功能
(3) 网上购买(购物车)功能
(4) 订单管理功能
(5) 客户管理功能
(6) 商品管理功能
(7)系统后台管理功能
组织形式:在项目实施中,将学生分成若干个小组,每组人数不超过5人为宜,并指定一名小组长。每个小组建立一个CVS的版

本服务器,由小组长控制。版本服务老师必须每天了解各个小组的开发进度,及时解决开发中出现的问题。
开发过程采用RUP模式管理,大致分为如下阶段:
----需求阶段,老师带领学生根据需求进行用例建模,生成系统用例图。
----分析阶段,根据用例,分析系统的类以及类之间的关系,完成系统类图。输出系统的分析包,完成用例实现。输出必要的活动图。
----设计阶段,输出各种类的实现以及类之间的关系实现。
----实现阶段,学生进行编码。
----部署阶段,发布产品。
在以上的开发流程中,学生必须完成后三个部分,前两个部分在老师的指导下完成。同时在实现和部署阶段还应包括各种测试。

Java Linux

Linux基础

内容:熟悉Linux操作系统,通过本部分学习达到可在Linux操作系统下编程的目的。
Linux简介、Linux安装、常用命令、Vi/Vim编辑器的使用、GNOME/GDK桌面环境、Linux常规配置。

Java on Linux

内容:Linux下的Java编程,将编程环境更改为Linux环境,充分体会Java跨平台优势,进一步熟悉Linux操作系统。
。 Linux下Jdk配置、命令行编译、ant工具的使用、eclipse在Linux桌面环境的使用、Tomcat在Linux下的配置和编程、Linux下的数据库系统(mysql、postgresql、oracle)、weblogic在Linux系统下的一般配置和应用发布。

数据结构进阶

内容:进一步加强数据结构应用能力,掌握各种数据结构特点和常规算法。
线性表、栈和队列、串和数组、树和二叉树、图、查找、排序
本部分练习在Linux系统上进行。

数据库进阶

内容:进一步加强数据库应用能力,作为软件开发人员必备的基础,熟练数据库应用技术。
表与约束、高级T-SQL/PL/SQL、事务控制、触发器、存储过程、用户函数、游标。
本部分练习在Linux系统上进行。

Linux项目实战

项目三

学员管理系统
――多层架构的综合模拟项目,使用Struts架构完成基于J2EE架构(JSP、Servlet、JavaBean、JDBC、EJB)、Web界面与GUI界面结合的多层结构(Browser、Web Container、J2EE
Server、 Database)的实例项目分析、设计、开发、发布等全程模拟项目实战。
运行环境:Weblogic应用服务器(Struts/Jsp/Servlet/JavaBean/EJB),可平台移植。
开发工具:JBuilderX/Eclipse/JCreater+Dreamweaver。
项目描述:主要是学员注册、费用管理、课程管理三大模块,侧重学员学习期间的费用跟踪。
学员注册:学员的注册和管理、包括前台注册和登录、后台确认模块。使用JSP、Servlet、JDBC、EJB技术实现。
课程管理:课程信息维护、学员必须注册到某个课程。使用JSP、Servlet、JavaBean、JDBC、EJB技术实现。
费用管理:贯穿学员管理始终,包括课程费用计划、特别使用MDB完成收费提醒功能。使用JSP、Servlet、JavaBean、JDBC、Swing、EJB等技术实现。
数据库系统:JDBC、RDB,在Mysql、MSSQLServer、Oracle上可迁移。
目的:通过完成实际项目,提高综合应用能力,锻炼自学能力、积累软件开发经验。

项目四

基于Linux 的Web服务器
练习内容:Socket编程、多线程、I/O、Servlet、XML。
要求可以实现静态页面服务、研习Tomcat源码,依据Servlet规范实现简单的Servlet服务。
本项目要求在Linux下实现。

项目五

基于Tomcat/JBoss的用户安全管理系统
通过实例学习J2EE项目中权限控制和安全认证问题,掌握JAAS的基本架构。
练习内容:JASS配置、JBoss配置、JavaMail、JMS、CMB、MDB等全方位J2EE项目练习。
本项目要求在Linux下实现。


 

 

深圳市迅通程式科技有限公司
地址:广东省深圳市宝安北路国际商品交易大厦4楼 报名咨询电话:0755-25019720