本课程主要介绍如何使用Java开发WEB程序。将覆盖相关技术的各个方面。包括前端技术概要,后台的servlet,jsp,模版,mybatis等技术。同时,也会介绍 在进行web程序开发过程中的调试和故障排查方法和手段。
课程以一个类似知乎的网站为最终目标,依次介绍这个目标网站所使用的各种技术。力求在完成课程后,同学们有能力设计,实现或者维护这类网站。
课程大纲:
第一课.Web的历史和Web开发
互联网的历史
C/S B/S程序
各种支持Web开发的语言和框架
各种Web服务器
Tomcat/Jetty
课程目标介绍,完成一个类似知乎的网站。
第二课.从一个简单的Java Web程序说起
Spring MVC
Eclipse 开发环境
Http协议介绍
chrome和IE抓包
wireshark抓包
第三课.Html/Css/Js等客户端技术
ajax
Jquery
art-template
css
第四课.Servlet模型
Servlet API
Servlet生命周期
GET请求的处理
POST请求的处理
Cookie的使用
HttpSession的使用
转发和重定向
第五课.JSP模型/JSTL
配置外部参数
JSTL 标准标签库
自定义JSP Tag
使用Java Beans
JSP EL介绍
第六课.Spring快速入门
Spring架构
开发环境搭建
IoC的概念
Spring Bean的概念
基本配置与使用
小例子
第七课.Spring MVC的使用
@Controller和@RequestMapping
视图绑定
路径和数据映射
数据校验
表单处理
重定向
异常处理
异步处理
第八课.Spring MVC核心源码分析
第九课.MyBatis持久层
MyBatis的由来
MyBatis简介
MyBatis工作流程
MyBatis基本要素
MyBatis核心类
N+1问题
第十课.模版引擎
为什么需要模板引擎
Freemarker基本概念
Freemarker指令
Freemarker的宏
例子
第十一课. 综合案例分
析
授课时间:
课程预计2018年4月14日开课,预计课程持续时间为13周。
授课对象: