摘要:
JavaScript对象XMLHttpRequest是整个Ajax技术的核心,它提供了异步发送请求的能力l 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用ActiveXObject)。l 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 阅读全文
posted @ 2020-08-10 16:21
龙陌
阅读(133)
评论(0)
推荐(0)
摘要:
优点:1.最大的一点是页面无刷新,用户的体验度更好。2.异步与服务器交互,不需要打断用户操作,具有更快的响应能力。3.减轻服务器和带宽的负担,节约空间和成本,ajax是“按需取数据”,可以最大程度的减轻对服务器造成的负担。4.基于标准化的并被广泛应用的技术,不需要下载插件或者小程序。l 缺点1.安全 阅读全文
posted @ 2020-08-10 16:17
龙陌
阅读(408)
评论(0)
推荐(0)
摘要:
Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像— 些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 没有什么是,再加一层,解决不了 阅读全文
posted @ 2020-08-10 16:16
龙陌
阅读(137)
评论(0)
推荐(0)
摘要:
l Ajax的全称是:Asynchronous JavaScript + XML=异步 JavaScript +XML l 从Ajax的全称我们可以看出,Ajax不是一个技术,它是几种技术的结合体,每种技术都有其独特之处,合在一起就成为了功能强大的新技术,用于创建快速动态网页的技术。因此,Ajax也 阅读全文
posted @ 2020-08-10 16:14
龙陌
阅读(279)
评论(0)
推荐(0)
摘要:
lEL语法l以“${”作为开始,以“}”作为结束l直接使用变量名获取值$l${ username } 阅读全文
posted @ 2020-08-10 16:12
龙陌
阅读(271)
评论(0)
推荐(0)
摘要:
使用JSTL的步骤l创建Web工程,引入jstl.jar以及standard.jarl在JSP页面添加taglib指令l使用JSTL标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 统一资源标识符(Uniform R 阅读全文
posted @ 2020-08-10 16:10
龙陌
阅读(405)
评论(0)
推荐(0)
摘要:
虽然EL表达式可以访问JavaBean的属性,但是并不能实现在JSP中进行逻辑判断,因而要使用JSTL标签。 使用JSTL实现JSP页面中逻辑处理l 什么是JSTLl JSTL(JavaServerPages Standard Tag Library)JSP标准标签库 阅读全文
posted @ 2020-08-10 16:08
龙陌
阅读(130)
评论(0)
推荐(0)
摘要:
为什么需要EL lJavaBean在JSP中的局限l获取JavaBean属性必须要实例化l强制类型转化 如果页面编写出现逻辑错误,将会导致代码执行错误,并且JSP页面编译页面时也会产生错误 EL的特点 自动转换类型l EL得到某个数据时可以自动转换类型l 对于类型的限制更加宽松l 使用简单l 相比较 阅读全文
posted @ 2020-08-10 16:02
龙陌
阅读(161)
评论(0)
推荐(0)
摘要:
分层开发的优势 职责划分清晰l 无损替换l 复用代码l 降低了系统内部的依赖程度 阅读全文
posted @ 2020-08-10 15:58
龙陌
阅读(247)
评论(0)
推荐(0)
摘要:
分层开发的特点 下层不知道上层的存在 仅完成自身的功能不关心结果如何使用每一层仅知道其下层的存在,忽略其他层的存在只关心结果的取得 不关心结果的实现过程 JSTL通常会与EL表达式合作实现JSP页面的编码 阅读全文
posted @ 2020-08-10 15:56
龙陌
阅读(147)
评论(0)
推荐(0)
摘要:
三层开发遵循的原则 上层依赖其下层,依赖关系不跨层l 表示层不能直接访问数据访问层l 上层调用下层的结果,取决于下层的实现l 下一层不能调用上一层l 下一层不依赖上一层l 上层的改变不会影响下一层l 下层的改变会影响上一层得到的结果l 在上一层中不能出现下一层的概念l 分工明确,各司其职 阅读全文
posted @ 2020-08-10 15:55
龙陌
阅读(216)
评论(0)
推荐(0)
摘要:
为什么需要分层 JSP开发的弊端l 业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护 软件设计中的分层模式 分层模式l 分层模式是最常见的一种架构模式l 分层模式是很多架构模式的基础l 分层l 将解决方案的组件分隔到不同的层中l 在同一个层中组件之间保持内聚性l 层与层之间保持松耦合 阅读全文
posted @ 2020-08-10 15:51
龙陌
阅读(186)
评论(0)
推荐(0)
摘要:
l 什么是JNDIl JNDI(Java Naming and Directory Interface,Java命名和目录接口)l 是一组在Java应用中访问命名和目录服务的APIl 通过名称将资源与服务进行关联 阅读全文
posted @ 2020-08-10 15:40
龙陌
阅读(199)
评论(0)
推荐(0)
摘要:
l JavaBean的优势l 解决代码重复编写,减少代码冗余l 功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱l 提高了代码的维护性 l 符合规范的Java类都是JavaBeanl JavaBean的分类l 封装数据l 按照OO原则,属性与数据库表字段相对应l 属性私有l 具有pub 阅读全文
posted @ 2020-08-10 15:37
龙陌
阅读(510)
评论(0)
推荐(0)
摘要:
连接池技术 1.本质就是在内存中预设好一定数量的 连接对象,以备用户在进行数据库操作时直接使用 这一块内存我们称之为连接池 2.数据库连接的建立和断开由连接池统一管理 在项目加载时,所有的连接对象都会准备完毕 所有的连接对象其实是由服务器来创建 3.如果需要服务器帮我们创建连接对象,那么要告诉服务器 阅读全文
posted @ 2020-08-10 15:30
龙陌
阅读(498)
评论(0)
推荐(0)
摘要:
什么是连接池技术 l 连接池l 连接池是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用l 性能l 数据库连接的建立、断开均由连接池统一管理 l 连接池技术与传统数据库连接的比较l 数据库操作性能得到提升l 通过连接池管理数据库的连接与释放、提高了系统资源的使用效率 阅读全文
posted @ 2020-08-10 15:12
龙陌
阅读(166)
评论(0)
推荐(0)
摘要:
为什么使用连接池 传统数据库连接方式的不足l 每一次请求时均需要与数据库进行连接,资源占用较多l 当并发访问数量较大时,网站速度受到极大影响l 在访问结束后必须要关闭连接释放资源l 系统的安全性和稳定性相对较差 企业级开发需要稳健和高效的数据访问层l 完成对数据库的CRUD操作l 能够处理数据库发生 阅读全文
posted @ 2020-08-10 15:10
龙陌
阅读(256)
评论(0)
推荐(0)
摘要:
Web服务器装载,执行并管理Servlet的过程l 客户向服务器发送对页面的请求。Web服务器将请求转化为ServletRequest 对象l 如果Servlet还没有装入,服务器就装入它。l 服务器把请求信息送给Servlet,给每一个请求创建一个执行的新线程。l Serlvet处理这个请求,生成 阅读全文
posted @ 2020-08-10 15:00
龙陌
阅读(130)
评论(0)
推荐(0)
摘要:
创建好的Servlet类,只有注册之后,才可以被Servlet引擎(web容器/Servlet容器)使用。 一个规范的Web应用项目,在WEB-INF目录下都应该有一个web.xml文件,它用于对该Web应用项目的属性进行配置,构造web应用在web容器中的上下文环境 Servlet需要注册到web 阅读全文
posted @ 2020-08-10 14:59
龙陌
阅读(192)
评论(0)
推荐(0)
摘要:
E:\Tomcat 9.0\webapps\在这个目录下新建个文件夹bai(工程名随便起),不要用系du统默认的那个ROOT然后在这个文件夹中建zhi立一个WEB-INF(必须大写)文件夹,然后在WEB-INF中建立文件夹classes,和web.xml文件把写好的class文件放在classes中 阅读全文
posted @ 2020-08-10 14:54
龙陌
阅读(234)
评论(0)
推荐(0)
摘要:
request对象的作用?包含哪些常用的方法? request对象主要用于处理客户端请求 request对象常用方法 String getParameter(String name) 根据页面表单组件名称获取页面提交数据 String[ ]getParameterValues(String name 阅读全文
posted @ 2020-08-10 14:47
龙陌
阅读(1504)
评论(0)
推荐(0)
摘要:
JSP内置对象是 Web 容器创建的一组对象JSP内置对象的名称是JSP 的保留字JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例 阅读全文
posted @ 2020-08-10 14:44
龙陌
阅读(151)
评论(0)
推荐(0)
摘要:
l 合理、详细的注释有利于代码后期的维护和阅读l 在JSP文件的编写过程中,共有三种注释方法:l HTML的注释:<!-- html注释--> 缺点:不安全,加大网络传输负担 l JSP注释:<%-- JSP注释--%>l 在JSP脚本中注释:l <% //单行注释 %>l <% /*多行注释 */ 阅读全文
posted @ 2020-08-10 14:40
龙陌
阅读(550)
评论(0)
推荐(0)
摘要:
转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。l 转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址l 重定向是在客户端发挥作用,通过请求新的地址实现页面转向l 重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址 阅读全文
posted @ 2020-08-10 14:38
龙陌
阅读(160)
评论(0)
推荐(0)
摘要:
完成登录控制的功能:不登录的话不允许访问任何资源 》思路 0、获取用户登录信息,访问数据库进行登录验证 1、用户登录成功后,将用户的信息保存到session中, 2、单独创建一个loginControl.jsp文件来判断用户是否登录 如果没有登录(session中没有用户信息),则跳转到登录页面 如 阅读全文
posted @ 2020-08-10 14:33
龙陌
阅读(343)
评论(0)
推荐(0)
摘要:
1.webapps项目发布 将web项目放在webapps目录下 或者将web项目打成war包,放到该目录下 2,conf context.xml,使用JNDI技术的话需要在该文件中配置资源 web.xml,tomcat自己的配置文件,可以修改访问的起始页面 <?xml version="1.0" 阅读全文
posted @ 2020-08-10 10:38
龙陌
阅读(129)
评论(0)
推荐(0)
摘要:
Brower/Server的简写,这里的server指两个,WebServer和Dbserver。 DatabaseServer l 特点:客户端不需要安装部署应用程序,只要一个浏览器。它是基于Internet的产物l 优点:程序升级维护方便,代码只在WebServer中有一份,因为最终程序运行结果 阅读全文
posted @ 2020-08-10 10:34
龙陌
阅读(957)
评论(0)
推荐(0)
摘要:
为什么会出现中文乱码 1.因为数据在计算机底层的存储方式 以二进制的方式存在,010101 我们看到的都是字符或者汉字的形式 每个应用都有自己的字符集,这个字符集就可以看成是一个字典,将二进制的内容转换为字符内容 2.因为服务器和客户端浏览器对数据的编码不同,也就是字符集不同,双方进行沟通的时候,就 阅读全文
posted @ 2020-08-10 10:28
龙陌
阅读(1005)
评论(0)
推荐(0)
摘要:
资源跳转的方式 》两种:请求转发和重定向 》请求转发 》发生的位置:发生在服务器端,浏览器的地址栏不会被改变 》转发的本质:一个请求在多个资源之间跳转 》转发时数据的保存: 》request和response的生命周期是一次请求和响应的过程 》可以放在request对象中,请求转发是一次请求和响应的 阅读全文
posted @ 2020-08-10 10:26
龙陌
阅读(969)
评论(0)
推荐(0)
摘要:
Servlet生命周期 1.web服务器启动时,会对servlet进行实例化操作 2.第一次访问servlet时,会调用init方法进行初始化操作,这个操作只进行一次 3.每次访问servlet时,都会调用service方法进行真正的请求和响应 4.web服务器关闭时,会调用destroy进行销毁操 阅读全文
posted @ 2020-08-10 10:18
龙陌
阅读(175)
评论(0)
推荐(0)
摘要:
前后台交互的过程 》登陆案例 1、用户通过浏览器输入url,请求登录页面(这里有一个完成请求的过程) 2、用户在登录页面输入用户名、密码,点击“提交”按钮 》提交到表单的action所指向的url 3、用户点击提交按钮,向服务器发送一个处理登陆的请求 4、服务器接收到请求后,会把url中的值与web 阅读全文
posted @ 2020-08-10 10:09
龙陌
阅读(462)
评论(0)
推荐(0)
摘要:
为什么需要web服务器 1.我们在本机上写的html页面别人无法访问 2。在bs架构中,我们的页面所有人都可以访问到 3.他们访问的是放在服务器上的页面 4,服务器的本质就是一台配置很高的电脑 这台电脑之所以称为服务器是因为我们在这台电脑上安装了一个中间件 这个中间件我们又称为web服务器 我们可以 阅读全文
posted @ 2020-08-10 10:05
龙陌
阅读(1907)
评论(1)
推荐(1)
摘要:
web开发三大组件:监听器、过滤器、servlet 》注册顺序,加载顺序 阅读全文
posted @ 2020-08-10 09:59
龙陌
阅读(157)
评论(0)
推荐(0)
摘要:
ajax是一种可以实现局部刷新的技术。请求后台的同时,不刷新整个页面 Asynchronous JavaScript XML 异步的js+XML,ajax不是一种技术,而是几种技术的结合体 核心技术: XmlHttpRequest 阅读全文
posted @ 2020-08-10 09:58
龙陌
阅读(603)
评论(0)
推荐(0)
摘要:
在服务器上存储信息的方式,四大范围对象 page/pageContext 一个页面 request 一次请求 前台发送的请求信息 setAttribute() session 一次会话,对应的是浏览器, setAttribute(); getAttribute(); inValidate(); 设置 阅读全文
posted @ 2020-08-10 09:56
龙陌
阅读(452)
评论(0)
推荐(0)
摘要:
cookie和session的区别 session属于内置对象,由服务器创建,cookie对象需要new出来 session是在服务器上存储信息,cookie是在浏览器电脑硬盘上存储数据 session是可以存储对象类型,但是cookie只能存储字符串,不能存储对象,不能存user来获取其属性,可以 阅读全文
posted @ 2020-08-10 09:54
龙陌
阅读(164)
评论(0)
推荐(0)
摘要:
1.get方式是将参数以?形式拼接在url上,多个参数之间使用&连接 post会将所有的参数封装为一个form数据体 2.post更安全 3.get方式因为受到url长度限制,无法传递大量数据,但是post可以,文件上传以post方式进行 4,表单默认为get 5.从服务器获取数据用get 6.通过 阅读全文
posted @ 2020-08-10 09:52
龙陌
阅读(186)
评论(0)
推荐(0)
摘要:
响应方式 1.重定向:服务器告诉浏览器去访问一个新的路径 浏览器的路径会发生变化 可以重定向到外部资源 是浏览器在起作用 信息无法共享 2.转发:服务器内部控制权的转移 在这个过程中,没有新的请求被发现 浏览器的这一个请求会被转发到下一个页面或者servlet 浏览器的路径不会发生变化 是服务器在起 阅读全文
posted @ 2020-08-10 09:49
龙陌
阅读(529)
评论(0)
推荐(0)
摘要:
设置请求数据的编码方式 request.setCharacterEncoding("utf-8"); 只针对post请求有效,因为post的数据封装为了请求体,而get方式 没有请求体 阅读全文
posted @ 2020-08-10 09:48
龙陌
阅读(999)
评论(0)
推荐(1)
摘要:
forEach循环 java中的 for(String str : list) <ul> <c:forEach var="str" items="${list}" varStatus="vs"> <%-- 循环体--%> <c:if test="${vs.first}"> <li style="fo 阅读全文
posted @ 2020-08-10 09:45
龙陌
阅读(1829)
评论(0)
推荐(0)
摘要:
查找范围 用来获取四个范围对象中存储的数据 page\request\session\application EL默认会一次查找这四个对象 一般需要给EL指定查找范围 ${pageScope.msg} ${requestScope.msg} ${sessionScope.msg} ${applica 阅读全文
posted @ 2020-08-10 09:44
龙陌
阅读(503)
评论(0)
推荐(0)
摘要:
》内置对象就是由web容器创建的一组对象,我们在jsp中直接使用即可 》jsp内置对象不需要使用者声明创建,由容器维护和管理 》jsp内置对象的名称是jsp的保留字,(内置对象又叫隐藏对象,隐含对象,隐式对象,9个内置对象全部为jsp保留字) 所谓的保留字,就是Java自己预留了很多的关键字(也就是 阅读全文
posted @ 2020-08-10 09:43
龙陌
阅读(194)
评论(0)
推荐(0)
摘要:
1.jsp引擎将jsp文件翻译为java文件,存放在tomcat的work文件夹下 翻译后的文件:init() service() destroy() 在service方法,所有的静态代码都以字符串的形式输出到了浏览器 2.java文件被编译为class 3.运行class二进制文件 将响应传递给w 阅读全文
posted @ 2020-08-10 09:41
龙陌
阅读(347)
评论(0)
推荐(0)
摘要:
因为html无法解析服务器响应回的java内容 在jsp中可以直接写java 阅读全文
posted @ 2020-08-10 09:39
龙陌
阅读(236)
评论(0)
推荐(0)
摘要:
指令: 》<%@ page language="java" contentType="text/html;charset=utf-8" import="java.util.List" %> 指定当前jsp的解析方式 ,引入外部的包 Content-Type 标头告诉客户端,实际返回的内容的内容类型。 阅读全文
posted @ 2020-08-10 09:38
龙陌
阅读(106)
评论(0)
推荐(0)

浙公网安备 33010602011771号