Java Web
文章平均质量分 76
Java 网络编程
thisouou
# Life
# The Universe
# Everything
展开
-
Cookie/Session/JSP的学习
文章目录会话技术Cookie会话技术什么是会话技术?所谓的会话就是一次会话中包含多次请求和响应;一次会话就是浏览器第一次给服务器资源发送请求然后建立会话知道有一方断开为止有什么功能?;可以共享数据方式就分为了两种:客户端会话技术:Cookie服务器端会话技术:SessionCookieCookie的概念就是将数据保存到客户端可以在Servlet中创建一个Cookie对象;然后绑定数据 Cookie cookie = new Cookie("msg", "hello");原创 2020-08-30 13:19:10 · 218 阅读 · 0 评论 -
Servlet中Response对象以及注册验证码的实现
文章目录HTTP协议响应信息Response对象Response对象的功能重定向的案例服务器输出字符数据到浏览器的案例网页验证码的案例ServletContext对象点击超链接实现文件下载的案例HTTP协议响应信息http中的响应信息就是服务器发送给客户端的数据响应行由协议/版本;响应状态码;状态码描述响应状态码就是服务器告诉客户端浏览器本次请求和响应的一个状态;通常都由3位数字组成;例如1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码2xx:成功。代表:2原创 2020-08-26 22:59:48 · 271 阅读 · 0 评论 -
Servlet/HTTP/Request/BeanUtils工具类
文章目录ServletServlet的结构体系Servlet相关配置HTTP概念请求消息数据格式Requestrequest对象和response对象的原理request对象继承体系结构request对象功能其他功能BeanUtils工具类ServletServlet的结构体系Servlet是一个接口;其中有两个子类抽象类实现了该接口分别是GenericServlet和HttpServletGenericServlet:将Servlet接口中的其他方法做了默认空实现;其中只将service()方法作原创 2020-08-17 15:41:51 · 399 阅读 · 0 评论 -
web服务器软件Tomcat/Servlet的简单介绍
文章目录Tomcat关于下载关于安装关于目录结构关于启动关于关闭关于部署项目Tomcat首先了解一下web服务器软件;所谓的服务器也就是安装了服务器软件的计算机服务器软件能干什么?服务器软件能接收用户的请求;处理请求;做出响应;在web服务器软件中可以部署web项目 用户可以通过浏览器来访问这些项目什么是Tomcat?Tomcat是web服务器软件中的常见的一种;重点是免费的 开源的关于下载可以通过Tomcat的官网进行下载:https://tomcat.apache.org/关于安装原创 2020-08-13 18:22:18 · 298 阅读 · 0 评论 -
快速了解XML
文章目录XML概念语法约束解析常见的xml解析器XML概念什么是XML?XML (Extensible Markup Language) 可扩展标记语言什么是可扩展?可扩展的意思就是是标签可以自定义的;例如<people> </people>有什么功能?它常用与存储数据;例如配置文件中;再例如也用在网络中传输语法基本语法xml文档的后续名就为.xmlxml的行必须定义为文档声明;例如下面声明了版本为1.0<?xml version="1.0"?&g原创 2020-08-11 21:37:51 · 168 阅读 · 1 评论 -
快速学习JavaScript的BOM和DOM
什么是BOM?BOM(Browser Object Model)称为 浏览器对象模型#### 组成1. Window:窗口对象2. Navigator:浏览器对象3. Screen:显示器屏幕对象4. History:历史记录对象5. Location:地址栏对象#### Window:窗口对象Window对象是不用创建的;可以直接调用其方法;调用方法是可以省略Window;将方法简单分下类**与弹出框有关的方法**|方法名|说明 ||--|--|alert()|显示带有一原创 2020-08-03 22:16:31 · 211 阅读 · 0 评论 -
快速学习JDBC连接池&JDBCTemplate
么是连接池?连接池就是一个存放数据连接的容器;当系统初始化完毕后;容器被创建;容器中会申请一些连接器对象;当当用户访问数据库是就会从连接池中获取连接池对象;当用户访问完毕后就会将连接器对象归还给连接池用连接池有什么好处?首先是可以节约资源;其次是可以令用户高效访问连接池该如何实现?在javax.sql包下有一个`DataSoure`接口;该接口就称为连接池;可以使用该接口获取连接`getConnection()`;也可以归还连接`Connection.close()`另外如果连接对象是从连原创 2020-07-29 22:09:43 · 226 阅读 · 0 评论 -
JDBC快速入门和各类详解
JDBC1.基本概念什么是JDBC?Java DataBase Connectivity Java 数据库连接, Java语言操作数据库(如果面试这样回答的话大概只得60分)要想完整讲述应该是要把JDBC的本质以要说出来;那么JDBC的本事本质是什么呢?其本质就是官方定义的一套操作所有关系型数据库的规则;也就是接口各个数据库厂商去实现这套接口从而要提供数据库驱动jar包;我们可以使用这套接口进行编程,真正执行的代码是驱动jar包中的实现类2.快速入门快速入门就是如何建立JDBC连接;从而原创 2020-07-29 01:12:21 · 188 阅读 · 0 评论 -
SQL基本操作多表查询和事务 下
文章目录多表查询1.内连接查询2.外连接查询3.子查询事务1.事务的基本介绍2.事务的四大特征(面试会问)CET4P248多表查询什么叫多表查询?多表查询就是结合多张表进行查询;创建两张表;顺便作一个复习首先创建一张部门表dept然后创建一张职员表emp通过insert into 向表中添加记录后最终得到的效果先了解一下什么是笛卡尔积?笛卡尔是一个著名的数学家;假设有两个集合A和B;取这两个集合的所有组合情况就叫笛卡尔积1.内连接查询内连接查询分为隐式内连接查询和显示内连接查询原创 2020-07-28 00:01:43 · 189 阅读 · 0 评论 -
SQL基本操作和约束 中
回顾 : 续上一篇SQL及其基本操作文章目录DQL查询语句还有哪些功能?1. 排序查询2.聚合函数3.分组查询4.分页查询约束1.非空约束2.唯一约束3.主键约束4.外键约束CET4P247DQL查询语句还有哪些功能?1. 排序查询关键字 :order by;语法:order by 子句另外还有排序方式 ASC(升序,默认的) DESC(降序)需要注意的是如果值相同的话可以对使用多个排序条件例如2.聚合函数什么是聚合函数?也就是将一列数据作为一个整体,进行纵向计算关键字 :cou原创 2020-07-27 00:12:27 · 187 阅读 · 0 评论 -
SQL及其基本操作 上
文章目录SQL什么是SQL?SQL的语法是怎样的?SQL有哪几类?DDL有哪些操作?DML怎样操作?怎样使用DQL查询记录?CET4P246SQL什么是SQL?SQL(Structured Query Language)的中文意思是结构化查询语言 定义了操作所有关系型数据库的规则 因为每一种数据库的操作方式会存在不一样的地方 因此需要一个总的总则SQL的语法是怎样的?SQL语句可以写成单行或多行,同样是以分号结尾可以使用空格来增强语句的可读性SQL语句是不区分大小写的,但是建议关键字使用大写原创 2020-07-25 14:32:50 · 351 阅读 · 0 评论 -
Java网络编程入门
文章目录网络编程入门网络编程概述网络编程三要素IP地址InetAddress端口和协议UDP通信程序UDP发送数据UDP接收数据TCP通信程序TCP发送数据(客户端)TCP接收数据(服务器端)CET4P230网络编程入门网络编程概述计算机网络指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网原创 2020-07-09 17:31:09 · 234 阅读 · 0 评论 -
JavaScript基础汇总
温馨提示:以下布局是以网页来排的,用移动的朋友阅读起来可能有点困难,请见谅JavaScript基础如果非要给Java与JavaScript一个关系的话,它俩大概就像雷锋和雷峰塔的关系概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史:原创 2020-07-01 22:05:22 · 103 阅读 · 0 评论 -
HTML中的表单标签以及CSS快速上手
HTML表单标签据上一篇的HTML有所了解后这篇博客补充一个比较重要的标签上一篇博客:要想学习JavaWeb就要对HTML有所了解/数据结构与算法20.6.29下面直接进入主题表单:概念:用于采集用户输入的数据的。用于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URLmethod:指定提交方式分类:一共7种,2种比较常用get:请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解原创 2020-06-30 22:41:37 · 167 阅读 · 0 评论 -
要想学习JavaWeb就要对HTML有所了解/数据结构与算法
web概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序 //就比如qq和迅雷之类的软件优点:用户体验好缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点:原创 2020-06-29 23:05:40 · 251 阅读 · 0 评论 -
JDBC数据库操作的回顾
JDBC数据库操作更多相关JDBC的内在JDBC//连接MySQL数据库//分段存储管理20.5.28往后…相关知识点JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。加载数据库连接器 Class.forName("com.mysql.cj.jdbc.Driver");和名字是…的数据库建立连接String url = "jdbc:mysql://localhost:3306/book?" + "useS原创 2020-06-28 23:33:51 · 104 阅读 · 0 评论 -
Java远程调用(RMI/分布式技术)
Java远程调用Java远程调用(RMI)是一种分布式技术,使用RMI可以让一个虚拟机(JVM)上的应用程序请求调用位于网络上另一处的JVM上的对象方法,通常发出调用请求的虚拟机称为客户机,接收接受并调用的虚拟机称为(远程)服务器远程对象Remote接口RMI为了标识一个对象是远程对象,即可以被用可请求的对象,要求远程对象必须实现Remote接口Remote接口中没有方法,该接口仅仅起到一个标识作用RMI的设计细节扩展Remote接口定义一个Remote的子接口,例如定义一个接口用来里面有原创 2020-06-14 22:55:39 · 897 阅读 · 0 评论 -
Java的广播数据报//文件的共享与保护
广播数据报广播数据报类似于广播电台,进行广播的电台需要在指定的波段频率上广播信息,接收者只有将收音机调到指定的波段,频率才能收到广播的内容首先明确,广播数据包涉及地址和端口,已知Internet的地址是a.b.c.d的形式改地址的一部分代表用户的主机,另一部分代表用户所在的网络如果a<128 那么,b.c.d就表示主机,该类地址称为A类地址如果128≤a<192 那么a.b表示网络地址,c.d表示主机地址,该类地址称为B类地址如果a≥192 那么a.b.c表示网络网络地址,d表示主机原创 2020-06-13 21:58:28 · 470 阅读 · 0 评论 -
Java中的UDP数据报//文件的使用
UDP数据报UDP协议和TCP协议的两者区别TCP的网络套接字可以形象地比喻成打电话,一方在呼叫,另一方在接听,一旦建立了套接字连接,双方就可以进行通信了UDP的信息传递更快,但不提供可靠性保证,也就是说数据在传输的过程中无法保证信息到达的先后顺序,另外还有可能丢失,可以比喻成快递信件基于UDP通信的基本模式将数据打包,成为数据包,然后将数据包发往目的地接收别人发来的数据包,然后查看数据包中的内容发送数据包用DatagramPacket类将数据打包,也就是用DatagramPacket类原创 2020-06-12 21:13:15 · 231 阅读 · 0 评论 -
Java网络基础中的套接字//存取方法和存取控制
套接字套接字Socket首先我们要知道IP地址标识Internet上的计算机,端口号是标识正在计算机运行的进程(也就是程序).端口号被规定为一个16位的0-65535的整数,其中0-1023是被预先的服务通信占用例如teInet占用端口23,http占用端口80除非需要访问这些特定的服务否则应该使用1024-65535这些端口中的一个进行通信,否则以免的冲突当两个程序需要通信时,它们可以通过Socket类建立套接字对象并连接在一起也就是通过端口号与IP地址的组合得出一个网络套接字客户端的套接字原创 2020-06-11 22:51:52 · 314 阅读 · 0 评论 -
Java网络基础URL类/InetAddress类//文件目录
URL类URL统一资源定位器(Uniform Resource Locator),Java使用URL创建对象的应用程序称为客户端程序,一个URL对象存放着一个具体的资源的引用,一个URL对象通常包含最基本的三部分信息,协议,地址和资源URL构造方法URL类使用以下构造方法创建一个URL对象public URL(String uspec);例如 try { URL url = new URL("https://kanbanflow.com/board/M1Rgeu");原创 2020-06-10 20:33:37 · 204 阅读 · 0 评论 -
Java结合MySQL数据库实现注册与登录
Java结合MySQL数据库实现注册与登录设计思路数据库设计 //在清除了用户的需求之后,就需要进行数据库设计.数据模型 //就是把数据库的表的结构封装到一个类中数据处理者 //根据数据模型的需求处理数据视图 //提供用户交互方便的视图具体设计首先在数据库中建立好一个表其次建立两个数据模型package Chapter_14.Part_8;public class Register { //注册模型 String id; String password;原创 2020-06-03 23:24:05 · 6561 阅读 · 7 评论 -
连接SQL Server数据库//内置Derby数据库//Access数据库
连接SQL Server数据库SQL Server数据库是另外的一种数据库,是Microsoft 公司推出的关系型数据库管理系统。安装SQL Server数据库https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads安装之后打开数据库想要和Java进行连接就要下载驱动程序就拿IDEA来作为例子,点击相对应的数据库即可之后可以通过IDEA间接下载驱动,然后添加相对应的jar文件然后加载驱动程序的代码try{Class.f原创 2020-06-03 17:27:01 · 338 阅读 · 0 评论 -
JDBC事务及处理
事务由一组SQL语句组成,所谓事务处理,是指应用程序保证事务中的SQL语句要么执行要么全部执行,要么一个都不执行.事务处理是保证数据库中数据完整性与一致性的重要机制原创 2020-06-01 22:46:26 · 296 阅读 · 0 评论 -
Java使用预处理语句//通用查询//虚拟存储器管理
使用预处理语句Java提供了效率更高的数据库处理操作,就是PreparedStatement对象.使用预处理语句的优点由于连接器对象调用createStatement()产生一个对象然后调用executeQuery(String sql)方法是将SQL语句发送到数据库然后数据库再将其编译成自己能明白的命令,当数据量大的时候就会影响执行的速度,那么通过预处理的目的就是将SQL语句先进行编译后在发送到数据库,从此提高执行效率方法就是使用Connection和某个数据库建立连接后的对象调用prepared原创 2020-05-31 22:09:21 · 1397 阅读 · 0 评论 -
JDBC更新/添加与删除操作
利用JDBC进行更新添加与删除Statement对象调用方法punlic int executeUpdate(String sqlStatement);通过参数sqlStatement指定的方式实现对数据库表中的数据进行更新,添加或删除操作,方法执行成功将返回一个整数更新update 表 set 字段 = 新值 where <条件子句>例如更新mybooklist名称为大学英语的价格为34.5update mybooklist set price = "34.5" where原创 2020-05-31 00:59:29 · 364 阅读 · 0 评论 -
Java结合连接数据库进行查询操作
IDEA连接MySQL数据库将MySQL数据库连接器添加到项目中以mysql-connector-java-8.0.15.jar为例子,将jar文件添加到项目中此时JDBC-MySQL连接器就添加成功了创建相应的连接连接jar文件中相应的类 try { Class.forName("com.mysql.cj.jdbc.Driver"); //假如没有添加jar是会出错的 } catch (Exception e) {原创 2020-05-29 23:59:47 · 2646 阅读 · 0 评论 -
JDBC//连接MySQL数据库//分段存储管理
JDBC为了使Java编写的程序不依赖于具体的数据库,Java提供了专门用于操作数据库的API,也就是所谓的JDBC(Java数据库连接Java DataBase Connectivity)//程序经常进行如下操作与一个数据库建立连接向已连接的数据库发送SQL语句处理SQL语句返回结果连接MySQL数据库这里介绍在IDEA中连接数据库按照下图的操作进入数据库连接设置然后设置名称然后输入用户名以及密码这里有几个值得注意的问题下载JDBC-MySQL数据库连接器如果你没有数据原创 2020-05-28 22:03:59 · 272 阅读 · 0 评论 -
MySQL数据库管理系统的介绍/安装与启动//分区存储管理
MySQL数据库管理系统SQL是什么意思 //结构化查询语言(Structured Query Language)MySQL数据库管理系统是世界上最流行的开源数据库系统MySQL数据室管理系统分为两个版本社区版 //社区版是最流行的免费下载的开源数据库管理系统,能够满足日常开发商业版 //比社区版较为稳定,但性能差别不大,而且不免费MySQL社区服务器首先点击进入MySQL的官网https://www.mysql.com/cloud/进去之后如图所示然后按图操作吧之后把下载到原创 2020-05-26 22:25:16 · 371 阅读 · 0 评论 -
JavaScript错误处理/JavaScript正则表达式/Java Swing图形用户界面
JavaScript错误处理执行代码时有机会发生错误,所以就会用到try throw catch(err) finallytry //代码执行的区域throw //抛出的意思,发生错误是抛出错误,通常用于自定义错误,放在try语句体里面,语句具体语句的后面if( x < 5 )语句 throw “太小”if( x == 5) throw 5catch(err) //当try区域...原创 2020-04-25 20:42:24 · 218 阅读 · 0 评论 -
JavaScript类型转换/JavaMath类BigInteger类和Random类
JavaScript类型转换JavaScript数据类型字符串类型(String)数字类型(number)布尔类型(boolean)对象(object)函数(function)对象有三种类型对象(Object)日期(Date)数组(Array)不能包含值的数据类型null(空)undefined(未定义的)typeof运算符typeof 的作用是以字符串的...原创 2020-04-24 20:43:42 · 451 阅读 · 0 评论 -
JavaScript数组迭代/Java时间和日期/计算机中数据表示及运算
JavaScript数组迭代什么数组迭代数组迭代是用数组的方法对每个数组项进行操作数组迭代方法Array.forEach() //让数组元素都调用一次函数,该函数有3个参数选填分别是项目值,项目索引,数组本身<script type="text/javascript"> var text = ""; var numbers = [28,45,67,98,67]...原创 2020-04-23 22:47:23 · 227 阅读 · 0 评论 -
JavaScript随机数问题/JavaScript日期对象/Java常用实用类(String类)/正则表达式
JavaScript随机数问题随机整数关键点是结合Math.random()与Math.floor()//舍去位后的小数点Math.floor(Math.random() * 10); // 返回 0 至 9 之间的数Math.floor(Math.random() * 11); // 返回 0 至 10 之间的数Math.floor(Math.random() * 10) + 1...原创 2020-04-20 20:51:16 · 223 阅读 · 0 评论 -
JavaScript关于数值方法/Math对象
JavaScript数值方法和属性Number数值和方法首先要明确的是,原始值不是一个属性,所以是不能使用属性和方法,要想使用Number的属性和方法要先给它一个对象(先把原始值赋给一个变量)toString()方法将数值返回字符串形式 <h2>使用toString()方法</h2> <script type="text/javascript"&g...原创 2020-04-19 20:51:51 · 126 阅读 · 0 评论 -
JavaScript输出/语法基础/Java常用实用类/String类
关于JavaScript输出1.使用innerHTML输出关键点.innerHTML<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h2>使用in...原创 2020-04-18 23:50:31 · 152 阅读 · 0 评论 -
JavaScript事件
JavaScript第6章事件不同的事件类型UI事件键盘事件鼠标事件焦点事件表单事件变动事件事件如何触发JavaScript代码事件触发JavaScript代码通常分为三个步骤选中需要使用脚本进行事件响应的元素节点声明需要在选中节点上响应触发的事件指定事件发生是需要运行的代码将事件绑定到元素的三种方法HTML事件处理程序<a onclick="myF...原创 2020-04-13 19:40:57 · 182 阅读 · 0 评论 -
JavaScript文档对象模型 Java向对象的基本原则Class类实例化对象
JavaScript第5章文档对象模型(revise)文档对象模型规定了浏览器应该如何创建HTML页面的模型,以及JavaScript如何访问或修改浏览器窗口中的Web页面的类容人们把DOM成为API(应用程序界面Application Program Interface)DOM树是web页面的模型这个模型主要由4类节点组成每个节点都是一个对象,拥有方法和属性1. 文档节点2. 元素...原创 2020-04-12 19:01:24 · 155 阅读 · 0 评论 -
JavaScript判断与和循环 Java面向对象的几个基本原则
JavaScript第4章判断与和循环(revise)总结判断和循环判断语句允许抉择接下来应该执行什么操作比较操作符可以用来比较两个操作数逻辑操作符允许把多个比较操作符合并在一起if…else语句允许在条件为true的时候运行一组代码,在条件为false的时候运行另一组代码switch语句允许比较一个值的多个可能结果(同样也提供了一个默认选项,用于不匹配任何结果)数据类型可以从一...原创 2020-04-12 01:49:23 · 106 阅读 · 0 评论 -
JavaScript函数方法和对象 Java编程题
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>没有标题</title> </head> <body> <p>构造函数语法创建对象</p> <script type="text/j...原创 2020-04-10 21:54:47 · 132 阅读 · 0 评论