- 博客(22)
- 收藏
- 关注
原创 ajax定义
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。XMLHttpRequest 只是实现 Ajax 的一种方式。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
2025-08-23 23:02:35
211
原创 Listener监听器
监听器:专门用于对域对象对象身上发生的事件或状态改变进行监听和相应处理的对象监听器是GOF设计模式中,观察者模式的典型案例观察者模式: 当被观察的对象发生某些改变时, 观察者自动采取对应的行动的一种设计模式监听器使用的感受类似JS中的事件,被观察的对象发生某些情况时,自动触发代码的执行监听器并不监听web项目中的所有组件,仅仅是对三大域对象做相关的事件监听web中定义八个监听器接口作为监听器的规范,这8个监听器按照监听的域对象不同,又分为3类请求域监听器。
2025-08-23 22:43:03
942
原创 过滤器Filter
Filter,即过滤器,是JAVAEE技术规范之一,作用目标资源的请求进行过滤的一套技术规范,是Java Web项目中`最为实用的技术之一Filter接口定义了过滤器的开发规范,所有的过滤器都要实现该接口Filter的工作位置是项目中所有目标资源之前,容器在创建HttpServletRequest和HttpServletResponse对象后,会先调用Filter的doFilter方法。
2025-08-23 22:24:48
907
原创 三大域对象
域对象: 一些用于存储数据和传递数据的对象,传递数据不同的范围,我们称之为不同的域,不同的域对象代表不同的域,共享数据的范围也不同web项目中,我们一定要熟练使用的域对象分别是 请求域,会话域,应用域请求域对象是HttpServletRequest ,传递数据的范围是一次请求之内及请求转发会话域对象是HttpSession,传递数据的范围是一次会话之内,可以跨多个请求应用域对象是ServletContext,传递数据的范围是本应用之内,可以跨多个会话。
2025-08-23 22:10:46
167
原创 Cookie与Session
cookie是一种客户端会话技术,cookie由服务端产生,它是服务器存放在浏览器的一小份数据,浏览器以后每次访问该服务器的时候都会将这小份数据携带到服务器去。
2025-08-23 22:02:20
1427
原创 MVC架构模式
用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC(Model View Controller)是软件工程中的一种**:Controller 控制层,具体功能如下。:Model 模型层,具体功能如下。:View 视图层,具体功能如下。MVC模式下,项目中的常见包。
2025-08-17 23:40:39
306
原创 请求转发与请求重定向
请求转发和响应重定向是web应用中间接访问项目资源的两种手段,也是Servlet控制页面跳转的两种手段请求转发通过HttpServletRequest实现,响应重定向通过HttpServletResponse实现请求转发生活举例: 张三找李四借钱,李四没有,李四找王五,让王五借给张三响应重定向生活举例:张三找李四借钱,李四没有,李四让张三去找王五,张三自己再去找王五借钱。
2025-08-17 23:29:43
325
原创 ServletConfig及ServletContext
ServletConfig用于存储Servlet配置的初始化参数。tomcat并将其作为参数传给servlet的初始化参数中。一个Servlet对应一个ServletConfig对象。获取项目的上下文路径。
2025-08-17 23:06:29
1186
原创 Servlet生命周期
1.应用程序中的对象不仅在空间上有层次结构的关系,在时间上也会因为处于程序运行过程中的不同阶段而表现出不同状态和不同行为——这就是对象的生命周期。2.简单的叙述生命周期,就是对象在容器中从开始创建到销毁的过程。servlet容器:Servlet对象是Servlet容器创建的,生命周期方法都是由容器(目前我们使用的是Tomcat)调用的。生命周期对应方法执行时机执行次数构造对象构造器第一次请求或者容器启动1初始化init()构造完毕后1处理服务每次请求多次销毁。
2025-08-17 22:35:03
290
原创 Servlet简介
Servlet (server applet) 是运行在服务端(tomcat)的Java小程序,是sun公司提供一套定义动态资源规范;从代码层面上来讲Servlet就是一个接口。
2025-08-17 22:09:47
320
原创 http请求及响应报文
所以封装和解析都快,效率高, 浏览器默认提交的请求都是get请求比如:地址栏输入回车,超链接,表单默认的提交方式。2、请求参数拼接在url地址中,地址栏可见[url?2、post请求数据在请求体中携带,请求体数据大小没有限制,可以用来上传所有内容[文件、文本]1、由于请求参数在请求首行中已经携带了,所以没有请求体,也没有请求空行。4、post请求报文多了和请求体相关的配置[请求头]1、POST请求有请求体,而GET请求没有请求体。查看post的请求行 请求头 请求体。查看GET请求行,请求头,请求体。
2025-08-13 20:53:53
1871
原创 HTPP简介
HTTP 超文本传输协议(HTTP-Hyper Text transfer protocol),是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过十几年的使用与发展,得到不断地完善和扩展。它是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。客户端与服务端通信时传输的内容我们称之为报文。HTTP协议就是规定报文的格式。
2025-08-13 20:42:20
1264
原创 web项目的部署方式
通过在 tomcat安装目录/conf/catalina/localhost 配置一个与项目名称相同的配置文件,来通知tomcat项目的位置。则在 tomcat安装目录/conf/catalina/localhost 目录下,配置一个projectDemo.xml的配置文件。将项目打好的war包放在webapps目录下,启动tomcat后,tomcat会自动解压该目录。将编译好的项目放在其他目录,然后通过配置文件,让tomcat知道这个目录的存储位置。假设项目名称为projectDemo。
2025-08-13 20:29:21
171
原创 tomcat的目录
该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat10.exe、tomcat10w.exe,前者是在控制台下启动Tomcat,后者是弹出GUI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;
2025-08-13 20:14:02
1353
原创 Dom4j解析xml文件
xml文件全称Extensible Markup Language,可扩展标记语言。可扩展的意思是指允许xml文件自定义格式。
2025-08-10 11:10:09
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1