javaweb
文章平均质量分 82
BKSW.
化被动为主动,收获成功!
展开
-
SpringMVC框架从入门到入土(四):SpringMVC核心技术
SpringMVC框架从入门到入土(四):SpringMVC核心技术请求重定向和转发SpringMVC框架把原来Servlet 中的请求转发和重定向操作进行了封装。现在可以使用简单的方式实现转发和重定向。forward:表示转发,实现request.getRequestDispatcher(“xx.jsp”).forward()redirect:表示重定向,实现response.sendRedirec(“xx.jsp”)转发 /** * 处理器方法返回ModelAndView,实原创 2022-04-23 00:31:13 · 195 阅读 · 0 评论 -
SpringMVC框架从入门到入土(三):SSM的整合开发
SpringMVC框架从入门到入土(三):SSM的整合开发SSM整合开发的实现步骤SSM整合开发SpringMVC + Spring + MybatisSpringMVC:视图层,界面层,负责接收请求,显示处理结果1Spring:业务层,管理service,dao,工具类Mybatis:持久层,访问数据库工作流程:用户发起请求--------使用SpringMVC接收--------Spring中的Service对象--------Mybatis处理数据SSM整合也叫SSI,整合中有原创 2022-04-23 00:21:18 · 919 阅读 · 0 评论 -
SpringMVC框架从入门到入土(二):教你掌握SpringMVC的注解式开发
SpringMVC框架从入门到入土(二):教你掌握SpringMVC的注解式开发@RequestMapping的使用放在类的上面/** * @RequestMapping * value:所有请求地址的公共部分,叫做模块名称 * 位置:放在类的上面 */@RequestMapping("/test")public class MyController { xxxxxx}指定请求的方式 /** * @RequestMapping :请求映射 *原创 2022-04-23 00:20:09 · 615 阅读 · 0 评论 -
SpringMVC框架从入门到入土(一):初来乍到认识SpringMVC
SpringMVC框架从入门到入土(一):初来乍到认识SpringMVC是基于spring的一个框架,实际上就是spring的一个模块,专门做web开发的。是servlet的一个升级web开发底层是servlet,框架是在servlet基础上加入的一些功能,让做web开发更加方便。实际上就是一个spring,是一个容器,创建和管理对象。我们要做的是使用@Controller对象,把对象放进springMVC容器中,把创建的对象作为控制器使用,这个控制器对象可以接收用户的请求,可原创 2022-04-22 23:50:57 · 160 阅读 · 0 评论 -
Spring框架从入门到入土(七):Spring和Web
Spring框架从入门到入土(七):Spring和Web在web项目中使用spring框架,首先要解决在web层(这里指的是servlet)中获取spring容器的问题,只要在web层获取到了spring容器,便可以获取到service对象。搭建Web项目环境在web项目中使用spring,完成学生注册实现步骤:1. 创建maven项目,web项目2. 加入依赖 jsp依赖和servlet依赖3. 编写代码和配置文件4. 创建jsp发起请求,有参数id,name,email,age5.原创 2022-04-22 23:36:51 · 556 阅读 · 0 评论 -
Spring框架从入门到入土(六):Spring框架的事务管理
Spring框架从入门到入土(六):Spring框架的事务管理什么是事务?事务就是指一组sql语句的集合,集合中有多条sql语句可能是insert也可能是update,select,delete。我们希望这些多个sql语句都能成功或者都失败,这些sql语句的执行是一致的,作为一个整体执行。事务处理有多种方式,存在不足不同的数据库访问技术,处理对象的事务和方法不同,需要了解不同数据库访问技术的原理掌握多种数据库中事务的处理逻辑,什么时候提交事务,什么时候回顾事务处理事务的多种方法总结:就原创 2022-04-22 23:29:13 · 968 阅读 · 0 评论 -
Spring框架从入门到入土(五):Spring框架集成MyBatis
Spring框架从入门到入土(五):Spring框架集成MyBatisspring和mybatis的集成主要目的:把mybatis框架和spring集成在一起,像一个框架一样使用!使用技术:ioc为什么使用ioc:可以将mybatis和spring集成在一起,像一个框架,是因为ioc能够创建对象,可以把mybatis的框架中的对象交给spring统一创建,开发人员从spring中获取对象,这样就不用同时面对多个框架,就面对一个spring框架就好。复习mybatis:mybatis的使用步骤:原创 2022-04-22 22:48:31 · 586 阅读 · 0 评论 -
Spring框架从入门到入土(四):AOP面向切面编程详解
Spring框架从入门到入土(四):AOP面向切面编程详解动态代理复习动态代理是指,程序在整个运行的过程中根本不存在目标类的代理类,目标对象的代理对象只是由代理生成工具(不是真实定义的类)在程序运行时由JVM根据反射等机制动态生成的。代理对象与目标对象的代理关系在程序运行时才确立。动态代理实现业务新增功能原来的测试项目://接口package com.liar.service;/** * @author liar * @date 编写时间: 2022/3/22 15:12 */publ原创 2022-04-22 22:40:41 · 231 阅读 · 0 评论 -
Spring框架从入门到入土(三):Spring之基于注解的DI(依赖注入)
Spring框架从入门到入土(三):Spring之基于注解的DI(依赖注入)注解的使用步骤:加入maven的依赖,spring-context,在你加入spring-context的同时,间接加入了spring-aop的依赖。使用注解必须使用aop依赖。在类中加入spring的注解(多个不同功能的注解)在spring的配置文件中,加入一个组件扫描标签,说明注解在你项目中的位置。定义Bean的注解@Comptent@Component 创建对象的,等同于<bean>的功能属性:v原创 2022-04-22 22:16:55 · 104 阅读 · 0 评论 -
Spring框架从入门到入土(二):Spring之基于XML的DI(依赖注入)
Spring框架从入门到入土(二):Spring之基于XML的DI(依赖注入)di的实现语法有两种,表示创建对象,给属性赋值。di的实现有两种:在spring的配置文件中,使用标签和属性完成,叫做基于xml的di实现。使用spring中的注解,完成属性赋值,叫做基于注解的di实现注入分类di的语法分类有两种:set注入(设置注入):spring调用类的set方法,在set方法可以实现属性的赋值。构造注入:spring调用类的有参数构造方法,创建对象,在构造方法中完成。set注入(掌原创 2022-04-22 22:09:15 · 361 阅读 · 0 评论 -
Spring框架从入门到入土(一):初识Spring框架
Spring框架从入门到入土(一):初识Spring框架核心技术:ioc、aop依赖:classa中使用的classb的属性或者方法,叫做classa依赖classb核心功能ioc(Incersion of Control)控制反转,是一个理论,概念,思想。描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现,也就是对象的创建是有其他外部资源完成。控制:创建对象,对象的赋值属性,对象之间的关系管理。反转:把原来的开发人员管理,创建对象的权限交给代码之外的容器实现。由容器代替原创 2022-04-17 18:47:02 · 117 阅读 · 0 评论 -
MyBatis的学习(五):动态Sql语句及其他拓展
MyBatis的学习(五):动态Sql语句及其他拓展动态Sql使用的是mybatis的标签,<if>,<\where>,<foreach><if>当test的值为true的时候,会将其包含的sql片段拼接到所在的sql语句中。语法:<if test='判断java对象的属性值'>部分sql语句</if>举例子:创建dao /** * 使用if语句 * @param student原创 2022-03-19 16:09:25 · 702 阅读 · 0 评论 -
MyBatis的学习(四):封装Mybatis的输出结果
MyBatis的学习(四):封装Mybatis的输出结果目录MyBatis的学习(四):封装Mybatis的输出结果resultType的使用简单类型/定义别名返回MapresultMap的使用解决列名和属性名不一样的第二种方法模糊查询Like第一种方法模糊查询第二种方法模糊查询resultType的使用执行sql语句之后得到的ResultSet转换的类型,使用类名的全限定名称或者别名。注意:如果返回的是集合,那么应该设置为集合的类型,而不是集合的本身。resultType和resultMap不能同原创 2022-03-19 16:06:45 · 1450 阅读 · 0 评论 -
MyBatis的学习(三):深入理解MyBatis的参数
MyBatis的学习(三):深入理解MyBatis的参数动态代理:使用SqlSession,getMapper(dao接口.class)获取这个dao接口的对象。传入参数:从java代码中把数据传入到mapper文件的sql语句中。parameterType参数理解写在mapper文件中的一个属性,表示dao接口中方法的参数的数据类型。例如;StudentDao接口public Student selectStudentById(Integer id)测试:编写dao接口查询单个学生原创 2022-03-19 16:05:19 · 593 阅读 · 0 评论 -
MyBatis的学习(二):MyBatis的操作示例
MyBatis的学习(二):MyBatis的操作示例目录MyBatis的学习(二):MyBatis的操作示例传统操作插入数据示例主要类的介绍创建Mybatis工具类添加xml文件模板传统Dao的执行Mybatis的动态代理动态代理的条件分析动态代理举例传统操作插入数据示例编写Dao中的插入学生方法/** * 插入学生 * @param student 参数是需要插入到数据库的学生 * @return 返回值是插入操作影响的行数 */ public原创 2022-03-19 16:02:09 · 256 阅读 · 0 评论 -
MyBatis的学习(一):初步了解MyBatis
MyBatis的学习(一):初步了解MyBatis框架是一个模板、是一个半成品的软件:框架中定义好了一些功能,这些功能是可用的。可以加入项目自己的功能,这些功能可以利用框架中写好的功能!三层架构界面层 User Interface layer主要功能是接受用户的数据,显示请求的处理结构。对应的包:controller包 (servlet)业务逻辑层 Business Logic Layer接收表示传输过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据。对应的包原创 2022-03-19 16:00:35 · 740 阅读 · 0 评论 -
转发和重定向的区别
转发和重定向的区别代码上的区别转发//获取请求转发器对象RequestDispatcher dispatcher = req.getRequestDispatcher("/dept/list");//调用请求转发器对象的forword方法dispatcher.forward(req,resp);//合并req.getRequestDispatcher("/dept/list").forward(req,resp);//转发的时候是一次请求,不管转发了多少次,都是一次请求//Aser原创 2022-03-19 15:55:27 · 738 阅读 · 0 评论 -
解决Tomcat在控制台输出乱码的问题
解决Tomcat在控制台输出乱码的问题在Tomcat的目录下面找到Conf目录打开找到logging.proerties文件打开找到java.util.logging.ConsoleHandler.encoding 改成GBK启动正常原创 2022-03-19 15:54:40 · 105 阅读 · 0 评论 -
错误记录:严重 [RMI TCP Connection(3)-127.0.0.1]
错误记录:严重 [RMI TCP Connection(3)-127.0.0.1]启动Tomcat的时候报错:Connected to server[2017-01-08 04:40:33,100] Artifact jspRun:war exploded: Artifact is being deployed, please wait...08-Jan-2017 16:40:33.570 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalin原创 2022-03-19 15:53:33 · 8523 阅读 · 0 评论 -
零基础手把手教你如何使用Maven搭建管理项目
零基础手把手教你如何使用Maven搭建管理项目Maven的了解项目的构建构建是面向过程的,就是一些步骤,完成项目的编译、测试、运行、打包、部署等。maven支持的构建包括:清理:把之前的项目编译的东西删除调,为新的编译代码做准备。编译:把程序的源代码编译成执行代码,批量的。maven可以把成千上万个文件编译成class测试:可以批量执行多个测试,同时测试很多功能。报告:生成测试结果文件。打包:测试通过后所有的class文件和配置文件放到一个压缩文件中,就是项目的结果文件原创 2022-03-16 01:27:45 · 1301 阅读 · 1 评论 -
jQuery的复习(二):函数和Ajax
jQuery的复习(二):函数和Ajax笔记总结自:jQuery入门到精通全套完整版(jQuery2020最新版本)Web前端jQuery初学者零基础学习函数第一组函数1. val操作数组中Dom对象的value属性。$(选择器).val():无参数调用形式,读取数组中第一个dom对象的value属性值$(选择器).val(值):有参数形式,对数组中所有的dom对象的value值进行统一赋值 2. text操作数组中所有的Dom对象的【文字显示内容属性】$(选择器).text():无参原创 2022-03-14 00:30:42 · 904 阅读 · 0 评论 -
jQuery的复习(一):一些基本操作
jQuery的复习(一):一些基本操作笔记总结自:jQuery入门到精通全套完整版(jQuery2020最新版本)Web前端jQuery初学者零基础学习举个例子$(document).ready()和$()和jQuery()和window.jQuery()是等价的<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>第一个例子</title> &原创 2022-03-14 00:29:11 · 1281 阅读 · 0 评论 -
Ajax的复习(二):用json对象
Ajax的复习(二):用json对象笔记总结自:Ajax入门到精通全套完整版(ajax2020最新版本)Web前端Ajax初学者零基础学习必备json格式理解简单,含义清晰json格式数据在多种语言中比较容易处理。使用java、js等读写json格式的数据比较容易json格式数据占用的空间小,在网络中传输的速度快,用户的体验好json分类json对象JSONObject,这种对象的格式是 名称:值 (所谓的“名称-值对”),也可以看作是 key : value 格式{名称 : 值}原创 2022-03-14 00:26:30 · 221 阅读 · 0 评论 -
Ajax复习(一):使用XMLHttpRequest对象
Ajax复习(一):使用XMLHttpRequest对象全局刷新和局部刷新全局刷新:整个浏览器被新的数据覆盖,在网络中传输大量的数据,浏览器需要加载,渲染页面局部刷新:在浏览器的内部,发起请求,获取数据,改变页面中的部分内容局部刷新的速度更快,可以按需获取数据是一种局部刷新的新方法,不是一种语言,核心是javascript和xmljavascript:负责创建异步对象,发送请求,更新页面的dom对象。xml:网络中的传输的数据格式。目前使用json替代了xml创建异步对象步骤原创 2022-03-14 00:22:47 · 1849 阅读 · 0 评论 -
Javaweb学习笔记(三)
Javaweb学习笔记(三)目录Javaweb学习笔记(三)8、JSP8.1、初识JSP8.2、JSP原理8.3、JSP基础语法JSP表达式jsp脚本片段脚本片段的再实现JSP声明8.4、JSP指令8.5、9大内置对象8.6、JSP标签、JSTL标签、EL表达式JSP标签**JSTL表达式**9、JavaBean10、MVC三层架构10.1、以前的架构10.2、MVC三层架构8、JSP8.1、初识JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态We原创 2021-07-14 19:28:14 · 118 阅读 · 1 评论 -
Javaweb学习笔记(二)
Javaweb学习笔记(二)6. Servlet6.1 什么是ServletServlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。原创 2021-07-14 19:13:58 · 164 阅读 · 1 评论 -
Javaweb学习笔记!
Javaweb学习笔记!观看狂神学java javaweb入门到实战学习笔记!目录Javaweb学习笔记!1. 基本概念1.1 前言1.2 web应用程序1.3 静态web1.4 动态web2. web服务器2.1 技术支持2.2 网络服务器3. Tomcat3.1 安装Tomcat3.2 启动和配置3.3 配置文件3.4 面试题3.5 发布一个网站4. HTTP4.1 Http简介4.3 HTTP请求1. 请求行2. 消息头4.4 HTTP响应1. 响应体2、响应状态码(重要)5.Maven5.1 M原创 2021-07-14 19:06:14 · 143 阅读 · 1 评论