![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 85
出世&入世
专注于计算机毕设开发、定制、文档编写指导等,对软件开发具有浓厚的兴趣,工作之余喜欢钻研技术,关注IT技术的发展趋势,感谢大家的关注与支持。
展开
-
零基础学JavaWeb开发(二十六)之 nginx(2)
5、基于Nginx解决跨域问题5.1、什么是网站跨域问题前端部署 html.mayikt.com /index.html后端部署 api.mayikt.com/ 接口 java浏览器访问:http://html.mayikt.com/user.html页面里面 ajax 请求:http://api.mayikt.com/getUser浏览器访问:127.0.0.1:80/user.html页面里面 ajax 请求:127.0.0.1:81/getUser浏览器访问:http原创 2023-01-27 11:50:32 · 792 阅读 · 2 评论 -
零基础学JavaWeb开发(二十七)之 nginx快速入门(1)
域名的背后是如何解析成ip?javaweb ip+端口 域名访问呢?搭建外网环境 公网IP需要将域名解析成ip购买域名什么是一级?先购买一个一级域名 例如mayikt.com----- 收费的什么是二级?www.mayikt.com找到购买域名的 dns 解析 ---@.mayikt.comwww.mayikt.com-----对应解析的ip腾讯云、阿里云 dns解析例如:http://www.mayikt.com 1. 先从本地host文件中使用域名获取对应的ip地址;2. 如果本地host文件中没有的话原创 2023-01-26 09:30:00 · 674 阅读 · 0 评论 -
零基础学JavaWeb开发(二十六)之 vue快速入门(2)
六、vue整合ssm开发学生系统代码1、index.html首页整合vue2、新增数据整合vue3、修改数据整合vue4、删除数据整合vue原创 2023-01-26 08:00:00 · 104 阅读 · 0 评论 -
零基础学JavaWeb开发(二十五)之 vue快速入门
一、什么是VUEVue 是一套用于构建用户界面的渐进式JavaScript框架,简化dom操作。基于MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定.简单可以总结:VUE是一套前端框架,免除了原生JavaScript中的DOM操作,简化书写VUE基于MVVM(Model-View_ViewMod原创 2023-01-25 22:24:37 · 613 阅读 · 0 评论 -
零基础学JavaWeb开发(二十四)之 springmvc入门到精通(4)
当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访问的那个资源就会遇到跨域问题。前端---页面编写好 数据源来自于 后端接口 layui或者vue等。2.使用SpringMVC @CrossOrigin 注解(推荐)1.使用 jsonp 但是不支持post请求 ( 不推荐使用)不允许(cookie这种情况下也不允许访问)4.基于Nginx 根据不同项目访问(推荐)3.基于网关解决跨域的问题 (推荐)同一域名,不同二级域名(同上)原创 2023-01-25 20:45:39 · 435 阅读 · 0 评论 -
零基础学JavaWeb开发(二十三)之 springmvc入门到精通(3)
pring+springmvc+mybatis整合项目技术需求分析1.使用ssm+layui技术开发 对用户表数据实现增删改查采用前后端分离架构模式...........原创 2023-01-24 23:18:07 · 1144 阅读 · 0 评论 -
零基础学JavaWeb开发(二十二)之 springmvc入门到精通(2)
3、SpringMVC PostMan工具使用PostMan简介一 简介 Postman 是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件 。做web页面开发和测试的人员会使用到该工具其主要特点 特点: 创建 + 测试:创建和发送任何的HTTP请求,使用PostMan发送 Get、Post、Delete请求等。PostMan安装包下载:4、SpringMVC 请求与响应@RequestMapping@RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求原创 2023-01-24 20:58:35 · 893 阅读 · 0 评论 -
零基础学JavaWeb开发(二十二)之 springmvc入门到精通
一、SpringMVC概述1、三层架构与MVC架构区别1.1、三层架构表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。 servlet层业务逻辑层:对我们数据实现业务逻辑的封装 service层数据访问层:对数据库访问操作 dao层com.mayikt.servlet----表示层com.mayikt.service----业务逻辑层com.mayikt.dao----数据库访问层原创 2023-01-23 23:07:13 · 727 阅读 · 0 评论 -
零基础学JavaWeb开发(二十一)之 spring框架(4)
3、AOP详解3.1、Aop常用术语1.连接点(Join point): 连接点表示应用执行过程中能够插入切面的一个点,这个点可以是方法的调用、异常的抛出。在 Spring AOP 中,连接点总是方法的调用。类中的哪些方法可以被增强,这些方法就被称作为连接点。2.切点(PointCut): 可以插入增强处理的连接点,实际被增强的方法就称作为切入点3.通知(Advice): AOP 框架中的增强处理,通知描述了切面何时执行以及如何执行增强处理, 实际增强的业务逻辑,该过程就可以称作为通知 前置、原创 2023-01-23 21:18:51 · 757 阅读 · 0 评论 -
零基础学JavaWeb开发(二十)之 spring框架(3)
SpringBean的AOP1、AOP基本的概念AOP(Aspect Oriented Programming)是一种面向切面的编程思想。面向切面编程是将程序抽象成各个切面,即解剖对象的内部,将那些影响了多个类的公共行为抽取到一个可重用模块里,减少系统的重复代码,降低模块间的耦合度,增强代码的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权原创 2023-01-22 23:38:59 · 1505 阅读 · 0 评论 -
零基础学JavaWeb开发(十九)之 spring框架(2)
3.3、SpringBean的注入方式3.3.1、创建对象和set方法注入属性1. 什么是Bean管理使用spring创建对象使用spring注入属性2. Bean的管理有两种方式1. 基于XML方式配置基于XML方式创建对象在spring的配置文件中,会配置一个bean标签,注入bean的信息 创建bean对象......原创 2023-01-22 23:01:34 · 1228 阅读 · 0 评论 -
零基础学JavaWeb开发(十八)之 spring框架(1)
1、Spring介绍Spring概念Spring是一个JavaEE开源的轻量级别的框架,可以解决我们企业开发中遇到的难题,能够让编码变的更加简单,核心组件IOC容器和Aop面向切面编程。1. IOC 控制反转:把整个对象创建的过程,统一交给我们SpringIOC容器来实现管理,底层使用反射+工厂模式实现。2. Aop面向切面编程:对我们功能(方法)前后实现增强,比如打印日志、事务原理、权限管理,底层是基于动态代理模式实现的。减少到我们的代码的冗余性问题。原创 2023-01-21 14:00:00 · 938 阅读 · 0 评论 -
零基础学JavaWeb开发(十七)之 mybatis(2)
5、MyBatis - 映射文件标签5.1、映射文件的顶级元素select:映射查询语句insert:映射插入语句update:映射更新语句delete:映射删除语句sql:可以重用的 sql 代码块resultMap:最复杂,最有力量的元素,用来描述如何从数据库结果集中加载你的对象cache:配置给定命名空间的缓存cache-ref:从其他命名空间引用缓存配置.......原创 2023-01-21 07:30:00 · 825 阅读 · 0 评论 -
零基础学JavaWeb开发(十六)之 mybatis(1)
1、什么是mybatisMyBatis中文网mybatis是一个用Java编写的持久层框架,它使用ORM实现了结果集的封装。ORM是Object Relational Mapping 对象关系映射。简单来说,就是把数据库表和实体类及实体类的属性对应起来,让开发者操作实体类就实现操作数据库表,它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂过程。ORM:Object-Relation-Mapping,也就是对象关系映射,是一种程序设计思想原创 2023-01-20 22:18:00 · 559 阅读 · 0 评论 -
零基础学JavaWeb开发(十五)之 maven快速入门
1、maven基本概述为什么需要使用maven如今我们构建一个项目需要用到很多第三方的类库 ,例如我们在开发项目中 需要引入这些依赖jar包 一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系非常复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败maven的概述Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率原创 2023-01-20 21:40:11 · 468 阅读 · 0 评论 -
零基础学JavaWeb开发(十四)之 Ajax
1、axios(ajax)发送请求ajax概Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页原创 2023-01-19 22:42:48 · 1246 阅读 · 0 评论 -
零基础学JavaWeb开发(十三)之 过滤器和监听器
1、过滤器应用场景过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应原创 2023-01-19 20:11:29 · 1085 阅读 · 0 评论 -
零基础学JavaWeb开发(十二)之 cookie
学习cookie,首先我们得先来了解一下什么是会话技术~什么是会话技术1.用户打开同一个浏览器,访问到我们的web服务器的资源建立会话,对方断开连接该会话才会结束,在一次会话中可以包含多次请求和响应。通俗易懂的理解:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于用一个浏览器,以便于在同一次会话的多次请求间共享数据。2.这是因为http协议是无状态的,每次浏览器向服务器请求时,没有绑定会话信息服务器都会认为该请求是为新请求,没有任何记忆功能,所以我们需要会话跟踪技术实现会话内数据共享。原创 2023-01-18 23:05:03 · 885 阅读 · 0 评论 -
零基础学JavaWeb开发(十一)之 jsp+servlet+jdbc开发航班系统
MVC架构模式MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。他们各自处理自己的任务。1.视图视图是用户看到并与之交互的界面 jsp2.模型模型表示企业数据(数据模型:dao)和业务规划及操作(业务模型:service)3.控制器控制器表示用户的输入并调用模型和视图去完成用户的需求。常见的MVC组件:Struts,Spring MVC,JSF原创 2023-01-18 17:38:01 · 1169 阅读 · 0 评论 -
零基础学JavaWeb开发(十)之 servlet
1、什么是servletServlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。springmvc----底层基于Servlet2、servlet 环境搭建1.在我们的项目中创建libs目录存放第三方的jar包2.项目中导入servlet-api.jar libs目录中就在我们tomcat安装的目录 中 lib 目录中原创 2023-01-17 14:30:00 · 336 阅读 · 0 评论 -
零基础学JavaWeb开发(九)之 web服务器的使用
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少,收费)。Resin:是CAUCHO公司的产品,是一个原创 2023-01-17 09:21:45 · 394 阅读 · 0 评论 -
零基础学JavaWeb开发(八)之 UDP协议和TCP协议
什么是UDP协议?UDP协议为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法,俗称面向无连接。通俗易懂讲解 UDP协议会把数据打包发送给目标地址, 这个数据包能不能发送给目标地址就不管了,所以我们的udp协议 它是不可靠协议、安全性低,容易丢包 但是速度非常快 无需类似于 tcp协议三次握手。原创 2023-01-16 14:45:00 · 429 阅读 · 0 评论 -
零基础学JavaWeb开发(七)之 web开发基础和socket
1、什么是C/S架构?服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。例如我们需要下载QQ、微信、电脑版吃鸡,如果该客户端软件需要升级,用户需要重新下载最新版本的客户端下载安装。C(客户端Client)/S(Server)架构C(客户端Client)/S(Server)架构 桌面应用程序原创 2023-01-16 09:14:42 · 345 阅读 · 0 评论 -
零基础学JavaWeb开发(六)之 JDBC快速入门
什么是SQL注入攻击?就是利用SQL语句的漏洞实现对系统攻击底层原理就是 通过传递参数(or 1=1 )拼接的SQL语句 导致其成立可以查询到数据。登录SQL语句:但是黑客传递参数:黑客传递的参数 ' or 1='1如果我们使用sql语句拼接的情况下 很容易导致 被黑客sql注入。原创 2023-01-15 20:00:51 · 132 阅读 · 0 评论 -
零基础学JavaWeb开发(五)之 JDBC快速入门
1、jdbc的概念Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。通俗易懂说:jdbc就是java操作数据库.........原创 2023-01-15 17:26:43 · 289 阅读 · 0 评论 -
零基础学JavaWeb开发(四)之 多表关系
对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。得到的查询结果是两张表的笛卡尔积,也就是用A表中的每条数据都去匹配B表中的所有数据,获得的结果往往不是我们需要的,一般很少使用交叉连接,缺点数据比较冗余。总结:右外连接获得的查询结果是右边的表B的全部信息和A,B两张表的交集,右边B表的全部包含B表中在A表中没有对应关系的信息。左外连接获得的查询结果是左边的表A的全部信息和A,B两张表的交集,左边A表的全部包含A表中在B表中没有对应关系的信息。原创 2023-01-14 18:45:00 · 378 阅读 · 0 评论 -
零基础学JavaWeb开发(三)之 DQL
1、什么是DQL1.DQL(Data Query Language)即数据库查询语言,用来查询所需要的信息,在查询的过程中,需要判断所查询的数据与表之间的关,我们可以使用select语句来查询数据。语法:select * from 表的名称 where 查询的条件DML与DDL区别?DDL 对数据库 表结构 增加、修改 删除操作.............原创 2023-01-14 11:55:24 · 162 阅读 · 0 评论 -
零基础学JavaWeb开发(二)之 数据库基本操作和约束
这一章简单介绍一下数据库基本操作和约束 1、DDL数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。1.对数据库创建、删除、修改操作2.对表结构创建、删除、修改操作原创 2023-01-13 22:24:42 · 251 阅读 · 0 评论 -
零基础学JavaWeb开发(一)之 sql与mysql
这一章介绍了sql与mysql,以及MySQL的安装与卸载、MySQL客户端工具SQL语句SQL语句概述1.SQL 是用于访问和处理数据库的标准的计算机语言。2.SQL指结构化查询语言,全称是 Structured Query Language。3.SQL 可以访问和处理数据库。4.SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。原创 2023-01-13 14:11:36 · 299 阅读 · 0 评论