JavaWeb
文章平均质量分 73
鲸鱼-D
这个作者很懒,什么都没留下…
展开
-
JDBC操作事务
1. 事务(1) 概念一系列的SQL语句构成一个事务,即开始事务到事务提交之前的所有语句(2)事务的四大特性(ACID)a. 原子性(Atomicity):一个事务中的所有操作要么都执行成功,要么都失败,都失败的效果就是语句未执行,其实是通过自动回滚实现的。b. 一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。c. 隔离性(Isolation):多个进程(并发事务)对数据库的操作互不干扰。事务之间的隔离分四个不同的级别:(A事务会出现的原创 2022-04-16 18:02:11 · 629 阅读 · 0 评论 -
对JDBC的理解
1. 概念JDBC(Java Database Connection):java数据库连接。 目前常见的关系型数据库管理系统有很多种,包括MySQL、Oracle、SQLserver等等。 数据库管理系统,顾名思义是用来管理数据库的,将数据库中的数据以表的形式存储。 以MySQL为例,安装完MySQL,可以通过控制台连接数据库、编写SQL语句对数据库进行增删改查。 包括web应用在内的各种需要与数据打交道的应用,都会涉及到数据的增删改查,也就是要与数据库管理系统,比如MySQL,打交道。此时,希原创 2022-04-15 19:48:05 · 1674 阅读 · 0 评论 -
过滤器Filter
Filter的用处Filter等价于Servlet,都是用来在后端处理请求的,只不过通常是用来实现多个servlet共有的操作,即将多个servlet中共有的操作抽取出来放到filter里执行。比如设置编码格式,权限验证,登录验证。 过滤器可以降低代码的冗余度 过滤的操作可以针对前端的请求,也可以针对后端返回的响应。过滤示意图Filter的使用(设置编码格式)1. 导入javax.servlet.Filter类import javax.servlet.Filter2. 编写原创 2022-04-14 22:23:32 · 282 阅读 · 0 评论 -
JSP9大内置对象
内置对象pageContext:存东西(setAttribute),保存的数据只在当前页面中有效 request:存东西(setAttribute),保存的数据只在一次请求中有效,请求转发也会携带(请求一次,请求不变) session:存东西(setAttribute),保存的数据在一次会话中有效,从打开浏览器到关闭浏览器(其实并不严格,同一个用户的sessionID对应的cookie没被删除,那么服务器中对应的session就一直是一个) application:存东西(setAttribut.原创 2022-04-13 17:30:06 · 160 阅读 · 0 评论 -
JSP基础语法
JSP作为一种技术,肯定也有自己的语法规则。JSP表达式 用来在客户端展示变量的值或者表达式的结果 在对应的java文件中的位置:_jspService方法中 <%-- JSP表达式:用来将程序的输出展示在客户端 <%= 变量或者表达式%>--%><%= new java.util.Date()%>JSP脚本片段 用来在JSP中嵌入java代码 在对应的java文件中的位置:_jspService方法中 <%-原创 2022-01-08 10:01:53 · 62 阅读 · 0 评论 -
JSP简单了解
众所周知,JSP技术已经过时。但是作为java新手,在学完servlet之后,可以趁热打铁,继续了解一下JSP的原理和作用,但无需深入学习。在servlet的基础上再继续了解JSP无需花费太多时间,所以不必纠结“是否有学习JSP的必要”。理解为什么JSP技术为什么出现JSP(Java Server Page),即java服务器端页面。与servlet一样,用于开发动态web页面,是一种部署在服务器端的动态Web资源。可以通过URL进行请求,比如:htttp://localhost:8...原创 2021-12-06 22:19:53 · 560 阅读 · 0 评论 -
Cookie和Session
会话会话:用户打开浏览器,访问了一系列Web资源之后,关闭浏览器,在为了解cookie和session之前,这个过程可以称为一次会话。 有状态会话:浏览器访问某个服务器上的资源,服务器会产生访问记录,下次再访问这个服务器上的资源时,服务器知道之前访问过。 HTTP协议是无状态的,所以需要Cookie和Session技术来保存会话信息,跟踪会话。 会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session,二者是并列关系,并不只有session代表会话原创 2021-11-30 10:26:14 · 938 阅读 · 0 评论 -
转发和重定向的区别
请求转发:浏览器只发送一次请求,URL不变。 实现原理:由ServletContext在后端实现,会去调用/error对应的servlet的doGet/doPost方法。(通过方法调用实现) this.getServletContext().getRequestDispatcher("/error").forward(req,resp);重定向:浏览器发送两次请求,URL改变。 index.jsp:提交之后,访问/login(Web.xml中映射为RedirectServlet)原创 2021-11-26 16:32:55 · 605 阅读 · 0 评论 -
ServletContext
什么是ServletContextWeb容器在启动时,会为其上部署的每个Web应用创建一个ServletContext对象。 ServletContext对象凌驾于该应用的所有Servlet之上,使用范围,整个Web应用。 Web容器启动时创建,关闭时销毁。ServletContext的作用1. 共享数据一个Web应用当中的不同Servlet之间可能会用到相同的数据,可以将其保存到ServletContext对象之中(key-value形式),其他Servlet可以根据k...原创 2021-11-22 12:01:15 · 196 阅读 · 0 评论 -
HelloServlet
什么是ServletServlet是一种技术,用来开发动态Web资源; 所谓动态资源,就是不同人在不同时间请求到的页面内容是不相同的,可以通过jdbc跟数据库交互,获取定制化数据。这种生成动态Web页面的工作就由Servlet负责。此时就需要将Servlet映射成URL请求地址,以供客户端访问,具体实现见下文。 静态资源,展示给每个人的内容都是相同的,是写死在资源文件系统中的(/webapp文件夹下,比如/webapp/header.html),不需要Servlet的参与。资源请求路径:http原创 2021-11-19 17:33:37 · 383 阅读 · 0 评论 -
Tomcat服务器
Tomcat简介1. 下载压缩包,解压2. 无需安装,启动即可Tomcat文件结构B/S架构:浏览器/服务器,想要通过浏览器访问部署在服务器(Tomcat)上的资源(静态网页、动态网页、图片、文件等等),一个大前提就是服务器必须开启,另外一个前提就是应用必须启动。bin文件夹服务器启动成功 Tomcat启动成功后,就可以通过IP地址+端口的形式访问到此服务器上的WEB应用(网页资源)。ip地址+端口号 在我们本机查看...原创 2021-11-18 10:31:12 · 446 阅读 · 0 评论