课程描述:
本课程由浅入深,完整地学习以Java为核心的企业级软件开发技术
课程基础:
·具备关系型数据库sql基础。基本的ddl(表创建,主键创建)和dml(单表的crud,多表的联合查询)
·熟练掌握前端Html、javascript、jquery、Jsp技术
·熟练掌握servlet、filter、jdbc中后台技术
·熟练掌握java的反射基础、文件解析技术。
·熟练掌握xml、properties的格式及语法
·熟练掌握eclipse、Tomcat集成开发web应用过程及调试
第一部分 JAVA EE核心 必修
培训目标:
1、深入理解MVC、IOC、ORM的作用,并集成开发;
2、能使用E-R模型对数据库进行设计;
3、使用Eclipse开发工具,基于Tomcat服务器完成项目代码开发;
4、使用禅道系统管理项目开发流程;
5、利用svn进行代码及版本管理;
培训大纲:
Easy Ui
利用easy ui的前端插件,结合spring mvc进行双向绑定、分页、CRUD的功能开发。完美整合ajax、mvc等技术实现富客户端效果。
Spring mvc
Mvc的标准框架,结合easy ui配合开发前端。并且支持文件的上传和下载
Mybatis 3
利用mybatis实现orm,包括基本的crud,存储过程调用等
Spring 4
IOC、AOP、Transaction、SSM集成开发、Spring Annotation
配套项目:
项目简介
在线购物系统:JAVA EE核心技术,从单表到多表,利用分层技术,主要实现用户管理模块、商品管理模块、订单管理模块、购物车等相关功能。
用户管理:实现注册、登录、菜单管理、密码管理、激活、失效、锁定等。
商品管理:商品的新增、信息修改、分类管理、库存管理等
购物车:客户可以添加商品、查看商品、修改购物车、清空购物车等功能
订单管理:下订单、取消订单、查询订单等功能
第二部分 JAVA EE扩展
*说明:该部分根据第一部分的进度而定。选修
培训目标:
1、需求管理和源代码管理
2、打包部署发布,本地及云平台
3、定时触发批处理
4、报表功能实现技术
5、lucene 分词
6、excel生成和解析
7、redis缓存
培训大纲:
禅道系统
需求管理系统,可以实现管理需求分配、实现srum管理
Svn
源代码控制器。管理整个项目的代码,做到权限及历史版本控制
Maven
对项目打包,进行部署
Quartz
自动任务的配置、封装框架
JFreeChart
生成图表,饼状图,柱状图,线型图,结合struts2生成图表
lucene
利用lucene进行查询的联想,提升查询的效率
excel
批量上载功能,明细数据导出功能
redis
分布式缓存。用于提升查询的性能
配套项目
项目简介
在线购物系统:利用扩展的内容,进行购物的系统的生产发布,同时处理业绩数据及后台订单结算对账文件的批处理。利用lucene分词和reids缓存,快速实现用户的联想搜索及相应速度。Jfreechart生产日报表、周报表、月报表、季度及年报表。