课程大纲

 

第01节课:进行整体课程概览;复习事件机制;复习表现层的功能;复习表现层的开发

第02节课:Web应用的基础知识,包括:Internet、Http、IP、Port、MIME规范、Web客户端和服务端、Web站点、Web应用、URL的格式

第03节课:Servlet入门,请求应答模式;Servlet是什么、能干什么、有什么

第04节课:Servlet怎么做——HelloWorld,第一部分;构建环境;分析要做些什么事情

第05节课:Servlet怎么做——HelloWorld,第二部分;Servlet HelloWorld的具体开发;Servlet如何接受客户端请求数据;Servlet如何返回数据给客户端

第06节课:Servlet的HelloWorld小结:开发的步骤和每一步的具体写法是什么;体会事件机制的应用;体会表现层的基本功能;体会表现层编程的基本结构和步骤;体会Servlet就类似一个壳,套接在实现功能的Java代码之上

第07节课:Servlet的生命周期;Servlet的初始化参数配置和使用

第08节课:Servlet的HelloWorld的运行流程

第09节课:ServletContext的基本概念和基本使用

第10节课:ServletContext的基本使用,包括:访问文件资源、写日志、访问共享的运行属性;代码示例:在线人数统计

第11节课:Servlet之间跳转的方式;Web应用的生命周期;其他的Listener

第12节课:会话的基本概念;会话和ServletContext共享数据的比较

第13节课:会话的基本使用;代码示例实现登录检

第14节课:会话的基本使用——购物车

第15节课:Cookie的基础知识和开发;HttpSession的基本实现原理;URL重写 

第16节课:Web应用的异常和处理;Web应用的并发处理

第17节课:Web应用的安全处理;代码示范:如何配置和使用服务器提供的各种认证方式;代码示范:Tomcat配置ssl的方式

第18节课:Jsp的基本概念和初步认识;Jsp的脚本元素的基本语法;代码示例:第一个Jsp页面

第19节课:Jsp的基本运行过程;Jsp的基本翻译;Web容器的Classpath

第20节课:Jsp的隐含变量;Jsp的page指令;Jsp异常处理

第21节课:Jsp案例演示,第一部分,主要还是基本的分层开发,还有使用JDBC实现CRUD的功能

第22节课:Jsp案例演示,第二部分,主要是页面部分,实现新增、列表、修改的功能

第23节课:Jsp案例演示,第三部分,主要是查询的功能;画页面运行流程图,理解页面是如何运行的;总结JSP页面的基本写法,和Servlet进行对比

第24节课:Web应用工程的构建;过滤器的基本知识,第一部分

第25节课:过滤器的基本知识,第二部分,代码示范:Filter的基本写法、配置和使用;代码示范:Filter实现判断访问者是否已经登录

第26节课:过滤器示例:实现根据业务需要,把请求中非法的数据替换成Java私塾;中文问题处理

第27节课:连接池;DataSource的配置;JNDI入门;JNDI客户端的写法

第28节课:MVC模式的基本概念;MVC基本的组件关系图

第29节课:观察者模式初步;MVC基本的改进;MVC模式的基本实现,实现新增和列表的功能

第30节课:继续代码示范:组合Jsp和Servlet来按照MVC进行开发,实现修改和查询的功能

第31节课:JavaBean基础知识;Jsp标准动作

第32节课:为JavaBean设置scope;JavaBean使用的完整写法和翻译方法;JavaBean的动作处理过程;使用<jsp:getProperty> 

第33节课:Model1和Model2的理论知识和代码示范

第34节课:<jsp:forward>的使用;梳理和总结加入JavaBean后进行开发的知识

第35节课:Web应用的基本布局;Jsp的重用模板;<jsp:param>的使用

第36节课:TagLib基本概念;TagLib的基本语法;TagLib的HelloWorld

第37节课:TagLib的使用;TagLib的运行流程

第38节课:示范if和循环的tag开发

第39节课:代码示范:实现自定义跳转的TagLib;代码示范:使用TagLib实现动态生成Table

第40节课:EL表达式入门

第41节课:JSTL概述;JSTL核心标签库一:<c:out> 、<c:set> 、<c:remove>

第42节课:JSTL核心标签库二:<c:if> 、<c:choose>、<c:when>、<c:otherwise>、<c:forEach>

第43节课:JSTL核心标签库三:<c:forTokens> 、<c:url>、<c:import>、<c:redirect>、<c:param>;JSTL的函数库

第44节课:在以前的作业基础上,把JSTL添加上;Jsp+Servlet+JavaBean+JSTL+TagLib联合开发示范,第一部分,本节课完成对商品CRUD的后台部分,以及页面的新增和列表

第45节课:继续Jsp+Servlet+JavaBean+JSTL+TagLib联合开发示范,第二部分,本节课完成页面的修改和查询功能

第46节课:继续Jsp+Servlet+JavaBean+JSTL+TagLib联合开发示范,第三部分,本节课完成前台功能

第47节课:Jsp和Servlet开发最佳实践;全面梳理和总结Java Web开发理论部分所学的知识

课程内容

本课程由Java私塾为你精心准备,本课程是在调研多家开发企业广泛使用的技术的基础上,结合Java私塾多年的就业培训经验,经过5年的实际教学检验,不断调整和完善而成。

 

本课程在兼顾知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,结合Java私塾独特的教学理念和思维训练,精心编排,以期让学员能以最短的时间、花最少的精力去真正掌握Java Web开发的知识。

 

在本课程中,你将会看到和学到很多Java私塾独特的东西,对知识深入的、一针见血的剖析,绝对会让你受益匪浅。

 

通过本课程,你将从零开始直到彻底掌握Servlet+Jsp+JavaBean+TagLib+EL+JSTL+MVC模式等技术的理论知识,达到可以进行实际项目开发的能力。

 
整体课程概览

系统的、循序渐进的学习Java Web开发所需的知识

第一部分:复习必备的基础知识

 包括:事件机制、表现层的功能、表现层的开发、画界面、写界面、JavaEE的组件体系结构等

第二部分:Web应用基础知识

 包括:Http协议、MIME规范、Web客户端和服务端、IP、端口、Web站点、Web应用、URI和URL等

第三部分:Servlet开发

 包括:是什么、有什么、能干什么、基本开发、生命周期、ServletConfig、ServletContext、会话管理、Cookie、异常处理、并发和安全等

第四部分:Jsp开发

 包括:Jsp基本语法、JSP内置变量、脚本代码开发、JSP翻译过程、JSP运行原理、基本应用开发、Web工程构建、中文问题、连接池、DataSource、使用JNDI访问数据源、Jsp重用模板等

第五部分:MVC设计模式和开发

 包括:MVC设计模式理论、观察者模式、MVC模式在Web开发中的改进、使用Jsp+Servlet进行开发

第六部分:JavaBean基本知识和开发(Jsp+JavaBean、Jsp+JavaBean+Servlet)

 包括:JavaBean基础知识、基本开发、基本原理、和Jsp组合开发、 Jsp+JavaBean+Servlet组合开发实现MVC模式

第七部分:TagLib基本知识和开发

 包括:TagLib的基础知识、TagLib的使用、基本的TagLib开发、JSTL应用开发

第八部分:Jsp+Servlet+JavaBean+Taglib+JSTL联合开发示例

第九部分:Jsp和Servlet开发最佳实践

 Java Web开发理论部分视频——私塾在线提供