Java web basic
文章平均质量分 75
记录java web基础的学习过程
yuluo_YX
大学生在线
展开
-
Nginx 配置一级和二级证书以及作为静态资源服务器
卷挂载中的 ssl 证书替换为自己 ssl 证书的位置。关于 nginx *.conf 配置文件不过多描述!原创 2024-01-12 22:23:31 · 503 阅读 · 0 评论 -
java web的Listener(监听器)
java web的Listener(监听器)介绍监听器是Servlet规范中的一员,就像Filiter一样,Filter也是Servlet规范中的一员,在servlet中,所有的监听器接口都是以“Listener”结尾作用监听器实际上是Servlet规范留给我们javaweb程序源的特殊时机特殊的时刻如果想执行这段代码,需要想到使用对应的监听器Servlet中提供的监听器jakarta.servlet包下ServletContextListenerServletCont原创 2022-04-03 22:18:38 · 2149 阅读 · 0 评论 -
java servlet的过滤器 Filter
java servlet的过滤器 Filter在tomcat10之前,需要处理乱码问题就需要使用到过滤器,过滤乱码在处理自己的业务时,都需要判断用户有没有登录,登录了才可以继续操作!这段判断用户是否登录的代码时固定的,每一个servlet类都需要编写,并没有达到复用。可以使用servlet规范中的Filter过滤器来解决问题原理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xBEJ2gPj-1648995473979)(E:\Typora笔记\java fram原创 2022-04-03 22:18:09 · 314 阅读 · 0 评论 -
jsp原理深度刨析
jsp原理深度刨析jsp的执行原理index.jsp底层执行的是:index_jsp.java这个程序这个index.jsp会被tomcat翻译生成index_jsp.java文件,然后tomcat服务器又会将index_jsp.java编译生成index_jsp.class文件,最终被解释执行。所以index.jsp实际上就是一个java类index_jsp继承HttpJspBase,而HttpJspBase类继承的是HttpServlet,所以jsp就是一个servlet,和serv原创 2022-03-30 19:52:55 · 579 阅读 · 0 评论 -
EL表达式及其JSTL标签库
EL表达式及其JSTL标签库介绍Expression Language (表达式语言)可以代替jsp中的java代码,让jsp中的代码看起来更加的整洁和美观jsp中夹杂着java代码,例如:<% java代码 %> <%= %>等,导致jsp文件混乱,不含看,不好维护EL表达式可以算是JSP语法的一部分EL表达式的主要作用第一:从某个域中取出数据第二:将取出的数据转成字符串第三:将字符串输出到浏览器EL表达式的基本语法:${ EL表达式 }<原创 2022-03-30 19:51:48 · 2004 阅读 · 0 评论 -
java servlet的过滤器 Filter
java servlet的过滤器 Filter在tomcat10之前,需要处理乱码问题就需要使用到过滤器,过滤乱码在处理自己的业务时,都需要判断用户有没有登录,登录了才可以继续操作!这段判断用户是否登录的代码时固定的,每一个servlet类都需要编写,并没有达到复用。可以使用servlet规范中的Filter过滤器来解决问题原理作用Filter可以在Servlet这个目标程序执行之前添加代码,也可以在目标servlet代码之后添加代码,都可以添加过滤规则一般情况下都是在过滤器中编写公共代原创 2022-03-30 19:51:02 · 891 阅读 · 0 评论 -
关于BS结构系统的会话机制(session机制)
关于B/S结构系统的会话机制(session机制)会话用户打开浏览器,进行一系列操作,最终关闭浏览器,这个整个过程叫做:一次会话(对应的java对象是session)一次请求:用户在浏览器上面点击了一下之后,然后到页面停下来,可以粗略认为是一次请求(对应的java对象是request)一个会话中包含多次请求在java的servlet规范中,session对应的类名是:HttpSession (jakarta.servlet.HttpSession)session机制是属于B/S结构的一部分,如原创 2022-03-20 16:17:13 · 1453 阅读 · 0 评论 -
Ajax前后端数据交互以及在java里面的应用
Ajax前后端数据交互以及在java里面的应用介绍AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。Asynchronous JavaScript + XML(异步JavaScript和XML原创 2022-03-20 16:14:53 · 2818 阅读 · 0 评论 -
Cookie基础
Cookie基础cookie介绍session的实现原理中,每一个session对象都会关联一个sessionid。例如JSESSIONID=53484JDFFJ9549N以上这个键值对数据其实就是cookie对象对于session关联的cookie来说,这个cookie是被保存到“浏览器的运行内存当中”只要浏览器不关闭,用户再次发送请求时,会自动将运行内存中的cookie发送给服务器服务器就是根据53484JDFFJ9549N来找到对应的session对象的cookie怎么生成,保存到原创 2022-03-20 16:13:48 · 1343 阅读 · 0 评论 -
关于请求域对象和请求跳转
关于请求域对象和请求跳转request对象又被称为请求域对象什么是应用域对象:ServletContext对象(Servlet上下文对象)什么情况下会考虑往应用域中放置数据第一:被所有用户共享的数据第二:这个共享的数据量很小第三:这个共享的数据很少被修改在以上的三个条件都满足的情况下,可以大大提高我们程序的执行效率在优化程序的过程中,当一个webapp有超过千万的并发量时,可以考虑将一些数据放置在ServletContext的配置中,实际上向应用域中绑定数据,其实相当于把数据放原创 2022-01-26 15:07:10 · 508 阅读 · 0 评论 -
HttpServletRequest接口
关于WEB—INF目录WEB—INF目录是受保护的,里面的文件不能通过路径来访问所以HTML,css,js和image等图片是放到WEB—INF目录外面的HttpServletResquest接口HttpServletRequest的本质HttpServletResquest是一个接口,全称是jakarta.servlet.http.HttpServletRequest实现类是:org.apache.catalina.connector.RequestFacade@21513029org.原创 2022-01-22 17:17:31 · 1798 阅读 · 0 评论 -
关于一个web网站的欢迎页面
关于一个web网站的欢迎页面对于一个webapp来说,我们是可以设置他的欢迎界面的设置了欢迎界面之后,当访问这个webapp的时候,或者访问这个web站点的时候,没有指定任何的“资源路径”这个时候会默认访问你的欢迎页面怎么指定欢迎页面编写一个html的欢迎界面在web.xml里面配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"原创 2022-01-22 17:16:58 · 886 阅读 · 0 评论 -
HttpServlet源码分析
HttpServlet源码分析HttpServlet在jakarta.servlet.http.HttpServlet下,专门为HTTP协议准备的, 更加适合HTTP协议的开发到目前为止我们接触了那些servlet规范中的接口jakarta.servlet.Servlet 核心接口 (class)jakarta.servlet.ServletConfig Servlet配置接口 (interface)jakarta.servlet.ServletContext原创 2022-01-22 17:16:31 · 639 阅读 · 0 评论 -
java web 缓存机制
缓存机制堆内存中的字符串常量池 ”abc“字符串如果在常量池中,直接拿出来使用,没有则创建堆内存中的整数型常量池 [-126~127] 一共256个Integer类型的引用,放在整数型常量池中,没有超出这个范围,直接从常量池中获取连接池 这里所说的连接池的连接是java语言连接数据库的连接对象,java.sql.Connection对象 jvm是一个进程,MySQL也是一个进程,进程和进程之间建立连接是一个,打开通道是很费劲的,很耗费资源,怎么解决这个问题?可以提前先原创 2022-01-22 17:15:57 · 516 阅读 · 0 评论 -
ServletContext
ServletContextServletContext是什么是servlet规范中的一员由Tomcat服务器(web容器)实现的,在tomcat服务器启动时实例化对象对于一个webapp来说,Servletcontext对象只有一个,即一个webapp只有一个servletContext在服务器关闭的时候销毁对象所以ServletContext为应用级对象怎么理解是Servlet对象的上下文对象,环境对象的意思ServletContext对应的是整个web.xml配置注意:原创 2022-01-22 17:13:01 · 265 阅读 · 0 评论 -
ServletConfig
ServletConfigServletConfig是什么jakarta.Servlet.ServletConfig是Servlet规范中的一员,是一个接口谁实现了这个接口ServletcConfig对象org.apache.catalina.core.StandardWrapperFacade@1d86fb92这个类实现了ServletConfig接口Tomcat服务器实现了这个接口public class org.apache.catalina.core.StandardWrappe原创 2022-01-22 17:12:16 · 283 阅读 · 0 评论 -
Servlet对象的生命周期
Servlet对象的生命周期servlet对象的生命周期是什么Servlet对象什么时候被创建Servlet对象什么时候被销毁Servlet对象创建了几个Servlet对象的生命周期表示一个Servlet对象从创建到销毁的过程Servle对象是由谁来维护的是由Tomcat来维护的,对象上的方法的调用,最终的销毁,java web的开发者无权干涉Tomcat服务器又被称为web容器(web container)web容器来管理servlet的生命周期自己创建的ser原创 2022-01-22 17:11:03 · 673 阅读 · 0 评论 -
关于系统架构
关于系统架构系统架构形式C/S 架构B/S 架构C/S架构Client / Server (客户端 / 服务端)C/S架构的软件:QQ特点:需要安装特定的客户端软件优点:速度快 (软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送,所以速度快)体验好界面酷炫服务器压力小 (软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送)安全 (服务器受损了,客户数据不会受到太大的影响,大部分的数据集成到客户端中,客户端有缓存)缺点:升原创 2022-01-22 17:10:22 · 1565 阅读 · 0 评论 -
java web Servlet
java web Servlet模拟servlet本质充当sun公司的角色,指定servlet规范javax.servlet.Servlet充当tomcat服务器的开发者充当webapp的开发者BankServlet implements ServletUserListServlet implements ServletUserLoginServlet implements Servlet分析结果对于我们java web的程序员来说,我们只需要做两件事,编写一个类原创 2022-01-22 17:08:44 · 67 阅读 · 0 评论 -
Maven 项目架构管理工具
Maven 项目架构管理工具在项目中导入jar包约定大于配置1 下载安装maven下载完成之后,解压即可Maven – Download Apache Maven2 配置环境变量M2-HOME maven目录下的bin目录MAVEN_HOME maven的目录在系统的path环境变量下配置%MAVEN_HOME%bin测试mvn --version3 阿里云镜像配置国内镜像,下载依赖速度更快打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/se原创 2021-10-06 18:30:19 · 66 阅读 · 0 评论 -
安装tomcat服务器
安装tomcat服务器1 下载tomcat文件到官网下载,可以下载最新的tomcat10的版本Apache Tomcat® - Apache Tomcat 10 Software Downloads2 解压缩要安装的tomcat到指定的文件夹安装软件时一般注意三个步骤: 1 安装 or 解压缩 2 查看配置文件或者目录结构 3 启动安装的软件bin —> 二进制文件包,启动和关闭的脚本文件conf —> 配置文件lib —> 依赖的jar包logs —> 日原创 2021-10-05 16:25:45 · 81 阅读 · 0 评论