
JavaWeb基础知识
文章平均质量分 75
讲解JavaWeb的基础,包括Http协议、TCP、Tomcat、Servlet、Session、Cookie、JSP、Filter过滤器、JDBC、监听器等
王哲晓
没有高深的知识,没有进阶的技巧,万丈高楼平地起!
展开
-
第十五章 文件上传
ServletFileUpload类负责处理上传的文件数据,使用其parseRequest(HttpServletRequest)方法将表单中每个输入项(比如表单中每一个HTML标签提交的数据)封装成一个FileItem对象,然后以List列表的形式返回,在使用ServletFileUpload对象解析请求时需要DiskFileItemFactory对象。4. 可以限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法。2. 为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名。原创 2024-09-24 23:00:22 · 636 阅读 · 0 评论 -
第十六章 Javamail发送邮件
使用JavaMail API建立与邮件服务器的通信。创建邮件对象并设置发件人、收件人、主题和内容。原创 2024-09-24 17:35:06 · 386 阅读 · 0 评论 -
第十一章 从0-1搭建一个简单的JavaWeb系统(三)
下图的SysFilter过滤器主要实现拦截访问的功能,对于用户访问页面时,Session中获取不到用户信息(即未登录)的情况进行拦截,重定向到Error页面(该页面可以再次连接到登录页面)。LogoutServlet接收用户的注销登录请求,具体实现是用户点击该页面的退出按钮时传递请求给LogoutServlet。本章节实现注销(退出)功能,以下图片中标红的是新增的代码。本系统搭建教程会每日持续更新,请继续关注后续章节……点击退出按钮和退出系统,实现了退出登录效果。原创 2024-09-23 15:05:48 · 350 阅读 · 0 评论 -
第十章 从0-1搭建一个简单的JavaWeb系统(二)
注:每一行代码都强烈建议手敲一遍,加深印象,光看不敲知识不是自己的!用户Dao接口(数据库层面数据交互的逻辑)用户业务逻辑接口实现累。用户Dao接口实现类。原创 2024-09-23 12:21:28 · 405 阅读 · 0 评论 -
第九章 从0-1搭建一个简单的JavaWeb系统(一)
本章节的每一段代码,建议全部自己敲一遍,加深印象,切勿直接复制黏贴。原创 2024-09-23 09:49:47 · 627 阅读 · 0 评论 -
第八章 JDBC
JDBC(Java Database Connectivity)是Java提供的一套用于连接数据库的API,它允许Java应用程序与关系型数据库进行交互,执行增、删、改、查等操作。JDBC是Java平台的一部分,它为开发者提供了一个标准的方式来访问各种关系型数据库,而无需编写特定于数据库的代码。通过JDBC,Java应用程序可以发送SQL语句到数据库中,执行数据操作,并处理返回的结果。原创 2024-09-22 21:54:15 · 469 阅读 · 0 评论 -
第七章 监听器
监听器的作用是被观察的对象发生某些情况时,自动触发代码的执行。监听器时GOF设计模式中,观察者模式的典型案例。观察者模式: 当被观察的对象发生某些改变时, 观察者自动采取对应的行动的一种设计模式。在JavaWeb中,可以使用监听器(Listener)来监听特定的事件,比如ServletContext的初始化和销毁,Session的创建和销毁,请求的接收等。原创 2024-09-22 21:41:33 · 433 阅读 · 0 评论 -
第六章 过滤器Filter
过滤器Filter是JavaEE的技术规范之一,作用是对Servlet请求前和响应后的阶段执行特殊的过滤处理(如统一处理多个Servlet请求和响应的乱码、过滤敏感字符、日志记录、性能分析等)。原创 2024-09-22 16:55:46 · 273 阅读 · 0 评论 -
第五章 JSP
(Java Server Pages)是一种动态网页技术标准,它的本质是个Servlet,JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其他Java程序共同处理复杂的业务需求。JSP将Java代码和特定变动内容嵌入到静态页面中,实现以静态页面为模板,动态生成其中的部分内容。原创 2024-09-21 18:56:15 · 894 阅读 · 0 评论 -
第四章 Cookie
Cookie是一种在客户端(浏览器)保存用户数据的机制。它可以用于存储用户的个性化设置、跟踪用户会话等。Cookie可以被服务器创建,并通过HTTP响应头Set-Cookie发送给客户端,客户端将其存储在本地。然后客户端在之后的每次请求中都会将这些 Cookie 数据发送给服务器。这使得服务器可以在不同请求之间跟踪用户的状态和信息。Cookie以键值对(key-value)的形式存在,可以设置过期时间和作用域(域名、路径等),可以是会话级(浏览器关闭时过期)或持久性(在指定的时间过期)。原创 2024-09-21 18:38:43 · 1032 阅读 · 0 评论 -
第三章 Session
Session俗称会话控制,是服务器的一种机制,为了跟踪和存储用户的状态信息创建的对象,服务器为每个客户端(浏览器)与应用程序交互的过程创建一个唯一的Session对象。使得在客户端与应用程序交互的过程中,无论用户如何跳转页面,存储在Session对象中的变量都不会丢失,而是在整个用户会话中一直存在下去,直到诸如关闭浏览器来结束会话。客户端通过某种方式(通常是Cookie)保存这个Session对象的唯一标识(SessionID),以便在后续的请求中标识自己。原创 2024-09-21 18:33:58 · 420 阅读 · 0 评论 -
第二章 Servlet
Servlet(原创 2024-09-21 16:56:17 · 995 阅读 · 0 评论 -
第一章 HTTP
超文本传输协议(Hypertext,HTTP),用于在客户端和服务端之间传输超文本文档(视频、图片、位置数据等)和其他资源。其位于TCP/IP模型的应用层,依赖于TCP提供的可靠数据传输服务。是一个无状态的简单的请求-响应协议,每次请求和响应后不保留任何状态。HTTP定义了数据的格式,如客户端请求和服务端响应头、URL结构、编码格式等。原创 2024-09-21 16:13:54 · 1171 阅读 · 0 评论