JavaWeb
文章平均质量分 91
JavaWeb学习笔记
小唐要努力
这个作者很懒,什么都没留下…
展开
-
JavaWeb——(19)Maven高级
一、Maven基础回顾1.1Maven介绍Maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:即对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入到项目中 项目构建:通过maven的命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程1.2Maven仓库类型Maven的仓库主要分为本地仓库和远程仓库两种。本地仓库就是我们本地Maven管理的仓库,存储在我们pc端,而远程仓库一般需要网络...原创 2021-12-10 10:08:29 · 468 阅读 · 0 评论 -
JavaWeb——(18)Maven基础
一、Maven概述Maven是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,其核心功能是描述项目间的依赖关系,通过pom.xml文件的配置获取jar包,而不用手动添加jar包。如果要使用pom.xml文件的配置获取jar包,必须要创建为maven项目。maven项目就是在java项目和web项目的基础上包裹了一层maven,本质还是java和web项目,只不过可以通过pom.xml文件的配置获取jar包了,还可以解决一些jar包之间的版本冲突问题...原创 2021-11-10 10:33:08 · 495 阅读 · 0 评论 -
JavaWeb——(17)Redis和Jedis
目录一、Redis及非关系型数据库NOSQL二、主流NOSQL非关系型数据库2.1键值(Key-Value)存储数据库2.2列存储数据库2.3文档型数据库2.4图形(Graph)数据库三、Redis3.1下载安装3.2Redis的使用3.2.1命令操作3.2.2redis的持久化四、Jedis4.1Jedis入门4.2Jedis基本操作4.2.1操作String类型4.2.2操作Hash类型4.2.3操作List类型4.2.4操作...原创 2021-11-08 14:34:07 · 888 阅读 · 0 评论 -
JavaWeb——(16)Filter与Listener
一、Listener监听器监听器一般用于监听Web应用中的某些对象(例如:HttpServletRequest、HttpSession、ServletContext),比如对象的创建、销毁、属性变化、修改和删除等动作的发生,然后做出相应的响应处理。当范围对象状态发生变化的时候,服务器会自动调用监听器对象中的方法。1.1监听机制名称 备注 事件 对象发生了某些改变 事件源 发生事件的源头 监听器 用于监听指定时间的对象 注册监听...原创 2021-11-06 12:35:13 · 438 阅读 · 0 评论 -
JavaWeb——(15)Ajax
Ajax全称为Asynchronous JavaScript And XML,指的是异步JavaScript和XML,是一种用于创建更好更快以及交互性更强的Web应用程序的技术,其最大的优点在于可以在不重新加载整个页面的情况下,与服务器直接交换书记从而更新部分网页的内容,ajax不需要浏览器插件,但是需要用户允许Javascript在浏览器上执行。...原创 2021-09-13 22:44:25 · 430 阅读 · 0 评论 -
JavaWeb——(14)数据库应用:图书管理系统
我们以图书管理系统为例子,利用DBUtils进行完整的连接数据库开发。一、准备工作假设现在有个图书管理系统,可以在上面任意添加图书,包括图书的名字,价格等信息,也可以显示、修改与删除图书的信息,并将这些都在网页上显示出来。主要涉及到四个功能:书籍的显示功能 书籍的添加功能 书籍的修改功能 书籍的删除功能首先我们把做好的界面文件(提取码:u11q)导入进来,放至WEB文件夹下,然后在WEB-INF目录下的lib路径放置我们需要的jar包(提取码:fu23),将之前写...原创 2021-09-08 15:43:28 · 3633 阅读 · 0 评论 -
JavaWeb——(13)DBUtils
一、DBUtils介绍DBUtils是java编程中的数据库操作实用工具,小巧简单实用,它封装了对JDBC的操作,简化了JDBC操作,主要有以下几点优点对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 对于数据表的写操作,也变得很简单(只需写sql语句) 可以使用数据源、JNDI、数据库连接池等技术来优化性能,重用已经构建好的数据库连接对象二、DBUtils核心对象DBUtils有三个核心对象,分别为:QueryRunner...原创 2021-07-12 22:05:16 · 738 阅读 · 2 评论 -
JavaWeb——(12)事务与连接池
一、事务1.1事务的概述事务是指访问并可能更新数据库中数据项的执行单元,可以是一条sql语句、一组sql语句或者整个程序,组成这组操作的各个单元,要么全部成功,要么全部失败。事务是恢复和并发控制的基本单位。例如假设用户a要向用户b转账100块钱,后台数据库更新会对应两条sql语句:update account set money=money-100 where name='a';update account set money=money+100 where name='...原创 2021-07-02 11:07:06 · 405 阅读 · 1 评论 -
JavaWeb——(11)JSP
一、JSP概述JSP全称是Java Server Pages,它和servle技术一样,是一种用于开发动态web资源的技术。JSP实际上就是Servlet,主要用于实现Java web应用程序的用户界面部分,JSP可以通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页,JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。开发网页静态内容的技术包括html、css和javasc...原创 2021-05-26 15:46:40 · 1132 阅读 · 0 评论 -
JavaWeb——(10)Cookie&Session
一、会话会话是指一个终端用户与交互系统进行通讯的过程。简单来说:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。每个用户浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。保存会话数据有两种技术,分别为cookie和session:Cookie Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器 当用户使用浏览器再去访问服务器中的web资源时,就...原创 2021-05-13 13:34:13 · 191 阅读 · 4 评论 -
JavaWeb——(9)Request&Response
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象。首先我们要了解一下Http协议,然后学习HttpServletResponse和HttpServletRequest对象。关于Http协议可以看之前整理的博客:https://blog.csdn.net/weixin_39478524/article/details/115336677,Http中很重要的就是请求和响应操作,对应的就是HttpServletR...原创 2021-05-10 09:51:02 · 173 阅读 · 2 评论 -
JavaWeb——(8)Servlet
一、Servlet概述servlet是运行在Web服务器中的小型 Java 程序(即:服务器端的小应用程序),servlet 通常通过HTTP(超文本传输协议)接收和响应来自Web客户端的请求。编写一个servlet程序主要有以下四步:新建java类,实现servlet接口 修改web.xml文件,给servlet提供一个可访问的URI地址 部署应用到tomcat服务器 测试下面我们写一个小Demo,新建一个java类实现servlet接口,import javax...原创 2021-04-28 11:05:16 · 237 阅读 · 0 评论 -
JavaWeb——(7)Tomcat服务器与http协议
一、Web与Web服务器简介1.1Web概述Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 技术:html 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 技术:JSP/Servlet、ASP、PHP等 在Java中,动态web资源开发技术统称为Javaweb。1.2服务器简介学习web开发,需要先安装一台web服务器,...原创 2021-04-01 09:21:40 · 275 阅读 · 0 评论 -
IDEA配置Tomcat服务器
目录前言集成1.打开IDEA2.添加Tomcat Server3.添加Tomcat,确定即可。创建项目1.新建模块2.创建模块3.给模块命名4.项目结构,填写内容5.运行出来的结果6.运行时的默认路径热加载原文链接:https://blog.csdn.net/m0_37508531/article/details/90510087?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216.转载 2021-03-31 09:56:11 · 1198 阅读 · 0 评论 -
Tomcat安装指南
Tomcat官网:https://tomcat.apache.org/截至目前为止,Tomcat已经出到10了,但是网上大部分人还是推荐的tomcat7或者8,所以我们以7为例进行安装学习。进入官网后,看到左边的download栏选择想要下载的版本,点击进入进行对应版本的下载,这里我们以Tomcat7为例,选择Core下面的版本进行下载(其他版本可能缺少文件有问题),我选择的是第一个zip文件,下载后解压到你电脑要安装的路径,这里需要配置两个系统变量(右键此电脑->高级系统原创 2021-03-31 08:57:56 · 131 阅读 · 0 评论 -
JavaWeb——(6)xml
一、XML简介XML全称为eXtensible Markup Language,是一种可扩展标记语言,在XML中,所有的标签都是自定义的,常常用于存储数据,比如配置文件或者数据传输,XML和之前学习的HTML都是标记语言,主要有以下几点区别:html语法松散,xml语法严格 html用作页面展示,xml用作数据存储 html所有标签都是预定义的,xml所有标签都是自定义的二、XML基本语法关于XML的基本语法,W3C(World Wide Web Consorti...原创 2021-03-30 21:22:51 · 119 阅读 · 0 评论 -
JavaWeb——(5)JDBC
一、JDBC概述JDBC指的是Java数据库连接,全称为Java Database Connectivity,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,JDBC与数据库驱动为接口和实现的关系,JDBC规范(四个核心对象):DriverManager:用于注册驱动 Connection: 表示与数据库创建的连接 Statement: 操作数据库sql语句的对象 ResultSet: 结果集或一张虚...原创 2021-03-16 13:16:17 · 235 阅读 · 0 评论 -
JavaWeb——(4)mysql
一、数据库概述数据库(DataBase,DB):是指长期保存在计算机的存储设备上,按照一定规则阻止起来,可以被各种用户或应用共享的数据集合。(文件系统)数据库管理系统(DataBaseManagement System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库管理系统是一个软件,可以创建和操作数据库,而数据库中一般会创建多个表,表则是用于保存程序...原创 2021-03-08 16:34:14 · 360 阅读 · 2 评论 -
JavaWeb——(3)JavaScript
一、JavaScript简介1.1JavaScriptJavaScript(简称“js”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,js可以嵌入到html中,是基于对象和事件驱动的脚本语言。JavaScript具有以下几个特点:交互性:需要用户与界面进行交互才会作用,比如当用户点击了某个按钮事件 安全性:JavaScript不能访问本地磁盘 跨平台:浏览器中就具备了JavaScript解析器1.2JavaScript作用能动态的修改(增删)ht...原创 2021-03-03 22:20:51 · 332 阅读 · 0 评论 -
CSS——浮动float属性详解
(图文详细)最通俗易懂的CSS 浮动float属性详解声明:本文属于搬砖大神的文章到自己的博客上,原文地址为:https://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。写在前面的话:<span style="color:#000000"><转载 2021-02-27 21:09:49 · 1557 阅读 · 1 评论 -
JavaWeb——(2)css
一、css简介1.1什么是csscss为层叠样式表,英文全称:Cascading Style Sheets,css是对html进行样式修饰语言,css能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,层叠:就是层层覆盖叠加。如果不同的css样式对同一html标签进行修饰,样式有冲突的部分应用优先级高的,不冲突的部分共同作用。(如果一个红色五号字样式先对html进行修饰,然后粉色样式再修饰,那么最后html样式为粉色...原创 2021-02-27 20:40:24 · 194 阅读 · 1 评论 -
JavaWeb——(1)html
一、HTML简介1.1什么是HTML? HTML是用来描述网页的一种语言。HTML 指的是超文本标记语言 (HyperTextMarkupLanguage) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签(markup tag) HTML 使用标记标签来描述网页1.2HTML的作用Web浏览器的作用是读取html文档,并以网页的形式显示它们。浏览器不会显示html标签,而是使用标签来解释页面上的内容,...原创 2021-02-27 12:57:37 · 325 阅读 · 0 评论