随笔分类 - Java Web
观看 传智播客18年版使用IDEA的 视频
摘要:JavaWeb随笔整理 为方便阅读,故整理了相关学习笔记 前端相关 HTML CSS JavaScript BootStrap 数据库相关 MySQL基础 MySQL表的约束和数据库设计 MySQL多表查询和约束 JDBC JDBC连接池 & Template JavaWeb XML Servlet
阅读全文
摘要:JQuery 基础 快速入门 # 概念:一个 JavaScript框架,能够简化 JS开发 * JQuery是一个快速、简洁的 JavaScript框架,是继 ProtoType之后又一个优秀的 JavaScript代码库(或称框架)。 * JQuery设计的宗旨是:“Write Less, Do
阅读全文
摘要:Filter:过滤器 快速入门 # 概念: * 生活中的过滤器:净水器、空气净化器、土匪 * Web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 # 作用: * 一般用于完成通用的操作。如:登陆验证、同一编码处理、敏感字符过滤…… # 快速入门 1)定义一个类,实现
阅读全文
摘要:JSP 指令 # 作用:用于配置 JSP 页面,导入资源文件 # 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> # 分类: 1)page:配置 JSP 页面 * contentType:等同于response.setContentType() ① 设置响应体的 MIM
阅读全文
摘要:会话技术 # 一次会话中包含多次请求和多次响应 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立;直到有一方断开,会话终止。 # 功能:在一次会话的范围内的多次请求和响应间,实现数据的共享 # 种类: * 客户端会话技术:Cookie * 服务器端会话技术:Session Cookie 快速
阅读全文
摘要:Request Request基础 # Request对象 和 Response对象的原理 1)request 和 response 对象是由服务器创建的 2)request对象是来获取请求消息的,response对象是来设置响应消息的 # Request对象继承体系结构: ServletReque
阅读全文
摘要:Servlet:server applet 概念 # 运行在服务器端的小程序 * Servlet 就是一个接口,定义了 Java类被浏览器访问(被 Tomcat 识别)的规则 * 将来我们自定义一个类,实现 Servlet接口,复写方法 快速入门 1)创建 JavaEE 项目 2)定义一个类,实现
阅读全文
摘要:web相关概念回顾 # 软件架构 * C/S:客户端/服务器端 * B/S:浏览器/服务器端 # 资源分类 * 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析 * 如:HTML、CSS、JavaScript * 动态资源:每个用户访问相同资源后,得到的结果
阅读全文
摘要:XML 概念 # Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的,如:<user> <student> # 功能: * 存储数据 * 配置文件 * 在网络中传输,可以跨平台 # xml 与 html 的区别 * xml 标签都是自定义的,html
阅读全文
摘要:BootStrap # 概念:一个前端开发的框架,来自 Twitter,是目前很受欢迎的前端框架。BootStrap 是基于 HTML、CSS、JavaScript 的,简介灵活,能使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架的基础上,再进行开发,简化编码。 * 好处:
阅读全文
摘要:数据库连接池 # 概念:其实就是一个容器(集合),存放数据库连接的容器。 * 当系统初始化号以后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容其中获取连接对象,用户访问完之后,会将连接对象归还给容器。 # 好处: * 节约资源 * 用户访问高效 # 实现: * 标准接口:Data
阅读全文
摘要:JDBC入门 客户端操作 MySQL 数据库的方式: # 使用第三方客户端来访问 MySQL:SQLyog、Navicat、SQL Wave、MyDB Studio、EMS SQL Manager for MySQL # 使用 MySQL 自带的命令行方式 # 通过 Java 来访问 MySQL 数
阅读全文
摘要:表连接查询 什么是多表查询 # 数据准备 # 多表查询的作用 * 比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询 # 如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表中,每张表取 1 列或多列 # 多表查询的分类 笛卡尔积现象 # 什么是笛卡尔积现象? # 如何消除
阅读全文
摘要:DQL 查询语句 排序 # 单列排序 * 只按某一个字段进行排序,单列排序 # 组合排序 * 同时对多个字段进行排序,如果第1个字段相等,则按照第2个字段排序,依次类推 * 语法: # 具体操作 * 查询所有的数据,在年龄降序排序的基础上,如果年龄相同再按照数学成绩升序排序 聚合函数 之前我们做的查
阅读全文
摘要:数据库概述 数据的存储方式: 在 Java 中创建对象: Student s = new Student(1, "张三"),此时 该对象存储在内存中学习了 I/O 流之后,能把数据保存到文件中 存储位置 优点 缺点 内存 速度快 不能永久保存,数据是临时的状态 文件 数据可以永久保存 操作数据不方便
阅读全文
摘要:JavaScript:增强用户和HTML的交互 JS基础 * 概念:一门客户端脚本语言 * 运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以增强用户和HTML页面的交互过程,可以来控制HTML元素,让
阅读全文
摘要:CSS:页面美化和布局控制 * 概念:Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个HTML的元素上,同时生效 * 好处: * 功能强大 * 将内容的展示和样式控制分离 * 降低了耦合度,解耦 * 让分工协作更加容易 * 提高开发的效率 * CSS的使用
阅读全文
摘要:Web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: * C/S:Client / Server 客户端 / 服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷… * 优点:提升用户体验 * 缺点:开发、维护、安装、部署麻
阅读全文