- 博客(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
原创 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
空空如也
后端毕业打算直接北广深多钱能活
2022-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人