![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java web
文章平均质量分 87
zgDaren
最好的代码需要最歪的猴子
展开
-
Express
Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网Web 网站服务器:专门对外提供 Web 网页资源的服务器。API 接口服务器:专门对外提供 API 接口的服务器。原创 2022-09-01 20:27:07 · 421 阅读 · 1 评论 -
Node.js的入门及模块化
在网络节点中,负责消费资源的电脑,叫客户端,负责对外提供网络资源的电脑,叫做服务器http模块是Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的方法,就能把一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务,导入模块使用 require() 加载自定义模块时,必须指定以 ./ 或 …/ 开头的路径标识符。在加载自定义模块时,如果没有指定 ./ 或 …/这样的路径标识符,则 node 会把它当作内置模块或第三方模块进行加载。原创 2022-08-22 20:55:06 · 592 阅读 · 0 评论 -
Linux系统安装Nginx并使用
什么是NginxNginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。应用场景1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理,负载原创 2021-12-07 17:25:17 · 442 阅读 · 0 评论 -
Linux安装jdk、Mysql、Tomcat和Redis等Java项目必须软件详解
Linux上的软件安装有以下几种常见方式二进制发布包软件已经针对具体平台编译打包发布,只要解压,修改配置即可RPM包软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装Yum在线安装软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题源码编译安装软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。上传与下载工具介绍原创 2021-12-03 14:51:53 · 1900 阅读 · 0 评论 -
项目部署必要的Linux基础命令
一、Linux的概述:学习Linux之前先了解UnixUnix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。Linux的概述Linux是基于Unix的Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手原创 2021-11-30 18:52:01 · 323 阅读 · 0 评论 -
Maven基础
MavenMaven可以解决的问题1、我们需要引用各种jar包,尤其是比较大的工程,引用的jar包往往有几十个乃至上百个,每用到一种 jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突。2、我们辛辛苦苦写好了Java文件,可是只懂О和1的白痴电脑却完全读不懂,需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成,Eclipse、IDEA等都可以将代码即时编译。当然,如果你嫌生命漫长,何不铺张,也可以用记事本来敲代码,然后用 javac命令一个个地原创 2021-10-27 10:32:34 · 219 阅读 · 1 评论 -
Redis
概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合原创 2021-10-25 13:31:22 · 74 阅读 · 0 评论 -
AJAX&&JSON
AJAX ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某原创 2021-10-24 11:09:25 · 115 阅读 · 0 评论 -
JQuery高级
动画三种方式显示和隐藏元素1、默认显示和隐藏方式show([speed,[easing],[fn]])显示参数:speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)easing:用来指定切换效果,默认是"swing",可用参数"linear" swing:动画执行时效果是 先慢,中间快,最后又慢 linear:动画执行时速度是匀速的fn:在动画完成时执行的函数,每个元素执行一次。hide([speed原创 2021-10-23 13:04:16 · 91 阅读 · 0 评论 -
JQuery基础
JQuery: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。=JavaScript框架:本质上就是一些js文件,封原创 2021-10-23 11:16:48 · 125 阅读 · 0 评论 -
Filter&&Listener
Filter过滤器Web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器做用:一般用于完成通用的资源(登录验证、统一编码处理、敏感字符过滤)步骤:1、定义一个类,实现接口Filter2、复写方法3、配置拦截路径 web.xml和注解过滤器细节web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee原创 2021-10-22 17:45:53 · 89 阅读 · 0 评论 -
用户信息列表展示
三层架构:软件设计架构界面层(表示层):用户看到的界面,用户可以通过界面上的组件和服务器进行交互业务逻辑层:处理业务逻辑数据访问层:操作数据存储文件案例:用户信息列表展示需求:用户信息的增删改查1、技术选型:Servlet+JSP+MySql+JDBCTempleat+Duird+NeanUtils+tomcat2、数据库的设计:create database day17;3、环境搭建(创建数据库环境,创建项目,导入需要的jar包)4、编码:5、测试6、部署运维娃太难了,不更了…原创 2021-10-21 19:44:07 · 242 阅读 · 2 评论 -
JSP、EL、JSTL
JSP:Java Server Pages–>Java服务器页面指令:用于配置JSP页面,导入资源文件格式:<@ 指令名称 属性名1=属性值1 属性名2=属性名2…%><%@ page contentType="text/html;charset=UTF-8" language="java" %>分类:page:配置指令page-> contentType:contentType="text/html等同于response.setContentType("te原创 2021-10-20 19:53:58 · 117 阅读 · 0 评论 -
会话技术-cookie&&session
会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止共享数据:在一次会话的范围内的多次请求间,进行数据的共享客户端会话技术:Cookic服务器端会话技术:SessionCookic:客户端会话技术,将数据保存到客户端快速入门:创建Cookic对象,绑定数据new Cookic(String nem,String value)发送Cookic对象response.addCookic(Cookic cookie)获取Cookic,原创 2021-10-20 10:04:40 · 150 阅读 · 0 评论 -
Response
HTTP协议请求消息:客户端发送给服务器端的数据,通过代码获取请求消息数据格式:请求行 请求头 请求空行 请求体响应消息:服务器端发送给客户端的数据,通过代码设置响应消息数据格式:响应行 响应头 响应空行 响应体响应行HTTP/1.1 200 OK协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态状态码都是3位数字1、1xx服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码2、2xx成原创 2021-10-18 20:50:57 · 96 阅读 · 0 评论 -
Request
RequestRequest和Response对象的原理1、request和response对象是由服务器创建的,我们来使用他们2、request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构ServletRequest–接口| 继承HttpServletRequest–接口| 实现org.apache.catalina.connector.RequestFacade 类(tomcat创建Request对象,传递给service方法)req原创 2021-10-17 16:44:55 · 117 阅读 · 0 评论 -
BootStrap
BootStrap概念:一个前端开发的框架(定义好了很多的css样式和js插件)1、定义了很多的css样式和js插件,我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。2、响应式布局:同一套页面 可以兼容不同分辨率的设备快速入门1、下载Bootstrap链接: https://www.bootcss.com/.2、点击中文文档–>用于生产环境的 Bootstrap3、在项目中将下载的压缩包中的三个文件夹复制4、创建html页面,引入必要的资源文件<!doctype ht原创 2021-10-12 12:01:00 · 155 阅读 · 0 评论 -
JavaScript
JavaScript,一门客户端脚本语言运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎(脚本语言:不需要编译,直接就可以被浏览器解析执行了)功能:可以来增强用户和HTML页面的交互过程,可以来控制html元素,让页面有动态效果,增强用户体验ECMAScript:客户端脚本语言的标准基本语法与html结合方式JavaScript和html结合的方式为内部JS和外部JS注意 :js可以定义在html页面的任何地方,但是定义的位置会影响执行顺序。<head>原创 2021-10-11 20:36:25 · 328 阅读 · 0 评论 -
CSS层叠样式表
CSS:页面美化和布局控制Cascading Style Sheets 层叠样式表(层叠:多个样式可以作用于同一个html的元素上,同时生效)使用CSS的好处:功能强大、将内容的展示和样式控制分离(降低耦合度,解耦、让人工协作更容易、提高开发下效率)CSS的使用内联样式在标签内使用style属性指定css代码<div style="color:red;">hello css</div>但内联样式并没有体现内容的展示和样式控制分离的效果。内部样式在head标签内,定原创 2021-08-17 22:38:25 · 140 阅读 · 0 评论 -
HTML 表单控件
表单标签表单:用于采集用户输入的数据的,用于和服务器进行交互form:用于定义表单的,可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URLmethod:指定提交方式 get/post表单项中的数据要想被提交:必须指定其name属性<form action="#" method="get"> 用户名:<input name="username"><br> 密码:<input name="password"&g原创 2021-08-16 19:11:43 · 2554 阅读 · 0 评论