Servlet

一、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的生命周期

小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值