JavaWeb笔记总结
文章平均质量分 84
绿豆蛙给生活加点甜
人们总爱追问人生的意义,其实人生本无所谓意义,因为存在先于本质,本质之前的存在是禁绝思考的。人生的无意义赋予了人的自由,倘若人生有一个注定的意义,那么人人都如同一具机器。
展开
-
JavaWeb系列笔记三——JavaScript
JavaScript 概念:一门客户端脚本语言 功能:可以用来增强用户与html页面的交互过程,可以用来控制html元素,让页面有一些动态的效果,增强用户的体验 ECMAScript:客户端脚本语言的标准 基本语法 与html结合方式 内部JS:定义 注意: <script>可以定义在html页面的任何地方,但是定义的位置会影响执行顺序 <script>可以定义多个 注释 单行注释://注释内容 多行注释:/注释内容/ 数据类型: 原始数据类型(基本数据类型)原创 2022-01-18 15:59:56 · 480 阅读 · 0 评论 -
JavaWeb系列笔记十三——JQuery
JQuery基础版 概念:一个JavaScript框架。简化JS开发 JQuery对象和JS对象区别和转换 JQuery对象在操作时,更加方便 JQuery对象和js对象方法不通用的 相互转换: jq-->js:jq对象[索引] 或者 jq对象.get(索引); js-->jq:$(js对象); 基本操作 //事件绑定,获取id为b1的对象进行绑定 $("#b1").click(function(){clert("abc");}); //入口函数 $(function(){});原创 2022-01-20 15:46:17 · 51 阅读 · 0 评论 -
JavaWeb系列笔记十二——过滤器、监听器
Filter:过滤器 概念 :web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤… 简单应用 定义实体类 @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 //定义的过滤器类需要实现Filter接口 public class FilterDemo implements Filter { @Override public void init(FilterCon原创 2022-01-20 14:46:25 · 72 阅读 · 0 评论 -
JavaWeb系列笔记十一——JSP、MVC架构、EL、JSTL
JSP 概念 Java Server Pages:Java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定html标签,又可以定义java代码 原理 JSP本质上就是一个Servlet JSP的脚本:JSP定义Java代码的方式 <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本就可以定义什么 <%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置 <%= 代码 %>:定义的ja原创 2022-01-20 13:30:49 · 114 阅读 · 0 评论 -
JavaWeb系列笔记十——Cookie&Session
会话技术 会话:一次会话中包含多次请求和响应 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器端会话技术:Session Cookie 概念客户端会话技术,将数据保存到客户端 使用: //创建Cookie对象,绑定数据 new Cookie(String name,String value); //发送Cookie对象 response.addCookie(Cookie cookie); //获取Cookie,拿到数据 Cookie[] reques原创 2022-01-20 12:16:49 · 375 阅读 · 0 评论 -
JavaWeb系列笔记九——HTTP
HTTP 概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了客户端和服务端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号 基于请求/响应模型的:一次请求对应一次交互 无状态的:每次请求之间相互独立,不能交互数据 历史版本: 1.0:每一次请求响应都会建立新的连接 1.1:复用连接 请求数据格式 请求行 格式:请求方式 请求url 请求协议/版本 范例: GET /login.html HTTP/1.1 请求方式 HT原创 2022-01-20 11:21:45 · 84 阅读 · 0 评论 -
JavaWeb系列笔记八——Servlet
Servlet 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器 网络三要素 IP:电子设备(计算机)在网络中的唯一标识 端口:应用程序在计算机中的唯一标识。0~65536 传输协议:规定了数据传输的规则 tcp协议:安全协议,三次握手,速度稍慢 udp原创 2022-01-20 08:56:36 · 94 阅读 · 0 评论 -
JavaWeb系列笔记七——XML
XML 概念:Extensible Markup Language可拓展标记语言 可拓展:标签都是自定义的 功能:存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义的 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据的 语法 基本语法: xml文档的后缀名 .xml xml第一行必须定义为文档声明 xml文档中有且仅有一个根标签 属性值必须使用引号(单双都可)引起来 标签必须正确关闭 xml标签名称区分大小写原创 2022-01-20 00:27:17 · 64 阅读 · 0 评论 -
JavaWeb系列笔记六——JDBC
JDBC 概念:Java DataBase Connectivity——Java数据库连接,Java语言操作数据库 JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口编程,真正执行的代码是驱动jar包里面的实现类 简单范例 //1.导入驱动jar包 //2.注册驱动 Class.forname("com.mysql.jdbc.Driver"); //3.获取数据库连接对象 Connection conn =原创 2022-01-19 23:15:28 · 521 阅读 · 0 评论 -
JavaWeb系列笔记五——Mysql
注:其中 “student” 为表名称,“id”、“name”、“age”、“id_number” 为字段名称,跟在字段名称后面的是字段的数据类型,“UNSIGNED” 表示无符号,“AUTO_INCREMENT” 表示自增,"PRIMARY KEY (单字段分组和多字段分组的区别在于,单字段是以一个字段来判断数据是否重复分组出来的结果,多字段分组是以多个字段同时来判断是否重复分组出来的结果。降低范式就是增加字段,减少了查询时的关联,提高查询效率,因为在数据库的操作中查询的比例要远远大于 DML 的比例。原创 2022-01-19 09:59:13 · 223 阅读 · 0 评论 -
JavaWeb系列笔记四——注解、单元测试
注解 定义:注解,也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以·声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释 作用分类: 编写文档:通过代码里标识的元数据生成文档【生成doc文档】 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】 编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】 JDK中预定义的一些注解 @Override:检测被该注解标注的方法原创 2022-01-18 17:14:21 · 77 阅读 · 0 评论 -
JavaWeb系列笔记二——CSS
CSS 页面美化和布局控制(层叠样式表) 概念 Cascading Style Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 好处 功能强大 将内容展示和样式控制分离 降低耦合度。解耦 让分工协作更容易 提高开发效率 CSS的使用 CSS与HTML结合使用 内联样式 在标签内使用style属性指定css代码 范例 <div style="color:red;">hello</div> 内部样式 在head标签内,定义原创 2022-01-18 13:15:24 · 62 阅读 · 0 评论 -
JavaWeb系列笔记一——HTML
HTML 概念:是最基础的网页开发语言 Hyper Text Markup Language超文本标记语言 超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本 标记语言: 由标签构成的语言。<标签名称>如html,xml 标记语言不是编程语言 快速入门 语法: html文档后缀名.html或者.htm 标签分为 围堵标签:有开始标签和结束标签。如<html></html> 自闭合标签:开始标签和结束标签原创 2022-01-18 12:39:32 · 121 阅读 · 0 评论