| 培训内容 | JAVA高端软件开发技术 | |
| 这是国内目前仅有能跟国外最新技术保持同步,也是国内仅有能培训国外最流行技术的JAVA高端软件开发课程。围绕当前最热门的软件开发技术,全面讲解基于JAVAEE体系架构、跨平台的多层互联网应用系统,介绍各种主流应用服务器中间件产品(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)、数据分析师、数据库设计师、数据维护工程师、数据库开发工程师、软件测试工程师、软件架构师、软件配置管理工程师、需求分析师、系统设计工程师、系统实施工程师、系统集成工程师。 | |
| 实训完成后适合的企业类别 | 软件开发企业、网站建设企业、互联网运营企业、电子商务企业及电信、金融等其他有软件开发与维护,网站建设与维护相关岗位需求的企业。 | |
| 入学条件 | 对计算机感兴趣者均可参加,从基础开始,由浅入深,循序渐进 特别要求:肯吃苦,能承受一定的学习强度。 | |
| 课程安排 | 全日脱产班 | |
| 课程内容和培养目标介绍 | ||
| 课程 | 课程内容 | 培养目标 |
| 前导课程 | 基础课程 | 旨在夯实学员基础为后续课程的开设打下坚实基础 |
| Java基础 | ||
| Java初识 | 深入理解计算机系统,了解软件开发行业和软件开发工作各种常用编程语言的认识。Java语言的历史、特点、和用途。 |
通过本部分内容的学习,掌握计算机的深入使用和对软件开发的深入认识和理解。掌握Java编程中的基本语法规则,能独立完成Java命令行程序的开发。而且本部分的内容是地基,通过夯实基础为日后课程内容的学习做最好的铺垫。 |
| Java进阶 | 对Java基本语法深入学习,包括面向对象的深入,Java常用API的使用,Java中的字符串,Java中的日期,Java基本语法的汇总。并通过大量课堂示例和实训练习使得对Java基本编程进行深入。 |
通过本部分内容的学习,全面系统的掌握Java语言的基本开发方法,并且可以对系统进行基本的设计和建模工作。 学员可以胜任的工作有:Java网络编程工程师,Java桌面应用开发工程师,网络游戏开发工程师等相关职位。 |
| 实战项目 | 项目实战 | 通过项目实战可以将学员学到的理论知识综合应用在实际工作中,既能有效的帮助学员找到理论知识上的不足又能让学员的动手能力满足企业用人的要求。初级项目重点演练了企业开发中常用的IO编程、Swing编程、多线程编程、网络编程、字符串处理以及基本语法等重要内容。 |
| 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规范介绍等。 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软件工程师,软件测试工程师,软件架构师,软件配置管理工程师以及之前的相关职位。 |
| 中级实战项目 (选一个) |
项目实战 | 通过项目的实现,可以达到对所学的知识点深入认识,并且对软件开发中的开发规范,工具使用,版本控制,文档编写,系统架构,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技术进行页面的局部刷新,实现达到富客户端的效果。增加客户端用户体验。增加交互的实时性。 学员可以胜任的工作有: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的核心接口等。 |
掌握使用Hibernate进行持久层的开发,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库;大大提高持久层开发的效率。实现对实体对象关联关系的映射以及相应的CRUD,能使用HQL实现相应的查询功能,并能使用抓取策略、缓存机制、批量操作、乐观锁和悲观锁对持久层的性能进行优化。 |
| Spring | Spring2.5开发技术快速入门包括,IOC思想(Factory模式和AbstractFactory模式)、Bean作用域范围、Bean生命周期管理、依赖注入等。 |
使用SPRING对表示层,持久层,业务层进行整合,简化企业应用开发的复杂性,降低模块间的耦合性。能够编写更干净、更可管理、并且更易于测试的代码。 通过对Spring这个被企业广泛使用的框架的学习,可以很好的满足企业的用人需求。同时通过学习Spring这个在开源领域中的JavaEE平台可以对标准JavaEE平台学习和深入理解起到很好的辅助作用。 |
| EJB3 和JPA |
EJB课程包括,EJB概念、EJB开发和运行环境的搭建、EJB中的会话Bean(有状态和无状态)、EJB中的实体Bean、JPA技术剖析、JAP和Hibernate API的对照等内容。 | JavaEE6.0后平台发生了重要的变化,EJB3就是其中一颗最亮的明珠。随着JavaEE5.0平台的推广,现在有相当一部分的企业也重新回到了标准技术的平台上。 为了更好的适应企业的这个变化,学员通过学习EJB3和JPA技术后就能顺利的在企业开发中使用标准JavaEE平台。 |
| 高级实战项目 | 项目实战 | 通过使用开源平台Struts+Hibernate+Spring+Ajax技术和使用Servlet/JSP+EJB3+Ajax+JBoss技术开发具体应用程序,使得学员能掌握企业开发的必须技术。并且这个项目也是就业前的项目,对大家顺利就业起着巨大的作用。 |
目前,我国软件产业继续呈快速增长态势,增幅始终高于电子信息产业平均水平,产业规模继续扩大,软件出口平稳增长,产业结构与布局不断调整,成为拉动电子信息产业增长的重要力量,并在促进信息化发展中发挥了积极作用。
主要特点
1.产业规模继续扩大。
2007年,我国规模以上软件产业累计完成收入5834.3亿元,同比增长21.5%,高出电子信息产业增速3.5个百分点,产业规模是5年前的5.27倍,平均每年增长39.4%;拥有软件企业14388个,是5年前的3.06倍,平均每年增长25.1%;从业人员152.9万人,是5年前的2.6倍,平均每年增长21.1%。
2.产业结构进一步调整。
随着软件产业的快速发展,产业规模、产品结构、研发水平和人员构成都得到了进一步调整,市场不断向大企业集中,产品不断向服务型转化,技术不断向国际前沿推进,人员不断向知识性技术性高学历聚集。
从产业规模看,企业实力不断增强,大企业优势日趋明显。2007年全行业规模以上企业数达14388家,比上年增加了近2000家,是5年前的3.1倍。大企业规模不断扩大,前100家企业门槛明显提升,2007年前100家企业的门槛为2.7亿元,是5年前的2倍;排名第一的企业规模为416亿元,是5年前的7.5倍(2002年为55.4亿元)。在软件业务收入前100家企业中,软件收入超过10亿元的企业有28家(2002年仅有17家),是5年前的2.54倍;超过50亿元的企业有5家(2002年仅有1家)。
从产品结构看,软件技术服务和基于制造业的嵌入式软件发展较快,已成为软件产业发展的重要力量。2007年我国软件产业实现收入5834.3亿元,其中:软件技术服务收入1373.8亿元,占软件产业收入的23%,比5年前提高了4.4个百分点,是5年前的6.7倍;嵌入式软件收入1416.2亿元,所占比重为24.3%,是5年前的4.3倍;软件产品收入1782.8亿元,所占比重为30.5%,与5年前基本持平;系统集成收入1067.7亿元,所占比重为18.3%,比5年前下降了2.9个百分点。
从技术水平看,各企业都注重提升创新能力,加大研发力度,不断向国际前沿推进。2007年全行业完成基础软件收入190亿元,占软件产品收入的10.6%(2002年为2.4%),是5年前的9.5倍;中间件收入109.4亿元,占软件产品收入的6.1%(2002年为3.9%),是5年前的3.4倍;IC设计收入193亿元,比上年增长80.6%,占软件业的比重由上年的2.2%提高到3.3%。
从人员构成看,整体素质不断提升,知识结构更趋优化。2007年我国软件产业从业人员为152.8万人,其中,技术研发人员占总人数的37.5%,比5年前提高了11.2个百分点。在从业人员中本科以上学历的人数占63.2%,比5年前提高了23.1个百分点,其中研究生比例为10.1%,比5年前提高了2.9个百分点。
3.软硬融合趋势明显。
企业不断注重品牌效益,进一步强化产品研发、品牌定位、市场销售和技术服务,生产与服务、软件与硬件的融合概念进一步增强。
一是国内巨大的制造业和信息化市场不断为软件产业创造重要的发展机遇,促进软件和硬件不断融合,进而推动嵌入式软件不断发展。2007年全行业完成嵌入式软件1416.2亿元,增长37.7%,超过软件行业平均水平16.2百分点,占软件产品收入的比重达44.3%。从企业看,基于大行业应用的软件企业仍是产业发展的领头羊,特别是通信领域的嵌入式软件企业在产业发展中占据重要地位。
二是软件服务外包趋势明显,外包内容更加综合,由原来的ITO(信息技术外包)、BPO(业务流程外包)日益转向KPO(知识流程外包)、BTO(业务转型外包)。2007年我国软件外包服务收入140.6亿元,同比增长34.9%,占软件技术服务的比重为10.2%,比上年提高了0.4个百分点。
4.出口继续看好,服务外包增强。

