您所在的位置:主页 > Java课程 >

文章内容

报名课程

Spring全家桶

时间:2019-02-14 09:46来源:未知 作者:admin 点击:



    Spring全家桶课程简介
 

             无与伦比的全面性、深入性!

             三大独有优势(课程深、师资强、项目真)让你不仅能就业,而是要高薪就业。


    疯狂Java

    疯狂软件教育中心相继出版《疯狂Java讲义》(繁体版:《細說Java 8——物件導向程式設計》)、《疯狂Android讲义》、《轻量级Java EE企业应用实战》、《疯狂Ajax讲义》、《疯狂XML讲义》、《经典Java EE企业应用实战》、《Struts 2.x 权威指南》、《疯狂HTML 5/CSS3/JavaScript 讲义》(繁体版: 《HTML5+CSS3+JavaScript開發實力養成》)、《Ruby On Rails敏捷开发最佳实践》、《瘋狂JAVA成為程設高手的16堂課》、 《疯狂前端开发讲义:jQuery+AngularJS+Bootstrap前端开发实战》、《疯狂Java:突破程序员的基本功16课》、《疯狂iOS讲义(上) :Objective-C 2.0与iPhone/iPad应用开发基础》、《疯狂iOS讲义(下) :iPhone/iPad高级应用与手游开发》、《Cocos2d-x 3.X游戏开发实战》、《Spring+MyBatis企业应用实战(第2版)》、《Spring Boot 2企业应用实战》等著作。其中疯狂软件系列图书都是已经得到广泛的市场认同,并多次重印的畅销图书,被全国几十所高校、培训机构选用的“疯狂软件”、“疯狂Java”教材,部分教材已被翻译到台湾地区!无与伦比的“疯狂软件”、“疯狂Java”体系。
 
    学时:5个月


    招生对象

    热爱软件编程,专科或专科以上学历


    培训教材

    1、《疯狂Java讲义》 (翻译到台湾的繁体版《細說Java 8——物件導向程式設計》)电子工业出版社
    2、《疯狂HTML 5/CSS3/JavaScript 讲义》(翻译到台湾的繁体版《HTML5+CSS3+JavaScript開發實力養成》)电子工业出版社
    3、《疯狂Java突破程序员的基本功16课》(翻译到台湾的繁体版《瘋狂Java成為程設高手的16堂課》) 人民邮电出版社
    4、《疯狂Ajax讲义》电子工业出版社
    5、《疯狂前端开发讲义:jQuery+AngularJS+Bootstrap前端开发实战》电子工业出版社
    6、《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发》电子工业出版社
    7、《疯狂Android讲义》电子工业出版社
    8、《Spring+MyBatis企业应用实战(第2版)》电子工业出版社
    9、《Spring Boot 2企业应用实战》电子工业出版社
 
    说明:疯狂软件已发布本套课程的部分电子教材和配套视频,并对外免费开放,敬请观看。


    培训目标

    本课程重点讲解持久层框架MyBatis、Hibernate、JPA ;轻量级的解决方案Spring;Spring的MVC框架Spring MVC;Spring的持久层框架Spring Data;Spring的全新框架Spring Boot2;Spring的验证框架Spring Security;该解决方案包括:基于依赖注入的核心机制、基于AOP的声明式事务管理、与多种持久层技术的整合,以及优秀的Web MVC框架等。Spring致力于Java EE应用各层的解决方案,而不是仅仅专注于某一层的方案。可以说,Spring是企业应用开发的“一站式”选择,Spring以高度的开放性与其他优秀的框架无缝整合。


    目标岗位

    高级软件工程师、项目经理、系统分析师、研发工程师、产品经理、产品管理
 

    学时

    104课时
 

    课程安排

第一阶段 MyBatis框架
MyBatis配置全面解析,动态SQL语句,关联查询,自动主键生成的使用,Mapper接口和接口扫描,@Select注解,@Insert注解,@Update注解,@Delete注解,@Param注解,@ResultMap注解,日志记录器(Log4J、Logback、SLF4j),MyBatis的一级缓存和二级缓存。
第二阶段 Hibernate/JPA
EntityManagerFactory,EntityManagerFactory,Query,TypedQuery,Predicate,HQL/JPQL,对象关联(一对一、一对多、多对一、多对多),继承映射,双向关联,一级缓存和二级缓存(EhCache、OSCache),性能优化(索引、缓存、抓取策略),主键生成策略。
阶段项目 基于Servlet、JSP,配合MVC模式和Hibernate实现留言板。
第三阶段 Spring
全面的配置解析,依赖注入、工厂模式、FactoryBean、后处理器、加载资源文件、国际化、SpEL、自动注入、集成MyBatis、集成Hibernate、懒加载、觉察接口、Bean的作用域、生命周期、内置监听器、事件的监听和发布、数据源集成、JNDI数据源、事务管理器、AOP编程(动态代理、AspectJ、CGLIB)。
第四阶段 Spring MVC
配置Spring MVC,@RequestMapping,@Controller,@GetMapping,@PostMapping,@ResponseBody,@SessionAttributes,@ModelAttribute,Model对象、View对象、ModelAndView对象,内容协商、异常处理,文件上传,文件下载,路径参数,请求参数,WebRequest对象,SessionStatus对象。
阶段项目 在线云存储服务,支持多种客户端(HTML、JSON数据格式返回)。
第五阶段 Spring Data JPA
集成Spring和JPA,利用JPA简化数据存储层的代码,@Query注解,自定义查询方法,动态条件查询。
第六阶段 Spring Security
安全验证(Authentication)和授权(Authorize),基于数据库的用户角色体系,方法鉴权支持,自定义登录表单,防止跨站攻击,结果内容协商,自定义安全决策器,OAuth 2.0和微信登录。
第七阶段 Maven、Gradle、SVN、Git、UML
Maven和Gradle是自动化构建工具,能够自动管理依赖的jar文件,并自动执行构建任务。是持续集成、持续交付的基础设施。内容主要包括:依赖管理、构建任务、软件打包发布。
SVN和Git是版本控制系统,对代码提供可追溯的版本化管理,能够跟踪软件的每次修改过程,通过基线、标签、分支等软件配置管理的思想,适合团队开发。
UML是统一建模语言,它适用于软件的整个生命周期。
第八阶段 Linux服务器
常用命令的使用,Linux运行级别,用户和权限,MySQL安装和配置,Redis编译和安装,负载均衡和集群,Session同步。
阶段项目 基于Spring Data JPA、Spring MVC、Spring Security的ERP系统的用户权限模块实现。