第六章 Servlet技术(重点章节)

学习目标:
掌握Servlet的概念、特点及生命周期
掌握Servlet与JSP的区别
理解Servlet在Web项目中的作用
掌握Servlet常用对象及其方法

主要内容:

6.1 Servlet介绍
6.2 处理客户端请求
6.3 Servlet的部署
6.4 Servlet应用实例

第六章 Servlet技术-部分课件示例

6.1 Servlet介绍

6.1.1  什么是Servlet 

6.1.2  Servlet的技术特点 

6.1.3  ServletJSP的区别 

6.1.4  ServletWeb项目中的作用 

6.1.5  Servlet生命周期 

6.1.6  开发一个简单的Servlet 

Servlet是在服务器上运行的Java程序,本身是一个Java类,可以动态地扩展服务器的能力。

与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机 。

Servlet实质就是按Servlet规范编写的Java类。

servlet的工作模式:

  • 客户端发送请求至服务器
  • 服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
  • 服务器将响应返回客户端

可见servlet担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。

Servlet与JSP的区别

1)编程方式不同

  Servlet是按照Java规范编写的Java程序

  JSP是按照Web规范编写的脚本语言。

2)运行速度不同

  JSP页面在第一次被访问时要被编译成Servlet需要一段时间,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。总之,在运行速度上,Serlvet比JSP速度快。

Servlet生命周期

Servlet生命周期

第六章 Servlet技术-部分案例示例

Servlet案例1开发一个简单Servlet

Servlet案例1:开发一个简单的Servlet

Servlet案例案例2:通过超链接访问Servlet

Servlet案例案例2:通过超链接访问Servlet

Servlet案例案例3:从Servlet读取表单数据

Servlet案例案例3:从Servlet读取表单数据

Servlet案例案例4:Servlet应用实例-用户登录页面制作

第六章 Servlet技术(重点章节)

本章节内容已隐藏,发表评论后即可查看!

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1369.html

(1)
江山如画的头像江山如画管理团队
上一篇 2018年2月22日 上午8:53
下一篇 2018年2月22日 上午9:41

99%的人还看了以下文章

  • 输入python显示不是内部命令的原因及解决方法

    问题原因:没有将python的安装路径添加到环境变量中。 解决方法: 首先在桌面上右键点击“此电脑”,选择“属性”,弹出系统界面选择“高级系统设置”,进入系统属性界面后在“高级”选项中选中“环境变量”。 然后在“系统变量”中找到变量Path,双击Path变量进入编辑界面。 接着在编辑环境变量对话框中点击“新建”,添加Python的安装路径,之后一直点确定即可…

    2023年5月18日 编程开发
    1.8K1
  • %matplotlib inline使用详解

    #内嵌画图 %matplotlib inline import matplotlib # 注意这个也要import一次 import matplotlib.pyplot as plt myfont = matplotlib.font_manager.FontProperties(fname=r’C:/Windows/Fonts/msyh.ttf’) # 这一…

    2023年1月13日
    9600
  • 第4课:标识符和关键字

     1.标识符 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的:        a, x,  x3, BOOK_1, sum5 以下标识符是非法的:     3a …

    2020年4月5日
    4.6K0
  • 推荐!学Python编程买什么样的电脑?(电脑配置清单)

    推荐购买台式机,性价比高于笔记本电脑。 当然对不差钱的可以买笔记本电脑,毕竟方便携带。 对于笔记本电脑: 推荐购买标准电压CPU的电脑(例如:第12代i7-12700H),H表示标准电压。 内存建议16G或以上 C盘建议固态硬盘256g以上 D盘建议1T以上(建议采用”内置“”固态硬盘+机械硬盘“的计算机,固态硬盘速度极快,用于运行系统和软件,机械硬盘空间大…

    2023年1月26日 编程开发
    6.7K0
  • java 如何格式化显示日期-SimpleDateFormat

    一个格式化显示日期的程序示例 <%@ page import=”java.util.Date”%> <%@ page import=”java.text.SimpleDateFormat”%> <% Date date = new Date(); //获取日期对象 //设置日期时间格式 SimpleDateFormat df =…

    2019年9月10日
    3.2K0
  • IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

    IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F …

    2020年8月20日
    2.8K0

发表回复

登录后才能评论