本课程是在综合目前企业实际需要以及Java技术体系的应用领域进行设计的,为全日制就业课程的浓缩版,课程内容完整,考虑到业余学习的特点,适当减少了给学员课堂练习的时间,全日制班级为讲解与课堂练习辅导为1:1,而业余班为2:1,课程内容充实完整。在这个课程体系里几乎覆盖了目前软件开发工作所必须的所有知识和技能。具有以下特点:
1、技术新:针对日新月异的软件开发行业,该套课程紧扣企业,所选取的技术都是目前最具代表性的新技术。
2、技术全:课程内容上几乎覆盖了从事Java企业应用领域软件开发的所有必要技术。
3、技术深:本课程由浅入深,着力培养入门级开发人员,目标是软件高级研发人员。如:多线程socket通信服务器、自定义web-MVC框架让你自己开发一个Struts、CMS内容管理技术、数据仓库与BI决策分析等在本课程内都有详细讲解。
4、项目实战强:软件开发是一个实践性行业,必须具备很好的实际动手能力才可以获得更好的发展。本课程体系设置的所有项目都是从技术覆盖程度、可用性、深度几个角度考虑,实战训练贯穿整个软件项目训练始终。
真实的企业级实践项目,源于企业成就梦想!
通用网吧营业管理系统
利用面向对象、集合、线程、IO、Socket等知识完成网吧会员管理、计费、PC管理、报障维修等功能,使用自定义的nosql(key-value)存储数据结构保存数据,使用socket网络编程和多线程服务器技术实现客户端(C/S架构)查循消费情况、下机等功能。
运动馆运营系统
本项目为网吧营业管理系统的数据库应用改造升级版,训练针对点是Oracle数据库的系统核心,增加业务分析报表和系统安全等核心功能,使用了流行的“软件皮肤”增强用户使用体验。项目除了在实施上采用先进的软件开发技术外,工程上以现代计算机信息系统为标准构,根据软件工程-面向对象的分析与设计(OOAD)理论进行需求分析、系统建模、范式设计、系统设计、编码、jUnit单元测试、集成测试进行完整的软件开发,在整个软件实施过程中全程使用svn版本控制系统进行软件配置管理。
b2c团购电子商务网站
本项目针对发时下最流行的网上团购折扣电子商务网站。需要实现多个功能模块,分别是用户信息管理,团购商品信息管理,购物车管理模块,订单处理模块,团购管理模块。系统采用了B/S结构。系统分层采用面向接口的方式,设计优雅,扩展性强。系统的数据库访问层采用了灵活的抽象工厂的设计模式。页面端使用JSTL标准标签库,EL表达式,符合JSP2.1规范技术,能结合Servlet完成B/S应用的设计与开发工作。
中国联通综合信息发布平台
该项目涉及通信公司通信网络运行信息发布功能,对移动通信公司经营管理提供强大的支撑。项目开发采用B/S结构,使用SVN进行项目的版本控制实现团队协作。页面端技术使用jsf2,数据库访问层使用iBATIS框架进行封装,达到数据库访问速度的最优化,同时使用spring进行整个框架的整合。数据库使用业界领先的oracle 11g,数据分析运用通信理论结合存储过程、触发器等PLSQL编程技术以达到高效的计算功能。前端采用jfreechart开源的统计报表工具对进行数据展示。操作平台使用redhat enterprise linux 5。
电力公司设备运维管理系统
本系统主要功能包括个人信息管理,司员工信息管理、设备信息管理、工作周期管理、日常维护信息管理、大修计划和权限管理七大模块。本系统采用struts2,hibernate,spring等主流框架,以hibernate的对象建模思想完成对对象持久化层的设计,使用数据库连接池的技术提高查询的速度,同时使用hibernate的缓存技术减轻对数据库的压力。通过使用Spring完成多层架构应用的设计,并始终使用面向接口编程的方式进行编程,通过Spring装配的功能简化开发的效率。结合Lucenc搜索技术对海量的设备信息建立索引,构建快速的搜索引擎。
CRM客户资源管理系统
本系统将对各部门面向客户的信息和活动进行集成,组建一个以客户为中心的系统,实现面对客户活动的全面管理,以“客户为中心”,提高客户的满意度,改善客户关系,从而提高销售业绩,提升企业的竞争力。控制层采用struts2技术,并结合ajax框架技术,大大提高了系统使用的人性化,利用struts2可装配的特点,对页面鉴权,表单的验证等提供非常灵活的实现。数据库访问层使用hibernate,直接支持oracle,sql servler,mysql,sysbase等数据库。使用spring达到JavaEE企业应用规范。
课程周期及上课时间
总课时568节
晚班A:全程28周,周一三五 晚上19:30-21:30 + 星期天 9:30-12:00,13-17
晚班B:全程28周,周二四六 晚上19:30-21:30 + 星期六 9:30-12:00,13:-17
周末班:全程授课36周,星期六 + 星期天 9:30-12:00,13:30-17:00
|
第一阶段:Java标准(160课时)
|
课程主题
|
内容简介
|
课程目标
|
JavaSE
|
Java语言的基本语法,面向对象编程,继承、封装和多态,集合框架,IO流,多线程编程,网络编程、基本的界面编程。
|
掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧
完成桌面应用或网络通信类程序的开发.
|
项目1
|
基于C/S架构的:网络版网吧管理系统/多用户在线聊天系统。
|
综合使用第一阶段所掌握的知识完成信息管理系统开发,使用nosql方式key-value
完成数据存储,多线程socket服务器可连接多个客户端。
|
第二阶段:Java核心部分(192课时)
|
课程主题
|
内容简介
|
课程目标
|
Oracle初步
|
以Oracle为平台,全面讲解各类SQL语句的使用,数据库设计,开发和管理等方面基础知识,熟练掌握SQL的使用
|
理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,
熟练掌握SQL和Oracle对象使用.
|
J2SE高级技术
|
日志记录、增强for循环、可变参数、枚举、装箱/拆箱、静态引用、泛型、反射、动态代理、注解annotation、程序国际化等。
|
深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序.
|
JDBC编程
|
Java数据库操作的基本步骤,事务管理,批量更新,连接池技术,使用DAO编程模式编写高性能的数据持久层应用。
|
熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应用.
|
XML知识
|
XML基础,DTD,Schema和Java中常见的XML解析方法包括dom、sax、jdom、dom4j等。
|
掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换.
|
HTML知识_tomcat
|
常见的HTML标签.HTML布局(Table、div、frameSet)
|
掌握HTML基本标签的使用,能利用CSS优化页面设计的方法
|
JavaScript
|
JavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程及页面组件控制,一些常见的js特效(案例讲解)
|
掌握基于对象的JavaScript程序设计,能通过W3C DOM模型完成动态页面脚本开发
|
Java Web编程JSP与Servlet
|
HTTP协议详解,Servlet核心对象操作,Servlet生命周期,Session与Cookie的应用场景,MVC设计模式以及过滤器与监听器。熟练使用各种Java EE应用服务器;JSP介绍、创建、部署JSP程序,JSP中异常处理,自定义标签,JSTL,EL.掌握JSP2.0规范技术,进行动态页面开发,能结合Servlet完成B/S应用的设计与开发工作
|
全面掌握Servlet 2.5 API的使用,能够独立分析设计基于N层体系结构的Web 应用,
熟练使用各种Java EE应用服务器,掌握JSP2.0规范技术,掌握JSP进行动态页面开发的
专业技术,能结合Servlet完成B/S应用的设计与开发工作。
|
项目3
|
B2C团购网站/奇瑞车主论坛/企业门户网站等
|
使用Servlet和JSP技术,以Hibernate做后台完成基本的Java Web应用.
|
第三阶段: 流行框架技术 (216课时)
|
课程主题
|
内容简介
|
课程目标
|
MVC与Struts1
|
深入介绍Apache Struts1基本原理,业务流程<自定义servlet的MVC框架、Struts1-MVC
|
理解MVC模式,掌握基于struts1的java EE解决方案
|
Hibernate
|
ORM基础,Hibernate映射,关联映射,继承映射,HQL查询,SQL查询,批量处理策略和缓存机制。
|
能以领域建模思想完成持久化层的设计,使用Hibernate完成持久化层的开发工作.
|
Struts2
|
分析struts1框架的缺陷,探讨struts2在struts1上的巨大改变,完美的解决方案。体验struts2的无倾入式开发。
|
深入学习Struts2,完成从Struts1到Struts2的Java Web应用的升级.
|
AJAX
|
全面讲解AJAX应用的设计与开发方式,内容包括: XMLHttpRequest对象操作、W3C DOM模型操作、jQuery与DWR快速开发Ajax.
|
能通过AJAX开源框架实现Web 2.0应用中的异步通讯. 掌握DWR的开发原理,
并熟练使用DWR简化Ajax的开发
|
Spring
|
Spring框架的基础,IoC,AOP,事务支持,DAO支持,整合Hibernate,整合Struts,SpringMVC。
|
通过Spring完成多层架构应用的设计与开发工作,掌握面向接口编程的重要性
通过Spring去简化企业开发.
|
项目5
|
移动任务管理系统、电力设备运维支持系统、客户关系管理系统CRM等
|
握在项目开发中如何实现团队协作.Struts+Hibernate+Spring+Ajax
|
Oracle_PL/SQL编程
|
PL/SQL语法,重点讲解游标、存储过程,函数,触发器等,掌握PL/SQL的使用并能使用存储过程开发高效的数据处理系统。
|
oracle数据库常用对象的使用
|
Linux
|
学习Linux的安装和基本操作,通过SSH2访问Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。
|
掌握Linux的基本操作,掌握在Linux发表基于Java的Web应用程序。
|
Web Services
|
了解Web Services技术,探讨SOA系统的设计与开发,学习异构平台的整合。深入讲解Spring的xfire技术。
|
能使用Web Service技术完成SOA系统的设计与开发和使用XFire完成企业应用.
|
总课时568
|
赠送课程
|
就业指导
|
求职指导、简历撰写、面试技巧
|
|