Spring
文章平均质量分 65
莱尼布鲁斯
Blank in mind
展开
-
Spring @RequestMapping
RequestMapping注解用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 首先是作用的地方 RequestMapping作用于方法上 @Controller public class ControllerDemo { @RequestMapping("/h1") public String hello1(Model model){ model.addAttribute(“msg”,“HelloSpringMVC”);原创 2021-05-07 11:09:37 · 1246 阅读 · 0 评论 -
Spring Bean
Bean 命名Bean 每个 bean 具有一个或多个标识符。这些标识符在承载 Bean 的容器内必须唯一。 id和name指定bean的标识符,必须唯一 命名规则:驼峰式一般采用简单的类名称并将其初始字符转换为小写 别名:name是在实际定义bean的地方指定别名, 每个子系统都有自己的对象定义集。在基于 XML 的配置元数据中,可以使用元素来完成此操作。 @Bean()也可以定义别名 实例化Bean Bean 定义本质上是创建一个或多个对象的方法。容器查看命名 bean 的配方,并使用该 bean 定义原创 2021-05-07 11:05:42 · 444 阅读 · 3 评论 -
注解实现spring mvc
1.在web.xml中注册DispatcherServlet 2.编写DispatcherServlet的配置文件 3.编写Controller 4.在DispatcherServlet的配置文件中注册Controller 5.创建视图层接收Model 创建Module添加web支持 在web.xml中注册DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> SpringMVC org.sp原创 2021-05-07 10:47:07 · 278 阅读 · 0 评论 -
springmvc的重定向与转发
视图跳转 请求重定向和请求转发都是web开发中资源跳转的方式。 请求转发是服务器内部的跳转 地址栏不发生变化 只有一个请求相应 可以通过request域对跳转目标的请求 请求重定向是浏览器自动发起对跳转目标的请求 地址栏会发生变化 两次请求相应 无法通过request域传递对象 注意在WEB-INF下的目录是外界不可访问的,所以只可以转发而不可以重定向到达 1.传统的Servlet方式 不需要视图解析器 通过HttpServletResponse实现重定向 通过HttpServletRequest实现转发原创 2021-05-07 10:33:56 · 242 阅读 · 0 评论 -
spring整合mybatis
Spring整合Mybatis 环境搭建 junit junit junit 4.11 MyBatis mysql mysql-connector-java 8.0.20 org.mybatis mybatis 3.5.5 Spring org.springframework spring-webmvc 5.2.8.RELEASE org.aspectj aspectjweaver 1.9.6 org.springframework spring-jdbc 5.2.8.RE原创 2020-09-01 00:26:51 · 96 阅读 · 0 评论 -
springmvc执行流程
编写一个servlet 1.获取前段参数 2.业务逻辑 3.视图跳转或转发 4.在web.xml中注册servlet以及servletmapping(url请求路径) jsp放在web-inf/jsp/test.jsp 有两个地方比较模糊 HandlerExecutionChain的形式返回一个Handler和多个HandlerInterceptor拦截器对象),通过这种策略模式,很容易添加新的映射策略 为什么需要视图解析器,直接返回ModelAndView中的View,有一个问题是你这个返回是一个HTML原创 2020-09-05 18:06:32 · 115 阅读 · 0 评论 -
spring-boot依赖分析
文章目录依赖spring-boot-starter-parentspring-boot-dependenciesSpring Boot应用主程序类@SpringbootApplication注解分解AutoConfigurationImportSelectorspring.factories 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-10-17 23:59:58 · 1532 阅读 · 0 评论 -
SpringIOC配置
IOC理念 假设在原生web中假设一个登陆功能需要的模块是 UserDao接口:User getUser(String account); UserDaoImp实现——UserDaoOracleImp和UserDaoMySqlImp UserService接口:User login(String account,String password); UserServiceImp实现 pubilc UserServiceImp implements UserService private UserDao use原创 2020-10-17 23:36:06 · 227 阅读 · 0 评论 -
SpringAOP配置
AOP(Aspect Oriented Programming),面向切面编程,通过预编译和动态代理实现的一种技术。也是Spring框架的一部分 利用AOP可以对业务逻辑的各个部分进行隔离,各部分业务逻辑明确耦合性降低,提高程序的可重用性,同时这也是动态代理的好处。 AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许定义纵向的关系,但并不适合定义横向的关系原创 2020-10-17 23:25:37 · 166 阅读 · 0 评论 -
springmvc用户登陆拦截器
应用场景:用户进入网站首页,通常用户通过服务器中的session可以无需登录进入用户界面,如果用户没有登录点击进入用户界面时,首先会跳转到登录界面。 项目目录 配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-09-06 22:24:16 · 501 阅读 · 1 评论 -
SSM整合配置以及测试
建立项目目录 导入依赖 org.projectlombok lombok 1.18.12 junit junit 4.12 mysql mysql-connector-java 8.0.21 <!--Servlet - JSP --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</原创 2020-09-02 20:22:44 · 581 阅读 · 0 评论