
JavaWeb
文章平均质量分 83
小陈工
菜鸟程序猿,求指导~
展开
-
Javaweb知识 day25 Linux&Nginx
一、Linux上软件安装1.1Linux上的软件安装有以下几种常见方式介绍: 1. 二进制发布包:软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2. RPM包:软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装 3. Yum在线安装:软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题 4. 源码编...原创 2021-10-27 15:36:25 · 1184 阅读 · 0 评论 -
Javaweb知识 day24 Linux操作系统
一、Linux的概述:1.1学习Linux之前先了解Unix:Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比MicrosoftWindows正版要贵一些。1.2Linux是基于Unix的一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机...原创 2021-10-26 19:52:11 · 198 阅读 · 0 评论 -
Javaweb知识 day23 Redis数据库
## 今日内容1. redis1. 概念2. 下载安装3. 命令操作1. 数据结构4. 持久化操作5. 使用Java客户端操作redis一、Redis1.1 概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.1 什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,...原创 2021-10-25 15:30:40 · 161 阅读 · 0 评论 -
Javaweb知识 day22 Ajax&Json
## 今日内容1. AJAX:2. JSON一、AJAX:1.1 概念: ASynchronous JavaScript And XML,异步的JavaScript 和XML客户端和服务器端相互通信的基础上*同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。*异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一...原创 2021-10-24 18:45:48 · 116 阅读 · 0 评论 -
Javaweb知识 day21 JQuery高级
## 今日内容:1. JQuery 高级1. 动画2. 遍历3. 事件绑定4. 案例5. 插件一、JQuery 高级1.1 三种方式显示和隐藏元素:1. 默认显示和隐藏方式 show([speed,[easing],[fn]]) hide([speed,[easing],[fn]]) ...原创 2021-10-24 13:45:53 · 142 阅读 · 0 评论 -
Javaweb知识 day20 JQuery基础
## 今日内容1. JQuery 基础:1. 概念2. 快速入门3. JQuery对象和JS对象区别与转换4. 选择器5. DOM操作6. 案例一、JQuery 基础:1.1 概念:jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“writ...原创 2021-10-23 15:47:28 · 107 阅读 · 0 评论 -
Javaweb知识 day19 Filter&Listener
今日内容1. Filter:过滤器2. Listener:监听器一、Filter:过滤器1.1概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用:* 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...1.2 快速入门:1. 步骤:...原创 2021-10-22 18:25:37 · 166 阅读 · 0 评论 -
Javaweb知识 day18 综合练习——用户管理系统
今日内容综合练习——用户管理系统1. 简单功能1. 列表查询2. 登录3. 添加4. 删除5. 修改2. 复杂功能1. 删除选中2. 分页查询* 好处:1. 减轻服...原创 2021-10-21 10:51:30 · 592 阅读 · 0 评论 -
Javaweb知识 day17 MVC架构&EL表达式&JSTL标签
今日内容1. JSP:1. 指令2. 注释3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构一、JSP:1.1 指令:* 作用:用于配置JSP页面,导入资源文件* 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>* 分类:...原创 2021-10-19 17:03:13 · 147 阅读 · 0 评论 -
Javaweb知识 day16 Cookie&Session
今日内容1. 会话技术1. Cookie2. Session2. JSP:入门学习一、会话技术1.1概念:会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止,一次会话中包含多次请求和响应1.2 功能:在一次会话的范围内的多次请求间,共享数据1.3 方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:Session二、Cookie:2.1 概念:客户端会...原创 2021-10-19 11:33:01 · 194 阅读 · 0 评论 -
Javaweb知识 day15 Response对象
# 今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象一、HTTP协议:1.1 响应消息:服务器端发送给客户端的数据1.1.1 数据格式:1. 响应行1. 组成:协议/版本 响应状态码 状态码描述2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。1....原创 2021-10-18 15:22:38 · 93 阅读 · 0 评论 -
Javaweb知识 day14 HTTP&Request
# 今日内容:1. Servlet2. HTTP协议3. Request一、Servlet补充内容:1.1 Servlet的体系结构: Servlet -- 接口|GenericServlet -- 抽象类|HttpServlet-- 抽象类1.2 GenericServlet:将Servlet接口中其他的方法做了默认空实现,只...原创 2021-10-17 16:50:55 · 138 阅读 · 0 评论 -
Javaweb知识 day13 Tomcat&Severlet
一、web相关概念回顾1.1 软件架构:1. C/S:客户端/服务器端2. B/S:浏览器/服务器端1.2 资源分类:1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析* 如: html,css,JavaScript2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器...原创 2021-10-16 18:15:17 · 308 阅读 · 0 评论 -
Javaweb知识 day12
一、XML:1.1 概念:Extensible Markup Language 可扩展标记语言* 可扩展:标签都是自定义的。 <user><student>1.2 功能: 存储数据 配置文件 在网络中传输1.3 xml与html的区别:1. xml标签都是自定义的,html标签是预定义。2. xm...原创 2021-10-16 09:23:07 · 143 阅读 · 0 评论 -
Javaweb知识 day11
一、Bootstrap:1.1概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架,Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。* 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。* 好处:1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。2...原创 2021-10-15 14:33:01 · 235 阅读 · 0 评论 -
Javaweb知识 day10
一、DOM简单学习1.1 功能:控制html文档的内容获取页面标签(元素)对象:Elementdocument.getElementById("id值"):通过元素的id获取元素对象1.2 操作Element对象:修改标签体内容: 属性:innerHTML1. 获取元素对象2. 使用innerHTML属性修改标签体内容1.3 事件简单学习功能: 某些组件被执行了某些操作后,触发某些代码的执行。如何绑...原创 2021-10-14 22:27:10 · 144 阅读 · 0 评论 -
Javaweb知识 day09
一、JavaScript:1.1 概念:一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了1.2 功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 1.3 JavaScript发展史:1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C--,后来更名为:Scr...原创 2021-10-14 11:28:51 · 90 阅读 · 0 评论 -
Javaweb知识 day08
一、HTML标签:表单标签1.1 表单概念:用于采集用户输入的数据的。用于和服务器进行交互。1.2语法:form:用于定义表单的,可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URLmethod:指定提交方式method分类:一共7种,2种比较常用get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。2. 请求参数大小是有限制的。3. 不太安全。post:1. 请求参数不会再地址栏中显示。会封装在.原创 2021-10-13 14:41:19 · 104 阅读 · 0 评论 -
Javaweb知识 day07
一、web概念概述1.1 JavaWeb:使用Java语言开发基于互联网的项目1.2 软件架构:1.2.1 C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷...优点:用户体验好缺点:开发、安装,部署,维护 麻烦1.2.2 B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点原创 2021-10-13 10:14:48 · 142 阅读 · 0 评论 -
Javaweb知识 day06
一、数据库连接池1.1 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.2 好处:1. 节约资源2. 用户访问高效1.3 实现:1.3.1 标准接口:javax.sql包下的DataSource 方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connec..原创 2021-10-11 20:01:38 · 103 阅读 · 0 评论 -
Javaweb知识 day05
一、JDBC:1.1 概念:JDBC其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。1.2 快速入门:1.2.1 步骤:1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下右键-->Ad原创 2021-10-11 11:36:48 · 127 阅读 · 0 评论 -
Javaweb知识 day04
一、多表查询:1.1首先准备两张表来用作举例:# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp (id INT PRIMARY KEY AUTO_INCR...原创 2021-10-10 13:31:04 · 166 阅读 · 0 评论 -
Javaweb知识 day03
一、DQL查询1.1DQL排序查询:语法:order by 排序字段1 排序方式1 ,排序字段2 排序方式2...排序方式:ASC:升序,默认的。DESC:降序注意:如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。1.2DQL聚合函数:将一列数据作为一个整体,进行纵向的计算。1.2.1聚合函数分类:count:计算个数,一般选择非空的列,比如主键,也可以写count(*)max:计算最大值min:计算最小值sum:计算和avg:...原创 2021-10-09 13:40:07 · 189 阅读 · 0 评论 -
Javaweb知识 day02
一、数据库基本概念1.1数据库(Database)是用于存储和管理数据的仓库,本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的; 所有的关系型数据库都可以使用通用的 SQL 语句进行管理1.2mySql的安装详情可私聊我获取mysql安装包进行安装1.3 mySql的卸载:1. 去mysql的安装目录找到my.ini文件复制 datadir的路径2. 卸载MySQL3. 删除datadir目录下的MySQL文件夹。1.4MySQL服务启动和关闭的三...原创 2021-10-08 17:50:40 · 98 阅读 · 0 评论 -
Javaweb知识 day01
一、Junit测试1.1测试就是对所完成功能的校验,查看功能是否有缺陷有漏洞。在工作中,每次做完功能后都要进行测试,测试通过才可以结束该功能的编写。测试是开发中很重要的一部分。1.2 测试分类:1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2. 白盒测试:需要写代码的。关注程序具体的执行流程。1.3 Junit使用步骤:1. 定义一个测试类(测试用例):命名建议: 测试类名:被测试的类名Test...原创 2021-10-07 17:17:10 · 154 阅读 · 0 评论