适用对象:学习过JavaSE,有HTML、CSS和JS基础,有数据库编程基础的学员
课程目标
1)掌握基于javaee企业级应用开发基础技术及企业常用的应用服务器(如jboss、weblogic等等),能够胜任基本的电子商务网站以及简单的企业应用系统的开发;掌握基于团队协作模式的开发方法,能够胜任小规模团队开发任务
2)掌握各流行开源框架的应用;能够利用常见开源框架进行大型项目的开发,能够胜任企业级应用系统的开发;能够胜任常见的项目协作工作,能够胜任大型团队的开发工作;能够对weblogic作一些调优配置;
3)理解JavaEE6.0技术规范下的各种技术,如servlet3.0、EJB3.x、JPA2.0等技术规范;能够基于标准的javaee技术规范进行大型项目的开发;能够利用webservice整合不同开发语言的系统
课程安排:共372课时
课程设置
课程主题
|
课程内容
|
课程目标
|
阶段(Java Web技术+ Oracle +JavaMail+在线支付+SVN团队项目),132课时
|
|
|
HTML+CSS+JS
|
HTML基本文档结构、CSS基础语法、HTML常用标签、JavaScript语言基础(数据类型、函数、对象)、JavaScript面向对象编程。
|
掌握基本的HTML知识,能够利用HTML编写网页,能够使用CSS美化网页,掌握JavaScript的面向对象开发方法
|
XML
|
XML语法、XML解析(SAX、DOM、JDOM、Dom4j)、RSS编程
|
掌握XML语法规则;理解DOM模型;掌握Java对XML的各种解析方式;掌握利用RSS订阅博客和订阅新闻
|
SERVLET / JSP
|
Tomcat服务器详解、b/s结构应用剖析、servlet编程、JSP语法、JSTL和EL表达式、自定义标签、Java Web 设计模式
|
理解Servlet核心原理;熟练掌握Servlet API;理解JSP引擎工作原理;熟悉常见的Java Web设计模式;
|
AJAX
|
Ajax基础、JSON技术;Ajax常用框架之JQuery、DWR
|
掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据传送;掌握JQuery核心API;了解多种JQuery插件;了解DWR基本原理及应用技巧
|
全真实项目
|
台湾餐饮一体化平台、中国电信在线考试系统
|
|
第二阶段(SSH+oracle+AJAX+Lucene+JBPM+SVN+企业协同OA项目/电子商务系统),168课时
|
|
|
Struts2
|
MVC模式介绍及常见的MVC框架;Struts2工作原理、拦截器、FreeMarker、Struts2标记库、Struts2应用技巧(国际化、文件上传和下载、防止重复提交等)
|
理解struts2框架的基本原理,掌握struts2框架的应用,掌握strtus2的Action、标签以及拦截器等知识;能够应用struts2框架进行大型企业应用开发
|
hibernate
|
ORM概念及常见的ORM框架、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术
|
掌握ORM映射;掌握Hibernate多种关联映射技巧;掌握多种Hibernate查询技巧及优化技术;掌握hibernate缓存技术
|
spring
|
Spring Ioc基础、Ioc注入技巧、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理、SSH整合开发、Spring MVC
|
理解Ioc和AOP的基本原理和实现方式;掌握SpringIoc及AOP实现方式;掌握Spring事务管理;掌握Spring与其他组件的整合技术。
|
lucene
|
Lucene入门、分词器、索引库操作、Tika工具使用、solr原理及使用
|
掌握lucene工作原理;掌握常用的分词器;掌握使用lucene进行索引库操作;掌握Tika工具;掌握solr技术
|
全真实项目
|
腾科OA系统、腾科CRM系统、航空订票系统、淘表商城
|
|
项目: 腾科OA系统
|
OA全称Office Automation(办公自动化)。OA系统是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准该项目分为小秘书管理、权限管理、办公管理、工作流程管理等模块。在权限管理中,采用了树的形式对菜单和用户进行绑定。应用了无刷新的技术。在工作流程管理模块,包括了当前工作流的所有的操作,对流程实现了更加精细化的管理和控制 项目特色: 1、项目采用了SSH+oracle+AJAX+Lucene+JBPM+SVN多种技术 2、权限管理模块采用ajax实现了局部刷新,ajax使用了jQuery框架 3、工作流程管理模块应用了jbpm框架,jbpm是流行的工作流框架 4、项目使用了jfreechart生成报表 5、项目采用了lucene管理文件 6、项目采用了spring AOP对异常信息作统一处理
|
|
第三阶段(以下为选修课程,以航空订票系统为驱动),72课时
|
|
|
EJB3.0
|
EJB3.0规范;JBOSS、weblogic服务器应用
|
掌握EJB3.0规范与组件的开发方法;熟练配置jboss、weblogic等企业应用服务器;能够胜任基于JavaEE6.0的大型企业应用开发
|
WebService
|
WebService核心概念与应用、SOA概念
|
了解WebService技术的作用和原理;了解SOAP协议;掌握当前主流的WebService技术;
|
JavaEE6规范
|
JavaEE6核心概念、servlet3.0、JNDI、JMS、JSF2.0、JPA2.0
|
了解JavaEE6一些常见的新特性
|
全真实项目
|
航空订票系统
|
|
教师风采
阳老师
个人简介:
06年进入IT行业工作,07年踏入软件行业,香港理工大学在读理学硕士.具有丰富的网络工程经验和大型企业级项目开发经验与项目管理经验.
获得认证:
OCEA/OCP/RHCE/SUN公司认证讲师
工作经验:
曾任职郑州某网络公司的网络工程师;负责网络工程造价,网络拓扑设计,路由交换防火墙配置等各种网络解决方案;
曾任职广州众鑫达科技有限公司,担任广汽丰田项目部的项目经理,负责项目管理和研发;
参与开发和管理的项目:
河南灵宝市变电站电力主干网络的搭建;
GTMC-QIS(广州丰田汽车有限公司-质量信息管理系统)的项目管理和研发;
GTMC-ADMS(数据管理系统)的项目管理和研发;
广发银行信用卡账务管理系统的项目管理和研发;
参与日本某集团公司的车载信息系统的研发.
授课特色:
教学风格幽默风趣不失严谨,让学员在愉快的氛围中轻松的吸收各个知识点.有多年项目开发和管理经验,能够在课堂上把实际开发经验灌输给学生.
学校环境
Java教室
学员风采
毕业合影