传智播客servlet学习,Servlet的概念和前置知识

2024-04-26 07:38

本文主要是介绍传智播客servlet学习,Servlet的概念和前置知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   今天开始看张孝祥老师的视频,跟张老师学习java web基础,今天学习了Servlet的概念和前置知识和Servlet技术简介。张老师讲课追求知识的细节,用通俗的语言讲解,学习者很容易明白知识的原理。
    动态网页:如果浏览器在不同时刻或不同条件下访问Web服务器上的某个页面,浏览器说获得的页面内容可以发变化,那么这个网页就称之为动态网页
   要想让浏览器访问某一个web页面时,能够查询一些动态变化的实时信息,就必须采用动态网页来实现。
   浏览器只关心如何显示和处理Web服务器说返回的内容,浏览器处理动态网页的方式与它处理静态网页的方式完全相同。
   Web服务器发送的静态内容直接来自于文本或数据文件,而动态内容需要一个程序来临时产生。
      动态网页与动态Html的区别,动态网页是指Web服务器在不同的时刻和不同的条件下返回给客户端的网页文档内容发送变化的网页。对于动态网页,浏览器每次从web服务器获得这个页面后,查看它的元文件都有可能是变化的。动态Html页面是使用客户端脚本程序实现的具有动态视觉效果的网页。他们之间的区别还很明显的。 
   动态网页与引擎,动态网页内容的创建过程包括两个步骤:首先使用使用某种编程语言编写出动态网页程序,然后有一个专门的Web服务器程序模块来解释执行该动态网页程序。这个Web服务器程序模块通常称为引擎,比如将要学到的Servlet引擎,jsp引擎。动态网页,引擎与浏览器三者时间信息的交互是,动态网页程序与引擎进行信息交换,有引擎将浏览器的信息传递给动态网页程序,并将动态网页程序生成的结果传递回浏览器。引擎要与动态网页进行通讯,必须要提供一些api给动态网页程序调用。引擎提供的一些api有两个基本的作用:一些api用于将访问请求的相关信息传递给动态网页程序,另外一些api将动态网页程序产生但结果传递给引擎。
   客户端向Web服务器请求的URL资源路径,不仅可以指向服务器端的一个静态的Html文件,还可以指向服务器端的某种可被解释运行的程序文件。如果客户端请求的Url后缀名符合某种引擎说处理的资源名的特征,web服务将把请求叫给相应的引擎去处理,然后有引擎调用某个程序文件,并将动态产生的内容返回给客户端。动态网页程序还可以实现对数据库插入,修改,删除和查询等操作.
  我们要学习Servlet/jsp是一种使用Java编程语言的动态网页的解决方案。Servlet也是jsp技术的基础,一个Servlet程序就是实现了特殊接口的Java类,它是由支持Servlet(具有Servlet引擎)的web服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组Url地址的访问请求,并接受客户端发出的访问请求信息和产生响应内容。
    Servlet与普通Java程序向比,只是输入信息的来源和输出结果的目标不一样,Servlet具有下面一些基本功能:
   获取客户端通过html的Form表单提交的数据和url后面参数的信息。
   创建对客户端的响应消息内容。
   访问服务器端的响应消息内容。
   连接数据库并开发基于数据库的应用。
   调用其他java类。

这篇关于传智播客servlet学习,Servlet的概念和前置知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/936978

相关文章

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物