自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 servlet

servlet: server applet 服务器端小程序 B/S 架构 浏览器 C/S架构 程序QQ。。。 http协议;允许传输任意类型的数据,传输数据由Content-Type标识,服务器处理完客户请求后(几秒内无)就断开链接,协议对事务处理没有记忆能力,通信流程:建立连接(三次握手),客户向服务器发请求,服务器接受请求并返回响应文件,关闭连接(四次挥手) Http请求报文:当浏览器向服务器发出请求时传递的一个数据块(4部分组成) 1请求行:请求方法,URL地址,协议版本 post/bo

2022-05-09 20:48:21 151

原创 springboot

springboot代码只能放到 Application的同级或下级目录 集成的框架 自动集成mvc springboot代码只能放到 Application的同级或下级目录 @Transactional 事务注解方法里同成功同失败 集成mybatis导包就完了 mybatis逆向工程,生成实体bean,映射文件,DAO接口 仅单表 org.mybatis.generator mybatis-generator-maven-plugin 1.3.6 GeneratorMapper.xm

2022-04-30 13:01:19 1202

原创 mvc执行流程

mvc常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、method等信息查找Handler,即控制器方法 Handler:处理器,需要工程师开发 作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理 HandlerAdapter:处理器适配器,不

2022-04-21 21:00:08 320

原创 05拦截器,注解配置MVC

1、拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class="com.atguigu.interceptor.FirstInterceptor"></bean> <ref bean="firstInterceptor"></ref> <!-- 以上两种配置方式都是对

2022-04-18 20:37:00 379

原创 04mvc,HttpMessageConverter

#HttpMessageConverter报文转换器 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity, ResponseEntity 1、@RequestBody @RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值 @RequestMapping("/testRequestBody") public S

2022-04-17 20:58:58 83

原创 03mvc视图 restful

SpringMVC中的视图是View接口,默认有转发视图和重定向视图 当控制器方法中所设置的视图名称没有任何前缀时创建ThymeleafView,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转 转发视图 当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"forward

2022-04-17 20:58:19 61

原创 02mvc获取请求参数,域对象

获取请求参数 ServiceAPI获取请求参数 //request表示当前请求 不能和之前占位符同时用 @RequestMapping(“asd”) public String aGetById(HttpServictRequest request){ //request Map形式请求体 request.getParameter(“username”); … } MVC控制器获取请求参数 @RequserParam @RequestMapping(“asd”) public String aGe

2022-04-15 20:59:48 157

原创 01mvcRequestMapping

M:Model数据模型层 实体类pojo业务类Service,Dao 处理业务逻辑数据访问 V:视图层html…与用户交互展示数据 C:控制层 controller 工程中servlet 接收请求响应服务器 mvc的工作流程:用户通过视图层发送请求到服务器controller,controller调用响应数据层处理请求,处理完后将结果返回controller,然后根据结果找到相应视图响应给浏览器 <dependency> <groupId>org.springframewor

2022-04-14 20:59:08 187

原创 常用mp操作

@Mapper public interface BookDao extends BaseMapper { 新增bookdao.insert(book); 修改bookdao.updateById(book); 删除bookdao.deleteById(id); 查所有bookdao.selectList(null); //分页查 IPage page= new Page(1,5); bookdao.selectPage(page,null); page.getPages();//一共几页 page.get

2022-04-13 22:23:13 155

原创 spring5新特性

spring5基于8兼容9删了些不建议使用的方法 自带了通用日志的封装 spring5移除了log4jConfigListener官方建议使用log4j2 spring5整合log4j2 导包 配置文件 log4j2.xml csdn下个就行 log.info 手动在控制台日志输出 .warn 。。。 支持@Nullable 用在方法属性参数上表示对应值可以未空 支持函数式风格GenericApplicationContext //将自己new的A注册到spring中 GenericAppl

2022-04-13 19:08:18 62

原创 spring事务

四个特性(ACID) 原子性 一致性 隔离性 持久性 事务一般加到Service层上 spring事务管理操作的两种方式,编程式(try,catch) 声明式(一般都用声明)底层使用aop 声明式,注解,xml(一般用注解) spring 提供了一个接口针对不同数据库操作框架有不同实现类 mybatis用DataSourceTransactionManager //注解式事务操作 在spring容器中创建实现类 <bena id="AAA" name="org...DataSourceTransact

2022-04-12 21:39:04 246

原创 spring注解配置

spring针对bean创建对象提供的注解 @Component 普通注解用它都可以实现创建对象 @Service 一般用在业务逻辑层或者service层上 @Controller 一般用在web层上 @Repository 一般用在dao层或者持久层上 上面四个功能一样,可以串着用但得抗揍 用注解得先开组件扫描 context命名空间 <context:component-scan base-package="要扫的包路径"/> @Component(value="a") // a相当于i

2022-04-10 21:31:39 60

原创 xml配置bean

bean管理 创建对象 注入属性 基于xml进行bean管理 创建对象 <bean id="任意" class="A的类路径"></bean> id 获取对象唯一标识 class 类的全路径 name 跟id作用几乎一样 但id不可以加特殊符号name可以 创建对象是默认执行无参构造 注入属性: DI 依赖注入 di是ioc的一种具体实现 1 set注入 2有参构造注入 在spring配置文件中 配置属性注入(set注入) <bean id="任意" class="A的类路

2022-04-09 21:25:50 1912

原创 帮改bug,如果我看到还会的话

改bug

2022-04-09 20:28:07 222

原创 spring ioc

ioc控制反转 将对象创建和调用过程交给spring 相当于把所有对象变成spring大对象的属性。然后通过spring大对象进行统一调用 (创建一次大对象(加载配置文件)就可以用里边的所有类) ioc底层原理 xml解析,工厂模式,反射 ioc过程 第一步 xml配置文件创建配置对象 <bean id="a" class="com.A"></bean> 创建工厂 Class AFactory{ public static A getA(){ String AValue=cla

2022-04-09 20:11:36 221

原创 二刷复兴spring全家桶01bean是什么

bean是什么 class A{ int a; void b(); } 正常如果我想要调用A中的属性或方法,我需要先new一个A对象 但用现在通过bean <bean id="任意" class="A的类路径"></bean> 就可以将A放到spring中 之后想要调用A 只需要先加载配置文件 ApplicationContext context=new ClassPathXmlApplicationContext("存储bean的配置文件.xml"); 这之后便可以得到对应文件

2022-04-09 20:10:12 58

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除