JavaWeb
文章平均质量分 96
个人有关 Java Web 知识内容上的理解总结
ChinaRainbowSea
一个人的资金一定是与他(她)的能力相匹配的,无一例外。
展开
-
ThreadLocal 的原理讲述 + 基于ThreadLocal实现MVC中的M层的事务控制
ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。原创 2023-05-17 16:22:58 · 679 阅读 · 0 评论 -
MVC 三层架构案例详细讲解
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。[1-2]模型-视图-控制器(MVC)是[Xerox PARC](https://baike.baidu.com/item/Xerox PARC/10693263?fromModule=lemma_inlink)在二十世纪八十年代为编程语言。原创 2023-05-17 16:03:54 · 6810 阅读 · 1 评论 -
Listener监听器,实现一个显示在线用户人数
Listener 监听器是Servlet规范中的一员。就像Filter一样。Filter也是Servlet规范中的一员。在Servlet中,所有的监听器接口都是以Listener结尾。监听器实际上是Servlet规范留给我们javaweb程序员的特殊时机。特殊的时刻如果想执行这段代码,你需要想到使用对应的监听器。简单的说就是,当你的程序执行过程中满足的了/触发了某个事件,则该Listener 监听器中的方法就会被调用,并执行。比如:我们的Java中的静态代码块。原创 2023-05-09 11:28:17 · 1056 阅读 · 0 评论 -
JavaWeb 中 Filter过滤器
在一个比较复杂的Web应用程序中,通常都有很多URL映射,对应的,也会有多个Servlet来处理URL。IndexServlet:浏览帖子;SignInServlet:登录;SignOutServlet:登出;ProfileServlet:修改用户资料;PostServlet:发帖;ReplyServlet:回复。其中,ProfileServlet、PostServlet和ReplyServlet都需要用户登录后才能操作,否则,应当直接跳转到登录页面。原创 2023-05-09 10:38:36 · 345 阅读 · 0 评论 -
B/S 结构系统的 缓存机制(Cookie) 以及基于 cookie 机制实现 oa 十天免登录的功能
Cookie 并不是它的原意“甜饼”的意思, 而是一个保存在客户机中的简单的文本文件, 这个文件与特定的Web文档关联在一起, 保存了该客户机访问这个Web 文档时的信息, 当客户机再次访问这个 Web 文档时这些信息可供该文档使用。由于“Cookie”具有可以保存在客户机上的神奇特性, 因此它可以帮助我们实现记录用户个人信息的功能, 而这一切都不必使用复杂的CGI等程序。举例来说, 一个 Web 站点可能会为每一个访问者产生一个唯一的ID, 然后以 Cookie 文件的形式保存在每个用户的机器上。原创 2023-04-29 23:16:18 · 917 阅读 · 1 评论 -
JSP 的本质原理解析:“编写的时候是JSP,心里想解读的是 java 源码“
1. JSP 概述JSP(全称JavaServer Pages),sun公司主导的一种动态网页技术,JSP在服务端运行,可以响应客户端的请求,根据请求内容动态的生成HTML、XML或其他格式文档的Web网页然后返回请求者。在JSP页面可以嵌入Java代码,JSP文件在运行时会被其编译器转换成更原始的Servlet代码,然后再由Java编译器来编译成能快速执行的二进制机器码。2.特点:3.JSP页面组成:在 HTML 页面文件中加入 Java 程序段和 JSP 标签,即可构成一个 JSP 页文件,JSP原创 2023-04-29 22:34:38 · 669 阅读 · 0 评论 -
B/S结构系统的会话机制(session)
在Web应用程序中,我们经常要跟踪用户身份。当一个用户登录成功后,如果他继续访问其他页面,Web程序如何才能识别出该用户身份?因为HTTP协议是一个无状态协议,即Web应用程序无法区分收到的两个HTTP请求是否是同一个浏览器发出的。为了跟踪用户状态,服务器可以向浏览器分配一个唯一ID,并以Cookie的形式发送到浏览器,浏览器在后续访问时总是附带此Cookie,这样,服务器就可以识别用户身份。我们把这种基于唯一ID识别用户身份的机制称为Session。原创 2023-04-29 21:54:59 · 1115 阅读 · 0 评论 -
Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目
WebServlet 注解,提高开发效率高,不需要编写大量的配置信息。直接在 java 类上使用注解进行标注。web.xml文件体积变小了。@WebServlet 注解当中的value和的作用都是一样的,表示 映射的url路径,注意: 设置赋值的url要以开始。不要忘记了,不要漏掉了。@WebServlet 常用的属性的作用和使用。模板方法的核心思想:父类定义骨架,子类实现某些细节。也可以一个方法为骨架,多个方法实现某些细节。注解可以使用模糊查询。原创 2023-04-10 17:26:11 · 854 阅读 · 0 评论 -
使用“纯”Servlet做一个单表的CRUD操作
- 查看部门列表--> < servlet > < servlet-name > list < servlet-class > com.RainbowSea.servlet.DeptListServlet < servlet-mapping > < servlet-name > list原创 2023-04-10 17:13:09 · 463 阅读 · 0 评论 -
JavaWeb 中 “转发”与 “重定向”的区别
转发:指内部转发。当一个Servlet处理请求的时候,它可以决定自己不继续处理,而是转发给另一个Servlet处理。转发是由WEB服务器来控制的。A资源跳转到B资源,这个跳转动作是Tomcat服务器内部完成的而我们前端也就是浏览器端是不知道我们服务器端对这个请求内部转发处理了多少次。并且无论我们服务器内部转发了多少次,前端浏览器都仅仅只会认为仅仅只转发了一次,也就是仅仅发送了一次请求。因为我们服务器端虽然进行了转发但是,浏览器的地址栏上的请求路径的地址是没有改变的(还是初始的请求路径)编写的转发路径是。原创 2023-04-10 16:51:46 · 482 阅读 · 0 评论 -
Sevlet规范:HttpServlet类 和 HttpServletRequest接口 源码解析
HTTP协议:是W3C制定的一种超文本传输协议。(通信协议:发送消息的模板提前被制定好。万维网联盟组织等规范都是W3C制定的。万维网之父:蒂姆·伯纳斯·李什么是超文本?超文本说的就是:不是普通文本,比如流媒体:声音、视频、图片等。HTTP协议支持:不但可以传送普通字符串,同样支持传递声音、视频、图片等流媒体信息。这种协议游走在B (浏览器)和S (服务器)之间。B向S发数据要遵循HTTP协议。S向B发数据同样需要遵循HTTP协议。这样B和S才能解耦合。什么是解耦合?原创 2023-04-04 09:10:59 · 465 阅读 · 0 评论 -
关于Web的欢迎页面的开发设置
对于一个webapp来说,我们是可以设置它的欢迎页面的。设置了欢迎页面之后,当你访问这个webapp的时候,或者访问这个web站点的时候,没有指定任何“资源路径”,这个时候会默认访问你的欢迎页面。我们一般的访问方式是:在浏览器地址栏上直接输入该我们项目当中配置的资源信息的路径:这种方式是指定了要访问的就是start.html资源比如:http://127.0.0.1:8080/servlet08/start.html。如果我们访问的方式直接就是一个项目配置的路径,没有指定具体的资源路径。原创 2023-03-29 16:06:55 · 1601 阅读 · 0 评论 -
解读 Servlet 源码:GenericServlet,ServletConfig,ServletContext
/ init 被翻译为初始化 // init 方法只会被执行一次,基本上和 Servlet构造器的调用同时执行,在Servlet 对象第一次被创建只会执行 // init 方法通常是完成初始化操作的。");原创 2023-03-20 16:08:27 · 384 阅读 · 0 评论 -
javaEE Web(Tomcat)深度理解 和 Servlet的本质
角色: 浏览器开发团体,Web Serve服务器开发团队,webapps 开发团队,DB数据库开发团队。浏览器页面 与 web Serve 服务器之间的协议是 :HTTP 超文本传输协议web Server 服务器与 webapps 之间的协议是:Java EE 的 中 规范,比如 Servlet 等等等webapps 与 DB 数据库之间的协议是:JDBCServle 规范包括什么呢?规范了哪些接口,规范了哪些类。原创 2023-03-15 12:03:58 · 613 阅读 · 0 评论 -
基于HTML+CSS+JavaScript “小味鲜“餐厅网页设计
简单的描述:一个餐厅的页面的主要功能,登录页面,注册页面,人物介绍,订餐购物车生活当需麻辣鲜香,方能体验人生百味。美食,永远都是人们最为关注的一个话题,因为没有任何人能够阻挡美食的诱惑,尤其是现代社会下,我们对于美食的追求也越来越明显,以前可能还满足于温饱,但现在更多的是追求食物的本身,怎么吃到更多的美食是现代人经常所想的事情,因此旅行也帮助我们吃到其他不同的美食,甚至有些人环球旅行,也是为了美食而展开。提起美食,那么就不得不说到餐厅,网页作品代码简单,可使用任意 HTML 编辑软件(如:等任意html编辑原创 2022-12-07 21:26:08 · 447 阅读 · 0 评论 -
详解:Java关联 HTML 中的表格,超链接,表单
表格由 标签来定义。每个表格均有若干行 (由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 指表格数据 (table data),即数据单元格的内容。数据单元格可以包含文本,图片,列表,段落,表单,水平线,表格等待。格式如下:一个 表示一个表格, 多少个标签 表格中就有多少行,多少个 标签表格中就有多少列(td 是分割行中的列数的),在中间填入你的想要的显示的信息(图片,文字,表单,列表,段落表格等等如果没有为表格边框指定格式或者是大小像素的话,默认是不显示表格边框的没有指定表格边原创 2022-10-05 14:02:52 · 414 阅读 · 0 评论 -
Tomcat 的安装以及其中配置环境原理的详细说明
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。原创 2022-09-12 15:55:59 · 1382 阅读 · 2 评论 -
B/S 架构 与 C/S 架构
B/S 架构 与 C/S 架构的详解原创 2022-09-11 20:36:07 · 5982 阅读 · 2 评论