标签: Java

178 篇文章

037、java web_servlet过滤器与监听器
java web_servlet过滤器与监听器 前言 Servlet 过滤器和监听器是 Java Web 应用程序中常见的两种组件,它们提供了各种扩展 Web 应用程序功能的方式。 总的来说,过滤器和监听器都可以通过 Java Web 应用程序的配置文件或注解进行使用,方便灵活,并可以很好地实现框架与业务逻辑的分离,提高代码可维护性和扩展性。 过滤器(Filter) 参数验证和转换:可以拦截用户提…
036、java web_Servlet简介和环境设置
java web_Servlet简介和环境设置 Servlet 简介 Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。 总而言之,Servlet 是用于处理 Web…
035、java web_Servlet 生命周期
java web_Servlet 生命周期 Servlet 遵循过程 Servlet 生命周期可被定义为从创建直到毁灭的整个过程: Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 init()方法 ini…
034、java web_Servlet 数据库访问
java web_Servlet 数据库访问 前言 Servlet 数据库访问之前,Java MySQL 连接设置相关驱动及配置。 测试数据 -- 创建表 CREATE TABLE `websites` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` CHAR(20) NOT NULL DEFAULT '' COMMENT …
033、java web_Servlet Session基本概念和使用方法
java web_Servlet Session基本概念和使用方法 Session介绍 Session是Web开发中的一种机制,用于在服务器端跟踪和管理用户的状态信息。它允许服务器在用户访问网站期间存储和检索与特定用户相关的数据。 当用户访问服务器时,服务器会为每个用户创建一个唯一的会话,并为该会话分配一个唯一的会话标识符(Session ID)。这个会话标识符通常通过Cookie在客户端保存,但…
032、java web_Servlet Cookie基本概念和使用方法
java web_Servlet Cookie基本概念和使用方法 Cookie 介绍 Cookie 是一种在网站和应用程序中用于存储用户信息的小型文本文件。当用户访问一个网站或应用程序时,该网站或应用程序会将一个包含用户信息的 Cookie 发送到用户的浏览器。浏览器会将该 Cookie 存储在用户的计算机上,并在以后的访问中将该 Cookie 发送回网站或应用程序。 虽然 Cookie 对于提供…
031、java web_JSP详细基础教学
java web_JSP详细基础教学 前言 JSP(JavaServer Pages)是一种用于开发动态网页的Java技术。它允许将Java代码嵌入HTML页面中,以便在服务器端生成动态内容。在本次教程中,我将向您介绍如何开始使用JSP。 环境设置 首先,确保您已经安装了Java开发工具包(JDK)和一个支持JSP的Web服务器,如Apache Tomcat。确保将JDK的路径添加到系统环境变量中…
030、java web_HTTP详细教程与讲解
java web_HTTP详细教程与讲解 什么是HTTP? HTTP(Hypertext Transfer Protocol)是一种用于在Web浏览器和Web服务器之间传输数据的协议。它是一个无状态的协议,这意味着每个请求都是独立的,并且服务器不会将一个请求与另一个请求相联系。 HTTP请求的组成部分是什么? HTTP请求包括以下组成部分: 请求行:包括HTTP方法、URL和HTTP协议版本。 请…
029、虚拟路径和虚拟主机
虚拟路径和虚拟主机 jsp: 在HTML中嵌套的java代码 在项目的WEB-INF/web.xml中设置的 初始页面 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 虚拟路径 将web项目配置到webapps以外的目录 conf/serv…
028、基于WEB应用的MVC(Model2)
基于WEB应用的MVC(Model2) 传统的桌面应用程序的MVC架构 然而,桌面应用程序上的MVC设计方式,有个与Web应用程序决定性的不同。 还记得先前谈过,Web应用程序是基于HTTP,必须基于请求/响应模型,没有请求就不会有响应,也就是HTTP服务器不可能主动对浏览器发出响应,也就是在上图中第3点,在HTTP中是做不到的。因此,对MVC的行为作了变化,因而形成所谓的Model2架构。 在M…