WEB核心
。
暗余
热爱技术,持续学习,文章都是博主一个字一个字敲出来的。
点一点关注,以后不迷路;点赞加收藏,看完不迷惘!
展开
-
**基础加强:反射,注解,测试*
测试1. Junit单元测试: 测试的分类: 1.黑盒测试:不需要写代码,给输入值,看程序是否能输出期望的值。 2.白盒测试:需要写代码的。关注程序具体的执行流程。 JUnit的使用:白盒测试 步骤: 1.定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名: xxxx.xxxx.xx.test cn.itcas...原创 2018-11-09 16:25:36 · 174 阅读 · 0 评论 -
**JavaScript框架_JQuery基础 *
今日内容1.JQuery基础: 1.概念 2.快速入门 3.JQuery对象和JS对象区别于转换 4.选择器 5.DOMc操作 6.案例JQuery基础:1.概念:一个JavaScript框架,可以简化JavaScript的书写。 * jQuery 是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScr...原创 2018-12-27 09:58:29 · 342 阅读 · 0 评论 -
**JavaScript框架_JQuery高级*
今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件JQuery 高级1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast"...原创 2018-12-27 10:01:25 · 114 阅读 · 0 评论 -
**异步技术与传输_Ajax& Json *
jQuery高级回顾* 动画 * show * hide * toggle * slideUp * slideDown * slideToggle * 注意:需要设置宽度 * fadeOut * fadeIn * fadeToggle* 遍历 * $("选择器").each(function(i,n){}) * $.each(数组,function(i,n){}...原创 2018-12-27 10:04:05 · 163 阅读 · 0 评论 -
**非关系型数据库_Redis *
昨日回顾:* ajax: 1.概念:异步网络请求,在不刷新整个页面的情况下做局部刷新。 2.使用(jq) * $.ajax({ * "url":"请求路径", * "type":"get", * "data":{"key",value}, * &原创 2018-12-27 10:06:01 · 181 阅读 · 0 评论 -
**项目管理工具_Maven*
昨日回顾概念:非关系型数据库 * 表和表之间不再直接进行关联 * 数据一般存在内存中 * 支持数据类型 * 数据类型: * string/hash/list/set/sortedest * key:value 命令: * string : * set username zs * get username * del username * ha...原创 2018-12-27 10:08:29 · 139 阅读 · 0 评论 -
**总体回顾_重要知识点 *
总体回顾:Servlet – 实际应用很多,很重要。* jsp本质是一个servlet,所以它不是前台的,而是后端的内容。 * 展示给用户的最好是html界面,效率高,完成的效果好,jsp可以用来公司管理系统,方便获取 * web四大域对象: * ServletContext:生命周期是在服务器启动创建,关闭销毁(正常关闭) * Session:浏览器第一次访问服务器servl...原创 2018-12-27 10:11:31 · 215 阅读 · 0 评论 -
** 多用户多任务操作系统_Linux *
LinuxLInux的概念1.什么是Linux? * Unix是一个强大的多用户、多任务操作系统。于1969年在贝尔实验室开发。 * UNIX的商标权由国际开放组织(The open Group) 所拥有。 * UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。 1.1.2 : Linux的概述: * Linux是基于UNix的 * Lin...原创 2018-12-27 10:14:53 · 1403 阅读 · 0 评论 -
** 反向代理服务器_Nginx *
Nginx阿里云服务器1.ip地址 * 电脑的ip地址连接不同的网络ip地址是不断变化的 * 阿里云服务器给的公网ip地址是不变的。 * 阿里云中使用的是公网ip地址,内的ip地址是区域网的地址。 * 公网的ip地址不容易记住,可以指定一个域名绑定ip。2.远程工具 * Xshell6 可以远程控制服务器 * FileZila 可以远程传输到服务器软件3.其他操作 * 虚拟...原创 2018-12-27 10:18:02 · 189 阅读 · 0 评论 -
**服务器的请求与转发_Servlet&HTTP&Request *
Servlet * 概念 * 步骤 * 执行原理 * 生命周期 * Servlet 3.0 注解配置 * Servlet的体系结构 Servlet -- 接口 | GenericServlet--抽象类 | HttpServlet--抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象...原创 2018-12-22 13:45:23 · 412 阅读 · 0 评论 -
**服务器的回应_ Response*
今日内容1.HTTP协议:响应消息2.Response对象3.ServletContext对象HTTP协议:1.请求消息:客户端发送给服务器端的数据 * 数据格式: 1.请求行 2.请求头 3.请求空行 4.请求体2.响应消息:服务器端发送给客户端的数据 * 数据格式: 1.响应行 * 组成:协议/版本 响应状态码 状态码描述 * 响应状态码:服务...原创 2018-12-22 14:01:30 · 268 阅读 · 0 评论 -
**会话技术_Cookie& Session *
今日内容1.会话技术 * Cookie * Session2.JSP:入门学习会话技术1.会话:一次会话中包含多次请求和响应 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,一直到某一端断开连接,会话结束。2.功能:共享数据(在一次会话的范围内共享数据) * 浏览器和服务器是无状态请求,就是说,每次的请求之间相互独立,互不沟通。通过会话技术,可以让服务器和浏览器...原创 2018-12-22 14:17:26 · 278 阅读 · 0 评论 -
**过滤器_Filter&Listener *
今日内容1.FIlter:过滤器2.Listener:监听器Filter:过滤器1.概念: * 生活中的过滤器:净水器,空气净化器。 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于一些完成通过的操作,如:登录验证,统一编码处理(设置请求信息编码和响应信息编码),敏感词操作。 * 2.快速入门:...原创 2018-12-27 09:56:58 · 215 阅读 · 0 评论 -
**表达式_EL表达式与JSTL表达式 *
今日内容:1.JSP: * 指令 * 注释 * 内置对象 2.MVC开发模式3.EL表达式4.JSTL标签5.三层架构JSP:1.指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <% 指令名称 属性名1=属性值1 属性名2=属性值2... %> * 分类: 1.page:用于配置JSP页面 * contentType:等同于re...原创 2018-12-27 09:53:42 · 279 阅读 · 0 评论 -
** 服务器软件_Tomcat&Serlet *
今日内容 1.web相关概念回顾、 2.web服务器软件:Tomcat 3.Serlet入门学习web相关概念回顾1.软件架构 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端 * 浏览器通过网址(域名)访问请求服务器。 * 区别:浏览器也算客户端,只是说不需要格外的去安装一个单独的软件,直接使用浏览器访问数据。2.资源分类 1.静态资源 * 静态资源...原创 2018-12-15 10:17:08 · 164 阅读 · 0 评论 -
**MySql基础 篇1/共3篇 *
今日内容:1. mysql概述2. sql概述3. DDl4. DMLMySql概述:1. 内存和文件的优缺点: * 内存:速度快,但是不能永久保存,数据是临时状态。 * 文件:数据可以永久保存,操作数据不方便,查询某个数据。2. 数据库优缺点: * 优点: 1. 数据可以永久保存 2. 查询速度快 3. 对数据的管理方便 * 缺点: 1. 占用资源,需...原创 2018-11-09 16:41:08 · 144 阅读 · 0 评论 -
**MySql约束 篇2/共3篇 *
今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原mysql约束:1. 分组前筛选用where 分组后用having * 之前使用的聚合函数都是直接整列字段整体聚合,分组查询相当于用指定的字段去分组聚合。2. 筛选: 分组前where条件,分组后 having...原创 2018-11-09 16:45:47 · 133 阅读 · 0 评论 -
**MySql多表与事务 篇3/共3篇 *
多表查询:1. 注意: 1. 起别名之后是不能用原名的,所以起别名的时候执行sql语句注意句中是否含有原名。 2. 如果是左外连接,左边的表的数据都会被查询出来。 3. 每一张的虚拟表都必须有一个别名2. 事务: 如果一个包含多个步骤的业务被同时操作,这些业务要么同时完成要么同时失败。 执行增删改的时候会涉及到事务,其实mysql默认提交事务,所以一句代码如果执行失败,则该行代...原创 2018-11-09 16:48:18 · 130 阅读 · 0 评论 -
**数据库连接_JDBC *
JDBC概述:1. 基本概念:Java DateBase Connectivity java数据库连接,java语言操作数据库2. JDBC本质:其实是官方(sum公司)定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 * 使用同一的一套java代码可以操作所...原创 2018-11-22 10:52:07 · 132 阅读 · 0 评论 -
**JDBC连接池 & JDBC Template *
数据库连接池:1. 概念:其实就是一个容器(集合),存放数据库连接的对象。 * 当系统初始化后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问之后,会将连接对象归还给容器。2.好处: 1. 节约资源 2. 重复利用连接,用户访问高效 3. 实现: * 接口:DataSoure javax.sql包下的 * 方法:获取方法: ge...原创 2018-11-27 16:17:47 · 137 阅读 · 0 评论 -
**超文本标记语言_ HTML入门 *
HTML的前言:1. 什么是javaWeb? * 使用Java语言开发基于互联网的项目2. 软件的架构? 1. C/S: Client/Server 1. 解释:客户端/服务器端,在用户本地有一个客户端程序,在远程有一个服务器端程序 2. 例子:QQ,迅雷 3. 特点: * 优点: 用户体验好。 * 缺点:开发,安装,部署,维护都比较麻烦。 2. B/S:...原创 2018-11-27 16:19:14 · 289 阅读 · 0 评论 -
**网页的骨架和美化_ HTML&CSS *
HTML标签:1. 表单标签 * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * 使用的标签:from * 用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围。并没有任何样子,只是定义一个范围,在提交之后,该范围标签内的数据会被提交。2. 表单标签内的属性: * action:指定提交数据的地址 * method:指定提交数据的方式。3. 提交方式: -&amp;amp;amp;amp;amp;g...原创 2018-12-07 18:56:52 · 332 阅读 · 0 评论 -
**静态网页的动态效果_javaScript基础*
JavaScript概述:1. 概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了2. 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户体验。3. JavaScript发展史: * 1992年,Nombase公司,开...原创 2018-12-07 19:17:56 · 771 阅读 · 0 评论 -
**静态网页的动态效果_javaScript高级*
今日内容:1.JavaScript: 1.ECMAScript: 2.Bom: 3.Dom: 1.事件Dom简单学习: 为了满足案例要求* 功能:控制html文档的内容* 代码: 获取页面标签(元素)对象Element * 通过元素ID获取元素对象。 * document.ElementById();* 操作Element对象: 1.修改属性值: 1.明确获取的对象...原创 2018-12-07 19:22:56 · 586 阅读 · 0 评论 -
前端快速开发框架_Bootstrap
今日内容1.bootstrap(class里面的标记可以写多个,以空格隔开) 如<div class="div1 div2">哈哈哈</div>Bootstrap: 1.概念:一个前端开发的框架,Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得web开发更加快捷。...原创 2018-12-15 09:46:56 · 1029 阅读 · 0 评论 -
** 可扩展标记语言_XML [web基础day12] *
今日内容1.XML 1.概念 2.语法 3.解析XMl概念:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 和HTML相比,HTML只有有限个标签,其他的识别不了,XML可以随意定义符合语法规范的标签。。2. 功能: * 存储数据 1....原创 2018-12-15 10:00:33 · 202 阅读 · 0 评论 -
**全文检索工具_Lucence*
课程计划:1. 什么是全文检索,如何实现全文检索2. Lucene实现全文检索的流程 * 创建索引 * 查询索引3. 配置开发环境4. 入门程序5. 分析器的分析过程 1. 测试分析器的分析效果 2. 第三方中文分析器6. 索引库维护 1. 添加文档 2. 删除文档 3. 修改文档7. 索引库查询 1. 使用Query子类查询 2. 使用QueryParser查询...原创 2018-11-13 18:52:07 · 1102 阅读 · 0 评论