一、C/S架构
C/S 架构: Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过 将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可 进行管理操作。
二、B/S架构
1、定义
B/S 架构: Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结 构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现
1、B/S架构的技术原理
B/S 架构通过 请求 / 响应 的模式进行交互
2、 CS/BS区别
3、B/S技术的工作原理
三、URL
• Uniform Resource Locator统一资源定位符
• URL的组成
四、Tomcat
1、Tomcat服务器简介
• Tomcat服务器
• Apache Jakarta的开源项目
• JSP/Servlet容器
• http://tomcat.apache.org/download-80.cgi
2、Tomcat介绍
Tomcat 的目录结构
3、Tomcat服务器应用
• 解压缩版本Tomcat的配置
• 添加系统变量,名称为CATALINA_HOME,值为Tomcat的安装目录
• 因Tomcat运行依赖JRE,确保已安装JRE并配置JRE_HOME环境变量。或针对 已安 装的JDK配置JAVA_HOME环境变量
• 启动和停止Tomcat服务器
• Tomcat服务启动检测
• 在IE地址栏中输入http://localhost:端口号
• 页面进入到Tomcat启动成功界面
4、Web项目的目录结构 Web项目
Web项目的目录结构
5、创建、部署和发布项目
编写Web应用的代码
在webapps目录下创建应用文件目录
将创建的页面复制到应用目录下
启动Tomcat服务并进行访问
6、部署Web项目
配置Tomcat
1. Window -> Preferences -> MyEclipse -> Servers -> Tomcat
2. 选择Tomcat版本及安装路径
3. 设置为可用状态(Enable)
4. 指定Tomcat运行Java的运行 环境
7、配置访问页面
• 通过配置文件web.xml修改访问起始页
8、创建一个文本项目
• 需求说明
• 手动创建一个简单的Web项目,实现项目发布,并 能通过浏览器输入网址访问
五、 Servlet
Servlet是在服务器端运行的Java程序,可以接收客户端请求并做 出响应
Servlet可以动态生成HTML内容对客户端进行响应
1、 Servlet与JSP的关系
Servlet与JSP都可以动态生成HTML内容
2、初识Servlet
3、Servlet体系结构
4、Servlet接口
定义了所有Servlet需要实现的方法
5、GenericServlet抽象类
提供了Servlet与ServletConfig接口方法的默认实现(service( )方法除外)
6、HttpServlet抽象类
继承自GenericServlet 处理HTTP协议的请求和响应
7、ServletConfig接口
在Servlet初始化过程中获取配置信息
一个Servlet只有一个ServletConfig对象 方法名称
8、ServletContext接口
获取Web应用上下文,与Servlet容器进行通信
9、请求、响应相关接口
10、ServletRequest接口
获取客户端请求的数据
11、HttpServletRequest接口
除了继承ServletRequest接口中的方法,还增加了一些用于读取 HTTP请求信息的方法
12、HttpSession接口
• session对象常用方法
13、ServletResponse接口
设置响应参数和向客户端发送响应数据
14、HttpServletResponse接口
除了继承ServletResponse接口中的方法,还增加了适用于HTTP响应的 新方法
15、Servlet的应用
• 创建Servlet
• @WebServlet("/url")
• 继承HttpServlet
• 重写doPost()或doGet()方法
• 启动Tomcat,访问Servlet
16、使用Servlet实现控制器
17、Servlet的生命周期
• 生命周期的各个阶段
• Servlet的生命周期
小结