
JAVAWEB
hercu1iz
网络爱好者
展开
-
Redis(十七)
Redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为原创 2022-02-06 09:48:51 · 135 阅读 · 0 评论 -
AJAX&&JSON(十六)
AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更原创 2022-02-05 11:38:47 · 125 阅读 · 0 评论 -
JQuery(十五)
JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaScrip原创 2022-01-31 11:19:31 · 1789 阅读 · 0 评论 -
Filter&Listener(十四)
Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 2. 代码: @WebFilter("/*")//访问原创 2022-01-26 11:46:03 · 123 阅读 · 0 评论 -
EL&&JSTL(十三)
MVC:开发模式1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作 3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC: 1. M:Model,模型。JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 2. V:View,视图。JSP原创 2022-01-24 10:00:00 · 149 阅读 · 0 评论 -
Cookie&Session&JSP(十二)
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)原创 2022-01-23 14:44:01 · 109 阅读 · 0 评论 -
Response(十一)
HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态原创 2022-01-21 17:10:01 · 165 阅读 · 0 评论 -
Http&&Request(十)
Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可原创 2022-01-19 21:54:24 · 114 阅读 · 0 评论 -
Tomcat&&Servlet(九)
web服务器软件:* 服务器:安装了服务器软件的计算机* 服务器软件:接收用户的请求,处理请求,做出响应* web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器* 常见的java相关的web服务器软件: * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范原创 2022-01-18 21:56:12 · 145 阅读 · 0 评论 -
XML(八)
XML1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法: * 基本语法:原创 2022-01-17 15:24:00 · 99 阅读 · 0 评论 -
Bootstrap(七)
总结## Bootstrap: 1. 概念: 一个前端开发的框架。 * 框架: 一个半成品软件,开发人员可以在框架基础上,再进行开发,简化代码。 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员可以直接使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页原创 2022-01-15 15:56:11 · 126 阅读 · 0 评论 -
JS,BOM,DOM(六)
## JavaScript 1. ECMAScript: 基础语法 2. BOM 3. DOM: 1. 事件## DOM简单学习: * 功能: 控制html文档的内容 * 代码: 获取页面标签(元素)对象 Element * document.getElementById("id值"): 通过元素的id获取元素对象 * 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标原创 2022-01-14 21:03:32 · 98 阅读 · 0 评论 -
HTML+CSS实战入门这篇就够了(五)
CSS+HTML前言CSSHTML实战CSS+DIV布局(HTML内容可自行补充)前言大家好,为了入门几能完成一个HTML+CSS的一个网页,所以我把CSS放在HTML的前面讲。因为一个网页的布局是起始关键是相当重要的,只有清楚的知道如何布置好的你网页框架,才能完成HTML内容的编写的清晰,否则便无从下手,或导致一个界面混乱的网页被你制作出来。下面让我们开始吧。CSS1.CSS 指层叠样...原创 2020-04-18 21:40:54 · 11902 阅读 · 5 评论 -
JDBC(四)
概念综述## JDBC: 1. 概念: Java Database Connectivity。 java数据库连接,java语言操作数据库。 * JDBC本质: 官方(sun公司)定义的一套操作所有 关系型 数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(jdbc)编程,真正执行的代码是驱动jar包中的实现类。 2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.ja.原创 2022-01-13 22:56:43 · 136 阅读 · 0 评论 -
MYSQL概念及操作(三)
数据库概念概述图2. 概念总览# 数据库 1.数据库的英文单词: DataBase 简称 DB。 2.什么是数据库? * 用于存储和管理数据的仓库 3.数据库的特点: 1.持久化存储数据。本质是一个文件系统。 2.方便存储和管理数据 3.使用了统一的方法操作数据库 -- SQL# Mysql数据库安装(版本5.5) 1.过程:。略。。。 2.配置 * MySQL服务启动(MySQL程序本质就是个服务) 1.手动 2.cmd-->service.原创 2022-01-11 20:58:11 · 200 阅读 · 0 评论 -
注解(三)
概念# 注解: * 概念:也称 元数据,说明程序。给计算机看的。 * 注释: 文字性描述程序作用功能。给人看的。 * 概念性描述: *JDK1.5之后的新特性 *说明程序的 *使用注解: @注解名称 # 作用分类: 1.编写文档: 通过代码标识的元数据生产文档【生产文档doc文档】 2.代码分析: 通过代码标识的元数据对代码进行分析【使用反射】 3.编译检查: 通过代码标识的元数据让编译器能够实现基本的编译检查【Override】# JDK中预定义的一些注解 *原创 2022-01-07 15:42:46 · 204 阅读 · 0 评论 -
反射(二)
1.java从源码到运行程序的过程(逆过程即 反射)2.理解# 反射:框架设计的灵魂 * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。 * 反射:将类的各个组成部分封装为其他对象(eg:Field,Construct,Method),这就是反射机制。 *好处: 1.可以在程序运行过程中,操作这些对象。 2.可以解耦,提高程序的可扩展性。 * 获取Class对象的方式: 1.Class.forName("全类名"):将字节码文件加载进内存,返回Class对象。原创 2022-01-06 15:21:58 · 97 阅读 · 0 评论 -
Junit单元测试(一)
# Junit单元测试 *测试分类: 1.黑盒测试 2.白盒测试 *Junit使用:白盒测试 步骤: 1.定义一个测试类(测试用例) 建议: * 测试类名: 被测试的类名Test eg:CalculatorTest * 包名:xxx.xxx.xx.test eg:cn.com.test 2.定义测试方法:可以独立运行 * 建议: *方法名:test测试的方法名 eg: testAdd() *返回值:void *参数列表:空参 3.给方法加@Test原创 2022-01-05 13:53:32 · 191 阅读 · 0 评论