【李腾飞】Java开发经典系列(四)- CMS内容管理系统

58人 购买 好评度 100%
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • CMS内容管理系统
更多班级

CMS内容管理系统

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

¥02.22

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

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

立即购买

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

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

课程概述

目录

评论

老师介绍

  • 李腾飞

    李腾飞

    原尚学堂主力讲师,曾创办领航致远品牌,在清华紫光、中软等企业从事JAVA相关项目的设计开发多年,历任程序员、项目经理、架构设计师、研发总监等职位,擅长JavaEE及各种流行开源框架。实战经验相当丰富.在培训方面有着独到的授课方式。
简  介 综合运用JavaSE、Html、JavaScript、Servlet、JSP等前后端开发技术,一步步深入面向对象分析、设计、实现的精粹。并进一步引入各种常见开源类库、设计模式、MyBatis框架等等。

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开发经典系列课程体系

 

CMS内容管理系统项目目标

      通过一个综合性项目,把实际所学的JavaWeb开发的前端知识、后端知识有机串联起来运用起来。并借此机会进一步深入学习Web开发的各种技巧和思路。你将能学到:
- 网站验证码的生成思路;
- MySql数据库的使用;
- UML(用例图、顺序图、活动图等等);
- pager-taglib分页处理及其一步步封装的过程;
- 中文乱码问题的解决;
- 抽象工厂和前端控制器等设计模式;
- DAO的概念;
- 依赖注入(DI)的概念;
- MyBatis的入门和运用;
- apache-commons类库;
- 通过网页上传文件的方法;
- 如何巧妙运用ThreadLocal;
- 富文本编辑器ckeditor;
- HttpClient类库的使用;
- HtmlParser类库的使用;
- 网络爬虫的实现;
- Log4j的使用等等等等。

所有这些内容的学习,都不是分散的,而是通过项目需求,自然而然的通过思考引出来的,这样做的好处在于真正理解其应用场景,真正理解为何需要它们。

 

CMS内容管理系统项目目录

 

1

CMS需求简介

2

介绍如何采用用例分析方法来理解需求

3

介绍后台管理部分的用例

4

登录及验证码的实现

5

MySql基本使用介绍

6

用例分析文档、顺序图与活动图

7

Filter的正确运用方法(正则表达式的运用)

8

实现文章管理,理解Servlet及JSP之间的职责划分

9

分页处理,及pager-taglib的使用

10

对分页处理代码的步步封装

11

操作数据库,引入DAO的概念

12

引入抽象工厂设计模式

13

引入依赖注入的想法,去掉客户端对工厂对象的依赖关系

14

引入前端控制器(Controller)

15

关于接口(interface)的实际应用,如何设计及定义接口

16

实现接口,并引入JUnit进行单元测试

17

引入MyBatis实现各种DAO接口

18

引入apache-commons-beanutils,封装请求参数(赋值与自动类型转换)处理

19

进一步封装BaseDao

20

进一步改进分页处理,利用ThreadLocal对分页参数进行巧妙的封装

21

引入ckeditor作为文章的编辑器

22

编写javascript缩放左边的导航菜单

23

利用commons-fileupload上传文件

24

对上传文件进一步封装,实现MultipartRequestWrapper

25

网络爬虫及其实现工具:HttpClient、HTMLParser

26

网络爬虫的需求分析、网络爬虫的设计过程、网络爬虫的实现

27

日志处理(Log4j)的相关概念(Logger、Appender、Layout、Level等)

28

Servlet/JSP概念总结

29

CMS项目总结

 

资料下载报名后支持下载

* 课程提供者:李腾飞