国信蓝点信息技术(北京)有限公司

  • 最新公告:
外企JAVA高级软件工程师班

2011/6/8 9:44:00

培训内容:JAVA高端软件开发技术

这是国内目前仅有能跟国外最新技术保持同步,也是国内仅有能培训国外最流行技术的JAVA高端软件开发课程。围绕当前最热门的软件开发技术,全面讲解基于J2EE体系架构、跨平台的多层互联网应用系统,介绍各种主流应用服务器中间件产品(Weblogic)与开发工具(Eclipse),全面学习各个典型的开发模式(MVC)与设计思想,深入学习高端数据库(Oracle)应用系统与网络应用开发,学习WebServices开发与企业间系统整合技术。紧跟国外最主流技术,深入学习Struts技术,O/R mapping Hibernate技术,Spring技术等最受IT界亲睐的开源技术。

实训完成后适合的岗位

Java软件工程师、Java网络编程工程师、Java桌面应用开发工程师、网络游戏开发工程师、网站开发、网站维护、Web前端开发工程师、Java Web软件开发工程师、前台UI工程师、软件UI工程师、UI交互工程师、Web美术工程师(需要有一定的美术基础更好)、JavaScript工程师、Java软件实施工程师、Java软件售前工程师、Java服务器维护工程师、数据库管理员(Oracle)、数据分析师、数据库设计师、数据维护工程师、数据库开发工程师、软件测试工程师、软件架构师、软件配置管理工程师、需求分析师、系统设计工程师、系统实施工程师、系统集成工程师。

实训完成后适合的企业类别

软件开发企业、网站建设企业、互联网运营企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。

入学条件:对计算机感兴趣者均可参加

从基础开始,由浅入深,循序渐进 特别要求:肯吃苦,能承受一定的学习强度。

课程安排

全日脱产班,早9:00-晚9:00 周一至周五上课,四个月实训。

脱产班课程设计

 

课 程 课程内容 培训目标
Java基础

Java初识

深入理解计算机系统,了解软件开发行业和软件开发工作各种常用编程语言的认识。Java语言的历史、特点、和用途。

Java开发环境的搭建,包括操作系统初步(Windows和Linux)、JDK环境与配置、Java常用IDE的使用等。

完成Java基本语法的学习,变量、表达式、运算符、程序初步、条件和循环语句、方法、类、面向对象初步、算法初步等相关内容。

通过本部分内容的学习,掌握计算机的深入使用和对软件开发的深入认识和理解。掌握Java编程中的基本语法规则,能独立完成Java命令行程序的开发。而且本部分的内容是地基,通过夯实基础为日后课程内容的学习做最好的铺垫。

Java进阶

对Java基本语法深入学习,包括面向对象的深入,Java常用API的使用,Java中的字符串,Java中的日期,JDK5以后版本和JDK1.4的比较学习,Java基本语法的汇总。并通过大量课堂示例和实训练习使得对Java基本编程进行深入。

深入学习软件开发中的几个重要内容,包括Java中的异常处理、JVM虚拟机的工作原理、类的加载和处理、IO编程、Swing编程、网络Socket编程、Java中的多线程编程等内容。

掌握程序设计基本内容,系统设计初步,良好的设计与丑陋设计、类的设计,简单设计模式等。

通过本部分内容的学习,全面系统的掌握Java语言的基本开发方法,并且可以对系统进行基本的设计和建模工作。

学员可以胜任的工作有:Java网络编程工程师,Java桌面应用开发工程师,网络游戏开发工程师等相关职位。

实战项目
(选择两个)

 

单机版通讯录应用

单机版连连看游戏

网络爬虫程序

网络聊天室

网络文件传输程序(类似飞鸽的程序)

高校模拟考试系统

中海运集装箱管理系统

 

通过项目实战可以将学员学到的理论知识综合应用在实际工作中,既能有效的帮助学员找到理论知识上的不足又能让学员的动手能力满足企业用人的要求。初级项目重点演练了企业开发中常用的IO编程、Swing编程、多线程编程、网络编程、字符串处理以及基本语法等重要内容。

J2EE中级
Web前端开发

HTML网页设计,包括各种浏览器剖析、浏览器安装和开发插件安装、HTML的头部、HTML服务器编写、HTML中的头部声明、HTML中的各种元素以及HTML相关设计开发工具的使用等内容。

通过CSS样式化HTML,包括CSS规范、CSS中各种选择器、CSS常用属性、CSS布局主页、UI设计基础、UI交互设计基础、以及通过大量实例(如菜单、导航、布局、对话框等)来学习样式表的使用等内容。
浏览器中的JavaScript,包括JS基本语法(包括变量、表达式、函数与函数式编程语言、语句、JS中的通用性编程、JS与Java的比较等内容)、JS中的常用API使用、文档对象模型DOM、JS获取HTML中元素的方法、JS修改样式表、JS中的事件处理、JS和JS库、常用JS库JQuery等。

通过Web前端技术的学习,可以达到独立的对HTML页面设计、编写、测试、部署和维护工作。能做到独立建站工作。

学员可以胜任的工作有:网站开发,网站维护,Web前端开发工程师,软件UI工程师,UI交互工程师,Web美术工程师(需要有一定的美术基础更好),JavaScript工程师等相关职位。

JavaEE中的
Servlet
和JSP

 

计算机软件体系结构介绍包括B/S结构的应用程序工作原理,网络编程协议及HTTP协议,服务器端动态资源的特点,JavaEE规范介绍等。

JavaEE服务器介绍包括,Web服务器与JavaEE服务器,通过记事本编写第一个Servlet并部署,MyEclipse等IDE开发工具的介绍,通过MyEclipse开发第一个Servlet等。

Servlet技术包括,Servlet的规范,Servlet的生命周期,Servlet中的init、destroy、service、doGet、doPost方法,Servlet中request对象的使用,Servlet中的reponse对象使用,Servlet中的字节响应及Servlet中的会话跟踪Cookie和Session等。
JSP技术包括,JSP与Servlet的对比,JSP的基本编写,JSP中的三种基本标签,JSP中的指令标签page,JSP中的内建对象,JSP中的动作标签,Servlet与JSP开发业务流程。

通过对JavaEE中的Servlet和JSP的学习可以独立进行基本B/S结构的应用开发。可以完成对Java应用服务器的安装、配置和维护。

学员可以胜任的工作有:Java软件实施工程师,Java软件售前工程师,Java服务器维护工程师,Java初级软件工程师及之前阶段的其它职位。

数据库技术

数据库基础包括,什么是数据库,层次数据库、关系数据库、分布式数据库等数据库历史介绍,数据库软件的剖析,数据库中的三级模式与两级映射,OLTP和OLAP,PowerDeginer建模工具的安装和使用,PD进行数据库建模等。
Oracle数据库基础包括,Oracle数据的简介,Oracle数据库的版本说明,Oracle数据库的安装PL/SQL Developer和TOAD工具的安装和使用,Oracle中的数据库和表空间的概念,通过工具进行建表、插入数据等基本操作等。
数据库SQL语句包括,数据库中的基本查询语句,数据库中的where条件语句,oracle中的常用单行函数,oracle中的组函数,oracle中的order by排序语句,oracle中的数据操作语句,Oracle中的数据定义语句,Oracle数据库中的数据控制语句等。
Oracle中的其它数据库对象包括,Oracle中的序列,同义词,行触发器,语句触发器,instead of触发器,Oracle中的存储过程和PL/SQL编程技术等。

通过对数据库技术的学习可以达到独立的根据项目进行数据库系统的设计、数据库系统的建模、数据库系统服务器的搭建、数据库系统的基本管理等。

学员可以胜任的工作有:数据库管理员(Oracle),数据分析师,数据库设计师,数据维护工程师以及之前阶段的其它工作职位。

JDBC技术

JDBC技术包括,JDBC规范说明,JDBC操作数据的基本API,JDBC操作数据库的步骤,JDBC中的Statement对象和PreparedStatement对象,JDBC中的数据查询案例,JDBC中的ResultSet结果集的使用,JDBC中的编程模式,应用程序的分层体系结构,JDBC中

ResultSetMetaData和DatabaseMetaData对象的使用,对数据库通用操作的封装等。

通过学习JDBC技术,可以在Java编程的任何程序完成对数据库的操作和控制。

学员可以胜任的工作有: Java软件工程师,需求分析师,系统设计工程师,系统实施工程师,系统集成工程师以及之前阶段的职位。

 

其它
JavaEE技术
及综合使用

其它JavaEE技术包括,应用中的异常处理设计,日志工具的使用,应用中的国际化,软件测试技术,Web应用中的分页,权限系统的数据库设计,权限系统的架构设计,JavaEE中的Filter过滤器技术,登陆流程的实现,登陆流程中的权限设置,SVN版本控制服务器的使用,数据库连接池的原理剖析,JavaEE中的JNDI技术等。

通过JavaEE技术的学习和综合运用可以完成对基本应用的软件架构和设计工作,并且可以做到更好的对学过的JavaEE技术更加熟练适合开发岗位的需求。

学员可以胜任的工作有:Java软件工程师,软件测试工程师,软件架构师,软件配置管理工程师以及之前的相关职位。

中级实战项目
(选一个)
  • XXX公司办公自动化系统
  • XXX民政局救灾系统
  • 中国电信大客户一站式专线系统

通过项目的实现,可以达到对所学的知识点深入认识,并且对软件开发中的开发规范,工具使用,版本控制,文档编写,系统架构,Bug修正以及团队合作有更好的应用和锻炼

学员可以胜任的工作有:前台UI工程师,java软件工程师,测试工程师、数据库开发工程师、数据库管理员等职位的要求。

JavaEE    高级

STRUTS

Sturts1和Struts2的课程内容包括,Web层应用程序的工作原理剖析、MVC设计模式、MVC中的1,2,3模式、Struts与其它Web层框架(Spring-MVC、JSF等)的比较、Struts框架的基本使用、Struts中的配置、Struts中的Form Bean、Struts中的控制器Action、Struts中主控制器原理剖析、Struts中的跳转方式、Struts中的数据校验、Struts和其它框架的关系、Struts中的国际化和异常处理、Struts中的文件上传和下载、Struts中的标签库等。

通过对Struts框架的学习达到对Web层应用框架有深入理解、认识和应用的能力。并且通过自己对Web框架的实现可以达到更高的编程能力和通用编程能力。

通过学习Struts1和Struts2框架可以相互比较、加深理解。更复合目前市场多种框架的具体要求达到更好的就业需求。满足现在应用开发的需要和技术积累。

Web2.0和

Ajax技术

 

Web2.0技术概述包括,浏览器工作原理剖析、RIA富客户端开发相关技术、Ajax、Flex、Silverlight、JavaFX技术对照等。

Ajax教学内容包括,Ajax的工作方式、B/S请求响应机制与Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用 DOM操作XML文档、XMLHttpRequest对象、简单的Ajax开发框架、使用responseText处理返回数据(普通文本,HTML,XML和JSON),使用 responseXML处理返回的XML信息、JSON剖析、JSON转换库的使用、各种数据格式优缺点剖析比较等。

JQuery库教学内容包括,使用JQuery简化JavaScript的编程,使用JQuery简化Ajax的调用,JQuery中的节点对象处理、JQuery中的DOM处理、JQuery中的事件处理、JQuery中的动画处理等。

DWR框架的教学内容包括,各种Ajax框架(JQuery、Prototype、YUI、EXT、DWR、GWT等)的比较说明、DWR框架特点、DWR框架工作原理的剖析、DWR框架在实际中的使用方法和设计问题、DWR框架和其它框架(Spring等)等。

能使用AJAX技术进行页面的局部刷新,实现达到富客户端的效果。增加客户端用户体验。增加交互的实时性。

学员可以胜任的工作有:Java Web软件开发工程师及其之前阶段所描述的职位。

高级实战项目

网上银行系统

通过使用Struts框架和Ajax技术达到学员不仅可以对后台业务和逻辑编程的实际工作能力外,还能具有提高用户体验、增强用户交互的UI开发能力。并且能很好的将CSS和JavaScript技术应用到实际开发工作中。满足目前越来越多的企业关心用户体验、增强用户交互的实际(腾讯、淘宝等很多公司都设立了用户体验的部门)。

XML文档技术

XML文档技术包括,文档格式化、XML规范、XML文档定义技术DTD和Schema、文档转换技术XSLT、XPath等相关技术。

Java语言处理XML文档技术包括,Java DOM解析XML、SAX解析XML和STAX解析XML、XML文档在实际中的应用分析等内容。

掌握XML文档相关技术可以将Web语义学发扬广大,这也是目前互联网的一个崭新的领域。而且XML文档在传统应用开发中的作用也越来越明显了。

通过学习本部分的内容,学员可以顺利掌握XML文档设计相关的技术以及Java处理XML文档相关的技术。

Hibernate
框架

Hibernate3应用开发基础包括,对象/关系数据库映射基础、基础映射、ID生成策略、Hibernate的核心接口等。
对象关联关系映射包括,各种关联关系的配置 ,组件(Component)映射,继承映射((Inheritance Mappings),集合类(Collections)映射等。

Hibernate查询包括,HQL(Hibernate查询语言)、条件查询(Criteria Queries)、查询示例(QBC)、Native SQL查询,命名SQL查询等

性能调优技术包括,抓取策略(Fetching strategies)、二级缓存(The Second Level Cache)、管理缓存(Managing the caches)、查询缓存(The Query Cache)、批量处理(Batch processing)、乐观并发控制(Optimistic concurrency control)、悲观锁定(Pessimistic Locking) 等。

Hibernate补充内容,Hibernate中使用Annotation进行配置、Hibernate持久层架构设计(GenericDao)、Hibernate中的分页使用、Hiberante事务控制的Web层拦截器编写等。

 

掌握使用Hibernate进行持久层的开发,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库;大大提高持久层开发的效率。实现对实体对象关联关系的映射以及相应的CRUD,能使用HQL实现相应的查询功能,并能使用抓取策略、缓存机制、批量操作、乐观锁和悲观锁对持久层的性能进行优化。

Spring

Spring2.5开发技术快速入门包括,IOC思想(Factory模式和AbstractFactory模式)、Bean作用域范围、Bean生命周期管理、依赖注入等。

AOP思想包括,设计模式中的代理模式、动态代理模式、Java JDK动态代理、AOP原理解剖、Spring中AOP的配置等。

Spring中的事务处理包括,什么是事务处理、事务处理的几种方式、Spring的事务处理与其它几种方式的区别、Spring中的声明式事务是如何实现的、通过Spring框架配置事务等内容。

Spring中的其它JavaEE技术的使用,包括Spring中的定时器服务使用、Spring中的JavaMail服务使用等。

Spring与其它框架整合的方法包括,

Spring+Struts1.2+Hibernate3.3集成

Spring+Struts2.1+Hibernate3.3集成

Spring+Struts+Hibernate+DWR集成

 

使用SPRING对表示层,持久层,业务层进行整合,简化企业应用开发的复杂性,降低模块间的耦合性。能够编写更干净、更可管理、并且更易于测试的代码。
通过对Spring这个被企业广泛使用的框架的学习,可以很好的满足企业的用人需求。同时通过学习Spring这个在开源领域中的JavaEE平台可以对标准JavaEE平台学习和深入理解起到很好的辅助作用。

EJB3
和JPA

 

EJB课程包括,EJB概念、EJB开发和运行环境的搭建、EJB中的会话Bean(有状态和无状态)、EJB中的实体Bean、JPA技术剖析、JAP和Hibernate API的对照等内容。

JavaEE5.0后平台发生了重要的变化,EJB3就是其中一颗最亮的明珠。随着JavaEE5.0平台的推广,现在有相当一部分的企业也重新回到了标准技术的平台上。

为了更好的适应企业的这个变化,学员通过学习EJB3和JPA技术后就能顺利的在企业开发中使用标准JavaEE平台。

高级实战项目
(选一个)

 

 

电信大客户贴心服务系统

分销存系统

电子售票系统

通过使用开源平台Struts+Hibernate+Spring+Ajax技术和使用Servlet/JSP+EJB3+Ajax+JBoss技术开发具体应用程序,使得学员能掌握企业开发的必须技术。并且这个项目也是就业前的项目,对大家顺利就业起着巨大的作用。

 

关于我们 | 会员服务 | 广告招商 | 友情链接 | 联系我们 | 站点留言 | 行业网联盟

版权所有 © 北京网库信息技术股份有限公司 | 山东114招生网 –山东招生考试信息网,山东高考政策,山东高校推荐,山东自考成考
地址:北京市东城区胜古中路1号蓝宝商务大厦402  邮编:100029
电话:010-80788512  传真:010-80788512
ICP备案号:京ICP备12024748号 技术支持:中国网库[ 31.25]