
JavaWeb
文章平均质量分 94
JavaWeb是用Java技术来解决相关web互联网领域的技术栈。web包括web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP,第三方框架等。Java技术对Web领域的发展注入了强大的动力。
Mr.D.Chuang
时代各有不同,青春一脉相承。一起学习,一起奋进,一起进步,砥砺前行。
展开
-
JavaWeb:过滤器与监听器
Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求 拦截 下来,从而实现一些特殊的功能。过滤器一般完成一些通用的操作。Listener表示监听器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。监听器可以监听就是在 application,session,request 三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。原创 2023-02-02 21:35:20 · 644 阅读 · 0 评论 -
JavaWeb:会话技术之Session
什么是Session?Session如何来使用?Session是如何实现的?Session的使用注意事项有哪些?Session:服务端会话跟踪技术:将数据保存到服务端。Session是存储在服务端而Cookie是存储在客户端;存储在客户端的数据容易被窃取和截获,存在很多不安全的因素;存储在服务端的数据相比于客户端来说就更安全。在服务端的AServlet获取一个Session对象,把数据存入其中,在服务端的BServlet获取到相同的Session对象,从中取出数据,就可以实现一次会话中多次请求之间的数据共享原创 2023-01-30 23:03:57 · 1163 阅读 · 0 评论 -
JavaWeb:会话技术之Cookie
对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪:会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含 多次 请求和响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间 共享数据 。具体的实现方式有:客户端会话跟踪技术Cookie,服务端会话跟踪技术Session。它们之间最大的区别:Cookie是存储在浏览器端而Session是存储在服务器端原创 2023-01-09 22:43:25 · 499 阅读 · 0 评论 -
JavaWeb:EL表达式&JSTL标签
EL(全称Expression Language)表达式语言,用于简化JSP页面内的Java代码。EL表达式的主要作用是 获取数据 。其实就是从域对象中获取数据,然后将数据展示在页面上。JavaWeb中有四大域对象,分别是:page:当前页面有效;request:当前请求有效;session:当前会话有效;application:当前应用有效。JSP标准标签库(Jsp Standarded Tag Library),使用标签取代JSP页面上的Java代码。原创 2023-01-04 07:30:00 · 690 阅读 · 3 评论 -
JavaWeb:JSP概述及原理
JSP(全称:Java Server Pages):Java服务端页面。 是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java。浏览器第一次访问 hello.jsp 页面tomcat 会将 hello.jsp 转换为名为 hello_jsp.java 的一个 Servlettomcat 再将转换的 servlet 编译成字节码文件 hello_jsp.classtomcat 会执行该字节码文件,向外提供原创 2023-01-03 07:45:00 · 344 阅读 · 1 评论 -
JavaWeb:用户注册登录案例
用户在登录页面输入用户名和密码,提交请求给LoginServlet在LoginServlet中接收请求和数据[用户名和密码]在LoginServlt中通过Mybatis实现调用UserMapper来根据用户名和密码查询数据库表将查询的结果封装到User对象中进行返回在LoginServlet中判断返回的User对象是否为null如果为nul,说明根据用户名和密码没有查询到用户,则登录失败,返回"登录失败"数据给前端如果不为null,则说明用户存在并且密码正确,则登录成功,返回"登录成功"数据给前原创 2023-01-02 07:30:00 · 3854 阅读 · 0 评论 -
JavaWeb:Request&Response的概述
request:获取请求数据浏览器会发送HTTP请求到后台服务器Tomcat;HTTP的请求中会包含很多请求数据[请求行+请求头+请求体];后台服务器Tomcat会对HTTP请求中的数据进行解析并把解析结果存入到一个对象中;所存入的对象即为request对象,所以我们可以从request对象中获取请求的相关参数;获取到数据后就可以继续后续的业务,比如获取用户名和密码就可以实现登录操作的相关业务。response:设置响应数据业务处理完后,后台就需要给前端返回业务处理的结果即响应数据;把响应数据封原创 2023-01-01 15:41:49 · 762 阅读 · 1 评论 -
JavaWeb:Servlet概述
Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。使用Servlet就可以实现,根据不同的登录用户在页面上动态显示不同内容。Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet。Servlet运行在Servlet容器(web服务器)中,其生命周期由容器来管理,分为4个阶段:加载和实例化:默认情况下,当Servlet第一次被访问时,由容器创建Servlet对象;初始化:在Se原创 2022-12-31 13:31:35 · 895 阅读 · 0 评论 -
JavaWeb:Maven创建Web项目
Web项目的结构分为:开发中的项目和开发完可以部署的Web项目,这两种项目的结构是不一样的,开发项目通过执行Maven打包命令 package ,可以获取到部署的Web项目目录编译后的Java字节码文件和resources的资源文件,会被放到WEB-INF下的classes目录下pom.xml中依赖坐标对应的jar包,会被放入WEB-INF下的lib目录下使用骨架具体的步骤包含:1.创建Maven项目2.选择使用Web项目骨架,输入Maven项目坐标创建项目,完成项目创建3.删除pom.原创 2022-12-30 16:55:50 · 4854 阅读 · 0 评论 -
JavaWeb:HTTP概述
HTTP概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。HTTP协议有它自己的一些特点,分别是:基于TCP协议:面向连接,安全;基于请求-响应模型的:一次请求对应一次响应;HTTP协议是无状态协议:对于事物处理没有记忆能力。每次请求-响应都是独立的;请求数据总共分为三部分内容,分别是请求行、请求头、请求体。响应数据总共分为三部分内容,分别是响应行、响应头、响应体。原创 2022-12-28 10:56:23 · 188 阅读 · 0 评论 -
JavaWeb技术栈概述
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。B/S架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。静态资源主要包含HTML、CSS、JavaScript、图片等,主要负责页面的展示。动态资源主要包含Servlet、JSP等,主要用来负责逻辑处理。数据库主要负责存储数据。HTTP协议:主要定义通信规则。Web服务器:负责解析H原创 2022-12-27 11:46:34 · 1263 阅读 · 0 评论