一 使用Eclipse开发JavaWeb项目
二 第一个Servlet程序
三 Servlet的配置及生命周期
四 ServletConfig对象
五 HTTP协议_GET&POST请求
六 ServletRequest
七 ServletResponse
八 GenericServlet
九 HttpServlet
十 小结和练习
十一 JSP概述
十二 JSP页面的9个隐含对象
十三 JSP语法
十四 域对象的属性操作
十五 请求的转发和重定向
十六 JSP小结
十七 Page指令
十八 include指令
十九 JSP标签
二十 中文乱码问题
二十一 JSP小结
二十二 MVC设计模式
二十三 MVC案例之查询
二十四 MVC案例之删除
二十五 MVC案例之架构分析
二十六 MVC案例之DAO层设计
二十七 MVC案例之DAO层实现
二十八 MVC案例之多个请求对应一个Servlet
二十九 MVC案例之模糊查询
三十 MVC案例之删除操作
三十一 MVC案例之小结
三十二 MVC案例之新增Customer
三十三 MVC案例之修改思路分析
三十四 MVC案例之修改代码实现
三十五 MVC案例之通过配置切换底层存储原
三十六 MVC案例之小结
三十七 cookie概述
三十八 利用cookie进行自动登录
三十九 利用cookie显示最近浏览的商品
四十 设置cookie的作用路径
四十一 cookie小结
四十二 httpSession概述
四十三 httpSession的生命周期
四十四 httpSession常用方法
四十五 httpSession URL重写
四十六 httpSession 小结
四十七 httpSession之简易购物车
四十八 javaweb中相对路径和绝对路径
四十九 httpSession之表单的重复提交
五十 httpSession之验证码
五十一 httpSession 小结
五十二 使用JavaBean
五十三 EL语法
五十四 EL详解
五十五 简单标签的helloWorld
五十六 带属性的自定义标签
五十七 带标签体的自定义标签
五十八 带父标签的自定义标签
五十九 EL自定义函数
六十 简单标签小结
六十一 JSTL_表达式操作
六十二 JSTL_流程控制操作
六十三 JSTL_迭代操作
六十四 JSTL_URL操作
六十五 JSTL_改写MVC案例
六十六 Filter概述
六十七 创建Http Filter
六十八 理解多个Filter代码的执行顺序
六十九 配置Filter的dispatcher节点
七十 禁用浏览器缓存的过滤器
七十一 字符编码过滤器
七十二 权限管理思路分析
七十三 权限管理代码实现
七十四 权限过滤思路分析
七十五 权限过滤代码实现
七十六 HttpServletRequestWrapper
七十七 filter小结
七十八 监听域对象创建和销毁的listener
七十九 通过listener理解对象生命周期
八十 其他servlet监听器
八十一 文件上传基础
八十二 使用fileupload组件
八十三 文件上传案例_需求
八十四 文件上传案例-JS代码
八十五 文件上传案例-约束的可配置性
八十六 文件上传案例-总体步骤分析
八十七 文件上传案例-构建FileUploadBean集合
八十八 文件上传案例-完成文件的上传
八十九 文件上传案例-复习
九十 文件上传案例-校验及小结
九十一 文件下载
九十二 国际化之Locate
九十三 国际化之DataFormat
九十四 国际化之NumberFormat
九十五 国际化之MessageFormat
九十六 国际化之RescourceBundle

JAVA WEB的定义是什么?
JAVA Web应用由一组Servlet、HTML页、类、以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行。
Java Web应用中可以包含如下内容:

Servlet
JSP
实用类
静态文档如HTML、图片等
描述Weby应用的信息(web.xml)

Java Web开发入门讲解_文件上传
什么是Servlet容器
Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理他们的共享数据。
Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器
目前流行对Servlet容器软件包括:Tomcat…

一Tomcat简介

1.部署和启动tomcat服务器
(1)解压
(2)配置环境变量
(3)双击startup.bat 启动服务器
(4)在浏览器中输入localhost,检验
(5)若启动了一个tomcat,则再启动会出现异常
2.Tomcat:开源的Servlet容器
3.关闭Tomcat:shutdown.bat
4.修改Tomcat的默认端口号:
(1)打开con目录下对server,xml文件
(2)找到默认端口号8080,然后修改

Java Web开发入门讲解_tomcat_02
5.为了在任意目录下启动tomcat
(1)bin目录添加到path
(2)设置CATALINA_HOME这个环境变量(阅读startup.bat批处理文件)
(3)把tomcat的根目录设为CATALINA_HOME这个环境变量
Java Web开发入门讲解_web应用_03
6.Tomcat的管理程序
Tomcat提供类一个管理 程序:manager,用于部署到Tomcat服务器中的web应用程序
要访问manager web应用程序,需要添加具有管理员权限的账号,编辑conf目录下的tomcat-users.xml文件,添加manager角色,设置用户名和密码。
Java Web开发入门讲解_java_04

  <role rolename="manager-gui"/>
  <user username="000" password="000" roles="manager-gui"/>

Java Web开发入门讲解_mvc_05
Java Web开发入门讲解_mvc_06
二 JAVA Web 开发的目录结构

一个web程序是由一组Servlet、HTML页面、类以及其他的资源组成的运行中web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在

Java Web开发入门讲解_mvc_07
可以尝试在普通java工程下面建立javaweb的目录结构
web.xml web的配置信息都放在这里
1.第一个Web应用程序:开发,并部署到Tomcat服务器下运行
(1)在Eclipse新建一个java project
(2)在Java项目下创建web开发的目录结构
Java Web开发入门讲解_tomcat_08
(3)编译后的class文件(含包)需放在classes文件夹中
(可以通过修改默认的输出目录达到3的效果)
Java Web开发入门讲解_java_09
(4)添加web.xml文件
(5)把webcontent放到webapps中
Java Web开发入门讲解_web应用_10
Java Web开发入门讲解_web应用_11
Java Web开发入门讲解_tomcat_12

Java Web开发入门讲解_文件上传_13
docBase:网站实际地址
reloadable:当修改了docBase下的classes目录下的class文件时,tomcat服务器是否会重新加载Web应用
path:没吊用的
Java Web开发入门讲解_文件上传_14

(6)浏览器中检验