笔记-JavaWeb学习之旅11】的更多相关文章

请求转发:一种在服务器内部的资源跳转方式 使用步骤 1.通过request对象获取请求转发器对象:RequestDispatcher getRequestDispatcher(String path)参数是转发资源的路径 2.使用Requestispatcher对象进行转发 特点:浏览器地址栏路径不会发生变化,只能转发当前服务器内部资源,转发是一次请求 共享数据 域对象:一个有作用范围的对象,可以在范围内共享数据 request域:代表一次请求的范围,一般用于请求转发的多个资源中共享数据 方法:…
CP30的演示 package cn.itcast.datasourcejdbc; import com.mchange.v2.c3p0.ComboPooledDataSource; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class C3P0Demo2 { public static void main(String[] args){ //创建连接…
验证码案列 昨天晚上出现的500错误原因在于验证码没有获取到,获取验证码是应该获取的是共享域中的验证码,而我把获取值得键给写成了jsp中的键,而不是内存生成图片中,然后把图片上传到共享域中的键.这两个键搞混了,所以获取不到验证码. <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>login<…
JavaScript基础 概念:一门客户端脚本语言,运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎,是一个脚本语言,不需要编译,直接就可以被浏览器解析执行. JavaScript = ECMAScript+JavaScript自己特有的东西(BOM+DOM) ECMAScript:客户端脚本语言的标准 ​ 基本语法: 与html结合的方式有两种内部JS和外部JS 注释:单行注释//,多行注释/**/ 数据类型:1.原始数据类型(number,string,boolean,n…
Redis:redis是一款高性能的NOSQL系列的非关系型数据库 NOSQL: Not Only SQL ,意即"不仅仅是SQL",是一项全新的数据库理念,泛指非关系型数据库 redis的数据及结构: redis储存的是:Key,Value格式的数据,其中key都是字符串,value有5种不同的数据结构 value的数据结构: 1.字符串类型 string 存储方式:set key value 获取方式: get key 删除方式: del key 2.哈希类型 hash:相当于ma…
AJAX:ASynchronous JavaScript And XML 异步的JavaScript 和XML 异步和同步:客户端和服务器端相互通信的基础上 同步:客户端操作后必须等待服务器端的响应,在等待的期间客户端不能做其他操作 异步:客户端操作后,不需要等待服务器端的响应,在服务器处理请求的过程中,客户端可以进行其他的操作 JQuery对AJAX实现 实现异步的方式 使用$.ajax()发送异步请求 <!DOCTYPE html> <html lang="en"…
1.过滤选择器 首元素选择器:first 获得选择的元素中的第一个元素 尾元素选择器:last获得选择元素中的最后一个元素 非元素选择器:not(selector) 不包括指定内容的元素 偶数选择器:even偶数,从0开始计数 奇数选择器:odd奇数,从0开始计数 等于索引选择器:eq(index)指定索引元素 大于索引选择器:gt(index) 大于指定索引元素 小于索引选择器:lt(index)小于指定索引元素 标题选择器:header 获得标题(h1-h6)元素,固定写法 <!DOCTYP…
增强对象的功能 动态代理:在内存中形成代理类 实现步骤: 代理对象和真实对象实现相同的接口 代理对象 = Proxy.newProxyInstance(); 使用代理对象调用真实对象的方法 增强方法 增强方式: 增强参数列表 增强返回值类型 增强方法体执行逻辑 package com.data.proxy; //实现动态代理需要真实对象和代理对象具有相同的接口 //定义一个卖电脑的接口 public interface SaleComputer { public String sale(doub…
Filter:过滤器 概念:当访问服务器的资源是,过滤器可以将请求拦截下来,完成一些特殊的功能 快速入门: 步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径 package com.data.web.filter; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException; @WebFilter("/*")//访问所有资源之前,都会执行该过滤…
JSTL:JavaServer Pages Tag Library JSP标准标签库 if标签 <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.List" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%-…
Servlet server applet运行在服务器端的小程序,servlet就是一个接口,定义了Java类被浏览器访问到的规则(Java类重写这个接口,就可以被浏览器(tomcat)识别) Servlet方法: init方法:只执行一次,Servlet在第一次被访问时或者在服务器启动时被创建,就会执行init方法, service方法:可以执行多次,每一次访问服务器就执行一次 destroy方法:在服务器被关闭前,就执行一次 ServletConfig getSerletConfig方法:获…
会话技术 Cookie:客户端会话技术,将数据保存到客户端 package com.data.Cookie; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRe…
XML Extensible Markup Language 可扩展标记语言 功能:配置文件,在网络中传输 基本语法 1.xml文档的后缀名.xml 2.xml第一行必须定义为文档声明 3.xml文档中有且仅有一个跟标签 4.属性值使用引号引起来 5.标签必须正确关闭 6.xml标签名称区分大小写 <?xml version='1.0' ?> <users> <user id='1'> <name>张三</name> <age>23&…
Window对象-定时器方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //只执行一次的定时器 function fun(){ alert("爆炸"); } //参数:…
表格标签: table:定义表格 width :宽度 border:边框 cellpadding:定义内容和单元格的距离了 cellspacing:定义单元格之间的距离 bgcolor:背景色 tr:定义行 --- 有属性可以定义背景色,对齐方式等 td:定义单元格 -----colspan: 合并列 rowspan:合并行 th:定义表头单元格 : 表格标题 : 表示表格的头部分 :表示表格的体部分 : 表示表格的脚部分 <!DOCTYPE html> <html lang="…
JDBC: 概念:Java DataBase Connectivity Java 数据库连接,Java语言操作数据库 本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包.我们可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类(多态调用 Fu f = new Zi();) package cn.itcast.jdbc; import java.sql.Connection; import java.sql.Dr…
数据库的设计 1.多表之间的关系 一对一 一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键 一对多 在多的一方建立外键指向一的一方建立主键 多对多 多对多关系实现需要借助第三张中间表.中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键 2.数据库设计的范式:不知道写什么,先跳过 数据库的备份与还原 命令行备份语法:mysqldump -u用户名 -p密码 >保存的路径 还原: 登录数据库 创建数据库 使用数据库 执行文件 source 文件路径 多表查询 创建两…
数据库的基本概念 1.数据库:DataBase 简称 DB,用于存储和管理数据的仓库 特点: 1.持久化存储数据的,其实数据库就是一个文件系统, 2.方便存储和管理数据 3.使用了统一操作数据库 --SQL SQL通用语法 SQL语句可以单行或多行书写,以分号结尾 可使用空格和缩进来增强可读性 MySQL数据库的SQL语句不区分大小写,关键字建议大写 3种注释 单行注释: -- 注释内容 或 # 注释内容 多行注释 :/* 注释*/ SQL分类: DDL(Data Definition Lang…
junit单元测试 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值 白盒测试:需要些代码,关注程序具体的执行流程 Junit使用: 白盒测试 ​ 步骤: 定义一个测试类(测试用例) 定义测试方法:可以独立运行 给方法加注解(@Test)(需要加上注解才可以独立运行方法) 导入Junit的依赖环境 判定结果: ​ 红色:测试失败 ​ 绿色:测试成功 ​ 一般我们使用断言来处理结果Asser.assertEquals(期望的结果,实际结果); 补充:@Before: ​ 修饰的方法会在…
一.监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器. 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换…
一.监听器介绍 1.1.监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其 实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法 立即被执行. 1.2.监听器案例——监听window窗口的事件监听器 package me.gacl.listener.demo; import java.awt.Frame; i…
监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用 一.统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了. package me.gacl.web.listener; import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.…
JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Http协议和Tomcat服务器 JavaWeb学习笔记三 Servlet JavaWeb学习笔记四 request&response JavaWeb学习笔记五 会话技术Cookie&Session JavaWeb学习笔记六 JSP JavaWeb学习笔记七 事务 JavaWeb学习笔记八 监听器 JavaWeb学习笔记九 过滤器 JavaWeb学习笔记十 动态代理 Hibernate学习笔记一 使用idea开发工具搭建框架…
今年项目组做的是Cloud产品,有幸接触到了云计算的知识,也了解并使用了当今流行的云计算平台Amazon AWS与Microsoft Azure.我们的产品最初只部署在AWS平台上,现在产品决定同时支持Azure,所以有幸学习下Azure,并在查看文档资料以及写Demo过程中发现了其中的一些不同.虽然AWS与Azure是两款旗鼓相当的竞争产品,但是还是有很多区别. 本文主要是自己学习Service Bus中的学习笔记,自己有些结论也都跟微软技术支持确认过.个人观点,抛砖引玉:-) 消息服务对于云…
amazeui学习笔记--css(常用组件11)--分页Pagination 一.总结 1.分页使用:还是ul包li的形式: 分页组件,<ul> / <ol> 添加 .am-pagination class, 包含一系列 <li>. <ul class="am-pagination"> <li class="am-disabled"><a href="#">«</a&g…
javaweb学习笔记整理补课 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发.安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 * 优点: 1. 开…
web前端学习之旅笔记01--HTML HTML最容易上手,但也易忘,实际开发中有时需要查阅官方文档,小伙伴们别忘了哟! HTML 教程 (w3school.com.cn) HTML是网页的骨架负责页面的结构,css负责表现,js负责行为 HTML概述: HyperText Mark-up Language 意思是超文本标记语言,超文本指超链接,标记指标签,这个扩展名为.html或.htm的文本文件使用浏览器打开,被浏览器按标签描述渲染成网页,显示的网页可以跳转到对应的网页. HTML基本结构:…
一.javaweb学习是所需要的细节 1.Cookie的注意点 ① Cookie一旦创建,它的名称就不能更改,Cookie的值可以为任意值,创建后允许被修改. ② 关于Cookie中的setMaxAge(int expiry) 和 getMaxAge() 方法: 如果设置的值为一个正整数时,浏览器会将Coolie信息保存在本地硬盘中,从当前时间开始,在没有超过指定的秒数之前,这个Cookie都保持有效,并且同一台计算机上运行的该浏览器都可以使用这个Cookie信息.如果设置负整数时,浏览器惠强C…
一.javaweb学习是所需要的细节 1.发送响应头相关的方法 1).addHeader()与setHeader()都是设置HTTP协议的响应头字段,区别是addHeader()方法可以增加同名的响应头字段,而setHeader()方法则是覆盖同名的字段 2).addHeader().setHdeader().addIntHeader().setIntHeader方法都是用于设置各种头字段的,而setContentType().setLocale().setCharacterEncoding()…
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4065790.html [系列]JSP学习系列文章:(持续更新) JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) JavaWeb学习(二)----JSP脚本元素.指令元素.动作元素 JavaWeb学习(三)----JSP内置对象详解 [正文] 呼~~~花了一下午的时间,终于…