- 博客(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
144
原创 springboot
springboot代码只能放到 Application的同级或下级目录集成的框架自动集成mvcspringboot代码只能放到 Application的同级或下级目录@Transactional 事务注解方法里同成功同失败集成mybatis导包就完了mybatis逆向工程,生成实体bean,映射文件,DAO接口 仅单表org.mybatis.generatormybatis-generator-maven-plugin1.3.6 GeneratorMapper.xm
2022-04-30 13:01:19
1193
原创 mvc执行流程
mvc常用组件DispatcherServlet:前端控制器,不需要工程师开发,由框架提供作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求HandlerMapping:处理器映射器,不需要工程师开发,由框架提供作用:根据请求的url、method等信息查找Handler,即控制器方法Handler:处理器,需要工程师开发作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理HandlerAdapter:处理器适配器,不
2022-04-21 21:00:08
312
原创 05拦截器,注解配置MVC
1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean> <ref bean="firstInterceptor"></ref> <!-- 以上两种配置方式都是对
2022-04-18 20:37:00
369
原创 04mvc,HttpMessageConverter
#HttpMessageConverter报文转换器HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity, ResponseEntity1、@RequestBody@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值@RequestMapping("/testRequestBody") public S
2022-04-17 20:58:58
74
原创 03mvc视图 restful
SpringMVC中的视图是View接口,默认有转发视图和重定向视图当控制器方法中所设置的视图名称没有任何前缀时创建ThymeleafView,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转转发视图当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"forward
2022-04-17 20:58:19
55
原创 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
145
原创 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
179
原创 常用mp操作
@Mapperpublic 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
141
原创 spring5新特性
spring5基于8兼容9删了些不建议使用的方法自带了通用日志的封装spring5移除了log4jConfigListener官方建议使用log4j2spring5整合log4j2导包配置文件 log4j2.xml csdn下个就行log.info 手动在控制台日志输出 .warn 。。。支持@Nullable 用在方法属性参数上表示对应值可以未空支持函数式风格GenericApplicationContext//将自己new的A注册到spring中GenericAppl
2022-04-13 19:08:18
54
原创 spring事务
四个特性(ACID)原子性一致性隔离性持久性事务一般加到Service层上spring事务管理操作的两种方式,编程式(try,catch)声明式(一般都用声明)底层使用aop声明式,注解,xml(一般用注解)spring 提供了一个接口针对不同数据库操作框架有不同实现类mybatis用DataSourceTransactionManager//注解式事务操作在spring容器中创建实现类<bena id="AAA" name="org...DataSourceTransact
2022-04-12 21:39:04
240
原创 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
52
原创 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
1902
原创 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
209
原创 二刷复兴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
46
空空如也
后端毕业打算直接北广深多钱能活
2022-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人