【李腾飞】Java开发经典系列(五)- SSH开发基础

55人 购买 好评度 -
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • SSH开发基础
更多班级

SSH开发基础

支持随到随学,23年12月过期

¥56.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

Java开发经典系列 ( 共6门 )

套餐价 :¥98.00 原价 :¥136.00 立即购买 查看详情

课程概述

目录

评论

老师介绍

  • 李腾飞

    李腾飞

    原尚学堂主力讲师,曾创办领航致远品牌,在清华紫光、中软等企业从事JAVA相关项目的设计开发多年,历任程序员、项目经理、架构设计师、研发总监等职位,擅长JavaEE及各种流行开源框架。实战经验相当丰富.在培训方面有着独到的授课方式。
简  介 Struts2、Hibernate和Spring是当前比较流行的Java开发框架,Struts2解决的是Web请求处理的复杂性问题,Hibernate解决的是数据库访问的繁琐问题,Spring核心解决的是对象的依赖关系管理问题。本课程将聚焦于理解问题在哪里,问题是什么,以及SSH是如何解决这些问题的。

 

Java开发经典系列介绍

      李老师从2000年起即进入Java开发领域,至今已有超过18年的开发经验,对Java相关技术、面向对象、系统架构的思想有着独到深入的理解。2007年开始涉足Java培训,曾经是尚学堂初创时期的主力讲师,后创办领航致远品牌。最近6年,更是深入到一线互联网企业从事架构设计、技术管理、一线开发等工作。李老师在线下至今已经培养了几千名学员,学员广泛分布于阿里、腾讯、百度、京东、美团等知名企业,有的学员已经开始独立创业。

      本套课程是李老师的现场线下课堂录播,包括JavaSE、Servlet、JSP、Struts、Spring、Hibernate、项目实践等等,  现在拿出来分享给大家。本套课程侧重于原理的深入介绍,推崇知其然更要知其所以然,即使随着时间的推移,有些外围的内容产生了变化,但是对于Java技术的核心是不会变化的。认真跟着学完本套课程,你会具备更近一步深入学习分布式架构技术的基础。但是架构技术的学习是需要实践时间的积累的。对于零基础的学员来说,戒骄戒躁,学完本套课程以后,再经过3年左右的实践,你就可以明确向着架构师方向进一步学习相关的技术了。

      郑重声明:本套经典系列录播课程,录制于2010-2012年间,使用JDK1.6,不喜勿购!不过话说回来,我从2000年开始使用JDK1.2,直到现在使用JDK1.8,虽然有一些变化,但是对于语言的核心及思想是没有变化的,不外乎是加了诸如范型、注解等等一些新特性罢了。就好比之前必须在web.xml中定义Servlet,现在可以直接使用注解来定义,甚至连web.xml都可以省了,变得更方便了,难道Servlet就不是Servlet了吗?  又比如有人说现在大家都用Spring MVC,还学Struts2有用吗?说句实话,如果你经历过用Servlet/JSP来开发项目的“痛苦磨难”之后,这些框架都是很容易掌握的,万变不离其宗,说的就是其原理都是大同小异的,我不相信你掌握Struts2之后再去学习Spring MVC会很痛苦。再比如说学习工作流技术,核心在于工作流模式的理解和运用,而不在于纠结是jbpm3还是jbpm4还是Activiti或者是其他工作流引擎。关键的关键在于,你必须能沉下心来,严格要求自己多敲代码,主动思考,多问几个为什么,不能急于求成,这样打好基础,才能具备更强的自学能力,以后才能建成高楼大厦!

本套系列课程建议的学习时间在3到4个月。

Java开发经典系列课程体系

 

SSH开发基础课程目标

Java语言适用的领域非常广泛,而其中最受关注的无疑是企业级应用开发(JavaEE)领域。在这个领域里面,绝大部分的应用会具有如下特点:

1、一般会跟Web结合(比如处理来自浏览器、App、第三方平台的Http/Https的请求);

2、需要用到关系型的数据库(比如MySql、Oracle);

3、核心的应用逻辑会采用一个个微服务的形式来设计、实现和部署;

上述这三个方面,我们在开发中一般都会涉及到,每个方面都有它各自面临的问题,本课程的目标正是为了让大家理解开发中可能会遇到的问题,以及解决问题的思路,理解相应的框架都解决了哪些问题,它们是如何解决这些问题的。

理解了SSH三大框架的基本原理之后,我们会通过更加综合的项目(OA办公自动化系统),让大家能充分的在实践中融会贯通。

 

SSH开发基础课程目录

 

Struts2课程目录

1

Struts2及MVC模式简介

2

从第一个例子开始

3

Action及访问路径

4

result的相关概念

5

参数传递-页面传到Action

6

参数传递-Action传到页面

7

通过ActionContext、request、session等来传值

8

如何传递复杂的数据

9

在JSP中如何与各种复杂的对象打交道

10

OGNL核心概念及其原理

11

ValueStack概念的理解

12

ModelDriven机制及其陷阱

13

数据类型的自动转换

14

大批量数据一次性提交

15

文件上传及其类型转换器

16

拦截器interceptor的概念和运用

17

国际化问题(i18n)的处理方案

18

常见taglib的使用

 

Hibernate课程目录

1

快速体验Hibernate对数据库的C(插入)、R(查询)、U(更新)、D(删除)操作

2

理解Hibernate的核心概念(O-R映射、持久化状态的对象、离线状态的对象、Configuration、SessionFactory、Connection、Session、Transaction)

3

通过不同方法及其应用场景介绍(saveOrUpdate、evict、clear、merge、get、load),理解Hibernate对对象的管理原理

4

懒加载的概念及其异常处理

5

ID的概念及其生成策略

6

property映射

7

理解什么是关联关系

8

多对一关联关系(many-to-one)的映射

9

一对多关联关系(one-to-many)的映射

10

equals和hashCode方法的重写

11

一对多双向关联关系的映射

12

树形结构映射小练习

13

多对多关联(many-to-many)映射

14

一对一关联(one-to-one)映射

15

继承映射的多种策略

16

Component映射策略

17

集合类型(Set、List、Map)映射策略

18

HQL查询(基本规则、动态参数、结果集类型转换、多态查询、分页查询等)

19

条件查询、SQL查询、连接查询等

20

Filter技术及其应用场景

21

一级缓存、二级缓存、查询缓存的概念及其运用

22

抓取策略(fetch)-单端关联上的抓取策略

23

抓取策略(fetch)-集合上的抓取策略

24

并发访问与锁定策略

25

JDBC批处理参数调整

26

设置CacheMode,避免Session与二级缓存交互

 

 

Spring课程目录

1

Spring基本概念介绍

2

BeanFactory及Scope的理解

3

各种依赖注入的方法

4

基于注解的配置方法

5

分离关注点的概念

6

静态代理核心原理介绍

7

动态代理与AOP核心原理介绍

8

SSH集成配置,及需要注意的问题

9

SSH初步运用-消息管理系统-需求

10

SSH初步运用-消息管理系统-概念模型分析

11

SSH初步运用-消息管理系统-用顺序图进行设计(职责分配)

12

SSH初步运用-消息管理系统-实现-搭建环境

13

SSH初步运用-消息管理系统-实现-创建实体类、映射文件及数据库表

14

SSH初步运用-消息管理系统-实现-定义DAO、Service接口并实现

15

SSH初步运用-消息管理系统-实现-呈现层的实现

 

资料下载报名后支持下载

更多

* 课程提供者:李腾飞