培训特色
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能掌握和安全实践增强的授课方式。
培训目标
1.掌握JavaSE的异常处理方法;
2.掌握多线程基础知识;
3.掌握IO系统、网络编程、Java反射机制、JVM性能调优;
4.理解JavaEE,EJB、JMS,Java语言的高级特征;
5.了解GoF的设计模式以及问题解决办法。
第一部分Spring概述
一.Spring简介
二.Spring体系结构
第二部分SpringIOC容器
一.IOC概述
二.类装载器
三.反射
四.资源访问
五.设计模式-工厂模式
六.IOC/DI思想演变
七.IOC容器的实现原理
八.BeanFactory和ApplicationContext
九.Bean的生命周期
十.Bean的作用域
十一.依赖注入
十二.IOC的XML配置使用
十三.IOC的注解使用
第一天下午SpringAOPSpringAOP
十四.AOP概述
十五.设计模式-代理模式
十六.JDK动态代理
十七.CGLib动态代理
十八.Spring对AOP的支持
十九.Spring的事务管理
1.编程式事务
2.声明式事务
二十.基于Schema的AOP实现
二十一.基于@AspectJ的AOP实现
第二天上午MyBatis
二十二.MyBatis简介
1.Mybatis概述
2.Mybatis优点
二十三.XML配置
二十四.MapperXML文件
1.查询(Select)
2.更新(Insert,UpdateandDelete)
3.参数(Parameters)
4.结果集(ResultMaps)
5.自动映射(Auto-mapping)
6.Cache
第二天下午MyBatis一.动态SQL
1.if
2.choose(when,otherwise)
3.trim(where,set)
4.foreach
5.多数据库支持
二.JavaAPI
1.目录结构
2.SqlSessions
3.SQL语句构建器
三.SSM框架改造用户登录功能案例
1.SSM框架简介
2.Spring整合Mybatis
3.SSM框架配置解析
4.Mybatis重构JDBCTemplate实现DAO层
5.添加用户图像上传功能
第三天上午SpringMVC第三部分SpringMVC
一.SpringMVC概述
1.SpringMVC简介
2.MVC设计模式
3.SpringMVC体系结构
二.SpringMVC应用入门
1.SpringMVC处理流程
2.SpringMVC的DispatcherServlet
3.SpringMvc配置解析
4.基于注解的控制器
第三天下午SpringMVCSpring+SpringMVC+JDBCTemplate整合开发用户登录案例
1.业务分析
2.DAO层设计与开发
3.Service层开发与实现
4.Controller层开发与实现
5.采用BootStrap完成前端页面美化操作
6.@Autowired和@Service进行依赖注入
7.重定向和Flash属性
8.@ModelAttribute
第四天上午SpringBoot微服务第四部分SpringBoot框架
一.SpringBoot基础
1.SpringBoot概述
2.SpringBoot核心功能
3.SpringBoot快速搭建
二.SpringBoot核心
1.起步依赖
2.自动配置
3.自定义配置
4.通过属性文件外置配置
5.SpringBoot+Junit单元测试
6.SpringBoot连接Mysql
7.SpringBoot连接Redis
第四天下午Boot重构Web项目SpringBoot微服务架构
1.SpringBootJDBC
2.SpringBoot的AOP实现
3.Boot整合WebService服务
4.SOAP、WSDL
5.Boot的测试与注册
6.应用的打包与部署
第五天学习考核与业内经验交流刘老师西安邮电学院计算机科学本科,有5年多JAVA开发经验,5年授课经验.精通J2EE多层架构和多种设计模式,熟悉Struts、MyBatis、Hibernate、Spring、SpringMVC、Android、H5、JqueryMobile、AngularJS、Bootstrap等多种开源框架,对源码有一定的理解.熟悉WebLogic,JBoss容器并发集群的使用,熟悉WebService、CXF、RESFul、UML、SVN、EasyUI、Flex、Lucene等技术。长期专注于J2EE系统的分析与设计,亲身参与多个J2EE项目研发和应用系统升级,并主导系统架构设计,有着丰富的系统分析设计工作经验。
张老师
天津大学软件工程硕士,10多年的IT领域相关技术研究和项目开发工作,在长期软件领域工作过程中,对软件企业运作模式有深入研究,熟悉软件质量保障标准ISO9003和软件过程改进模型CMM/CMMI,在具体项目实施过程中总结经验,有深刻认识。通晓多种软件设计和开发工具。对软件开发整个流程非常熟悉,能根据项目特点定制具体软件过程,并进行项目管理和监控,有很强的软件项目组织管理能力。对C/C++、HTML5、Hadoop、java、javaEE、android、IOS、大数据、云计算有比较深入的理解和应用,具有较强的移动互联网应用需求分析和系统设计能力,熟悉Android框架、IOS框架等技术,了解各种设计模式,能在具体项目中灵活运用。
龚老师
企业级J2EE专家,博士,北京理工大学软件研究所计算机应用技术专业。在软件行业工作近二十年,近50多个大中型项目的主持、管理、开发经验。主要学术成果:近年来先后在国内外重要刊物发表论文20多篇,多篇被EI收录,出版著作4部。参与完成自然科学基金项目2项,参与纵向课题5项,主持横向科研项目5项。
课程费用:7800元/人(含资料费、场地费、考试证书费、学习期间的午餐)