![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
文章平均质量分 75
记录JavaWeb的学习
啊噢1231
这个作者很懒,什么都没留下…
展开
-
JavaWeb基础学习笔记20——数据库(Redis)& Jedis
1、Redis概念Redis是一款高性能的NOSQL系列的非关系型数据库。1.1、什么是NOSQLNOSQL(NOSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网Web2.0网站的兴起,传统的关系型数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NOSQL数据库的产生就是为了解决大原创 2022-02-28 17:27:26 · 234 阅读 · 0 评论 -
JavaWeb基础学习笔记19——JSON
目录1、JSON概念2、JSON语法2.1、基本规则2.2、获取数据3、JSON数据和Java对象的相互转换3.1、JSON转为Java对象(jackson解析器)3.2、Java对象转为JSON(jackson解析器)1、JSON概念JSON(JavaScript Object Notation,JavaScript对象表示法)。JSON现在多用于存储和交换文本信息的语法,进行数据的传输,JSON比XML更小、更快、更易解析。2、JSON语法2.1、基本规则原创 2022-02-28 15:41:52 · 309 阅读 · 0 评论 -
JavaWeb基础学习笔记18——AJAX
1、AJAX概念:AJAX(ASynchronous JavaScript And XML,异步的JavaScript和XML),是一种用于创建快速动态网页的技术,在无需重新加载整个网页的情况下,能够更新部分网页。通过在后台与服务器进行少量的数据交换,Ajax可以使网页实现异步更新。Ajax可以提升用户的体验。异步和同步:客户端和服务器端相互通信的基础上的同步和异步。同步:客户端必须等待服务器端的响应,在等待的期间客户端不能做其它工作。 异步:客户端不需要等待服务器端的响应,在服务器处理请原创 2022-02-28 14:29:02 · 5067 阅读 · 0 评论 -
JavaWeb基础学习笔记17——JQuery
目录1、JQuery概念2、JQuery快速入门2.1、步骤3、JQuery对象和JS对象的区别与转换4、选择器4.1、基本选择器4.1.1、标签选择器4.1.2、id选择器4.1.3、类选择器4.1.4、并集选择器4.2、层级选择器4.2.1、后代选择器4.2.2、子选择器4.3、属性选择器4.3.1、属性名称选择器4.3.2、属性选择器4.3.3、复合属性选择器4.4、过滤选择器4.4.1、首元素选择器4.4.2、尾元素选择原创 2022-02-27 19:37:30 · 475 阅读 · 0 评论 -
JavaWeb基础学习笔记16——Listener(监听器)
目录1、Listener的概念2、监听器Listenter类2.1、ServletContextListener1、Listener的概念Listener(监听器)是web的三大组件之一。事件监听机制:事件:一件事情。 事件源:事件发生的地方。 监听器:一个对象。 注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码。2、监听器Listenter类2.1、ServletContextListenerServletContextLi原创 2022-02-26 19:21:45 · 147 阅读 · 0 评论 -
JavaWeb基础学习笔记15——Filter(过滤器)
1、Filter概述2、原创 2022-02-25 19:46:01 · 304 阅读 · 0 评论 -
JavaWeb基础学习笔记14——软件设计架构
1、三层架构:软件设计架构1.1、界面层(表示层)界面层是用户看得到的界面,用户可以通过界面上的组件和服务器进行交互。1.2、业务逻辑层业务逻辑层是用来处理业务逻辑的。1.3、数据访问层数据访问层是用来操作数据存储文件的。2、案例:用户信息列表展示1、需求:用户信息的增删改查操作。2、设计: 1)技术选型:Servlet + JSP + MySQL + JDBCTemplate + Druid + BeanUtils + Tomcat; 2)数据库设原创 2022-02-24 21:05:08 · 1212 阅读 · 0 评论 -
JavaWeb基础学习笔记13——JSP
1、JSP的概念JSP(Java Server Pages,Java服务器端页面),可以理解为一个特殊的页面,其中既可以直接定义html标签,又可以定义Java代码。可用于简化书写。2、JSP原理JSP本质上就是一个Servlet。3、JSP的脚本注意:若出现问题:org.apache.jasper.JasperException: 无法为JSP编译类: JSP文件:[/index.jsp] 的第 [16] 行发生了一个错误System.out cannot be res原创 2022-02-23 18:57:03 · 214 阅读 · 0 评论 -
JavaWeb基础学习笔记12——会话技术(Cookie & Session)
会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。会话的功能:在一次会话的范围内的多次请求间共享数据。方式:客户端会话技术:Cookie 服务器端会话技术:Session1、客户端会话技术:Cookie1.1、Cookie概念Cookie是一种客户端绘画技术,可以将数据保存在客户端。1.2、Cookie快速入门使用步骤: 1、创建Cookie对象,绑定数据; *方法:new Cookie原创 2022-02-22 17:29:15 · 192 阅读 · 0 评论 -
JavaWeb基础学习笔记11——HTTP协议
1、HTTP概念HTTP(Hyper Text Transfer Protocol, 超文本传输协议)。传输协议:定义了客户端和服务器端通信时,发送数据的格式。特点:基于TCP/IP的高级协议。 默认端口号:80。 基于请求/响应模型的:一次请求对应一次响应。 无状态的:每次请求之间相互独立,不能交互数据。历史版本:1.0:每一次请求响应都会建立新的连接。 1.1:复用连接。2、请求消息数据格式2.1、请求行-请求行格式:请求方式 请求url 请求协议/版本Ge原创 2022-02-20 17:43:41 · 866 阅读 · 0 评论 -
JavaWeb基础学习笔记10——Servlet
Servlet概念:Servlet(server applet),运行在服务器端的小程序。Servlet就是一个接口,定义了Java类被浏览器访问到(被Tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,重写方法。原创 2022-02-19 20:11:09 · 451 阅读 · 0 评论 -
JavaWeb基础学习笔记9——Web服务器软件Tomcat
目录1、Web服务器软件2、Tomcat:Web服务器软件2.1、Tomcat的下载和使用2.1.1、下载2.1.2、安装2.1.3、卸载2.1.4、启动2.1.5、关闭2.1.6、配置2.2、静态项目和动态项目2.3、将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。1、Web服务器软件服务器:安装了服务器软件的计算机。服务器软件:接收用户的请求,处理请求,做出响应。Web服务器软件:接收用户的请求,处理请求,做出响应。在原创 2022-02-19 19:56:37 · 718 阅读 · 0 评论 -
JavaWeb基础学习笔记8——XML
1、XML概念XML(Extensible Markup Language,可扩展标记语言)。可扩展:标签都是自定义的。如:<user>、<student>xml功能:存储数据,① 作为配置文件;② 在网络中传输xml与html的区别:xml的标签都是自定义的,html标签是预定义的; xml的语法严格,html语法松散; xml是存储数据的,html是展示数据的。2、XML语法2.1、基本语法xml文档的后缀名:.xml。 xml第一行必须定义为原创 2022-02-18 16:34:32 · 323 阅读 · 0 评论 -
JavaWeb基础学习笔记7——Bootstrap
1、Bootstrap概述Bootstrap:一个前端开发的框架,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码。好处:定义了很多CSS样式和JS插件,开发人员可以直接使用这些样式和插件得到丰富的页面效果; 响应式布局(同一套页面可以兼容不同分辨率的设备)。2、Bootstrap快速入门2.1、下载和使用Bootst原创 2022-02-16 17:36:44 · 482 阅读 · 0 评论 -
JavaWeb基础学习笔记6——JavaScript
1、JavaScript的概念JavaScript是一种客户端脚本语言,运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行。2、JavaScript的功能JavaScript可以增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。3、JavaScript发展史1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验,命名为 C--,后来更名为Scri原创 2022-02-15 17:16:26 · 450 阅读 · 0 评论 -
JavaWeb基础学习笔记5——CSS
CSS:页面美化和布局控制。1、CSS概述:CSS(Cascading Style Sheets,层叠样式表)。层叠:多个样式可以作用在同一个html的元素上,同时生效。好处:功能强大; 将内容展示和样式控制分离,降低了耦合度,可以让分工协作更容易; 提高了开发效率。CSS与html结合的方式有:内联样式:在标签内使用style属性指定css代码,如 <div style="color: red;">hello css</div> 内部样式:在head原创 2022-01-28 19:05:02 · 128 阅读 · 0 评论 -
JavaWeb基础学习笔记4——HTML
1、Web概述1.1、JavaWebJavaWeb是使用Java语言开发基于互联网的项目。1.2、软件架构1.2.1、C/S架构C/S架构(Client / Server,客户端 / 服务器端):在用户本地有一个客户端程序,在远程有一个服务器端程序。如:QQ、迅雷...优点:用户体验好。缺点:开发,安装,部署,维护麻烦。1.2.2、B/S架构B/S架构(Browser / Server, 浏览器 / 服务器端):只需要一个浏览器,用户通过不同的网址(URL),客户访问原创 2022-01-26 20:51:28 · 609 阅读 · 0 评论 -
JavaWeb基础学习笔记3——JDBC
1、JDBC基本概念JDBC(Java DataBase Connectivity):Java数据库连接,Java语言操作数据库。JDBC的本质:其实是官方(Sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2、快速入门步骤:导入驱动jar包:下载地址 MySQL :: Download MySQL Connector/J (Archived Ver原创 2022-01-24 21:49:21 · 912 阅读 · 0 评论 -
JavaWeb基础学习笔记2——数据库(MySQL)
1、数据库相关概念数据库(DataBase,DB):存储数据的仓库,数据是有组织地进行存储。数据库管理系统(DataBase Management System,DBMS):管理数据库的大型软件。常见的关系型数据库管理系统:常见的关系型数据库管理系统 描述 Oracle 收费的大型数据库,Oracle公司的产品 MySQL 开源免费的中小型数据库,后来Sun公司收购了MySQL,而Sun公司又被Oracle收购 SQL Server MicroSoft公司原创 2022-01-21 21:54:37 · 1091 阅读 · 0 评论 -
JavaWeb基础学习笔记1——JavaWeb整体介绍
1、什么是JavaWeb?Web:全球广域网,也称为万维网(www),能通过浏览器访问的网站。 JavaWeb:使用Java技术来解决相关Web互联网领域的技术栈。网页:展现数据;数据库:存储和管理数据;JavaWeb程序:逻辑处理。2、JavaWeb数据库:MySQL,JDBC,Maven,Mybatis,...前端:HTML+CSS,JavaScript,Ajax+Vue+ElementUI,...web核心:Tomcat+HTTP+Servlet,Request+Responc原创 2022-01-21 20:36:47 · 929 阅读 · 0 评论