thumbnail
前后台协议联调
还记得我们在SelectConfig的配置里我们把所有的请求全部交给了SpringMvc,所以当我们加入页面时会出现404情况,原因是我们把前端访问的页面比如-----page.html也交给了SpringmVC,但是这些请求其实是交给Tomcat的,所以我们要把这类请求单独拉出来看,具体是我们在Config包下我们写一个SpringMvcSupp…
thumbnail
异常处理器
在表现层随便创建一个类,用作异常处理器,注意前面要加注解@RestXControllerAdvice,这个注解表示这是个异常处理器 处理什么异常呢,用注解@ExceptionHandler来表示,里面写Exception.class,表示把所有异常全部拦截下来处理,这个地方归SpringMvc管,所以要让SpringMVC扫描到这个包,这个包目前在…
thumbnail
SSM整合
一:Spring整合Mybatis 1,Spring的配置类: 2.1,Jdbc的配置类: 2.2,Jdbc的数据源 3,Mybatis的配置类: 4,模型,数据这块 5,数据层: 6.1,业务层接口 6.2业务层实现类: 7,测试接口 8,事务: 9,Spring整合Mvc 10,SpringMVC配置类: 11,基于Restful开发
thumbnail
REST风格
怎么区分呢? 使用RESTful风格开发,我们来个对比: 之前开发风格: 使用RESTful风格: 也就是为了好看,不是乱七八糟的样子罢了 如果你需要在路径,中传一个路径变量,比如你要删除一个id为1的用户, 直接在路径中加数字了,之前都是用?的方式,那么你既然这样改了,idea怎么识别呢, 在表现层参数里加个注解@PathVariable,同时还…
thumbnail
——————响应——————
一:响应Pojo对象 相应json数据,比如我们有一个实体对象user,里面有两个参数,怎么把对象实体转化为json的数据提交给前端页面呢? 用到注解@ResponseBody 效果: 这就叫对象自动转json 控制台: 二:响应集合对象 返回集合对象也是用注解@ResponseBody 效果: 响应页面: 响应文本数据: 响应json数据: 对象…
thumbnail
请求与响应
一:请求映射路径书写 比如在多个模块中都有/save方法,那么初始化bean的时候就会发生冲突,怎么解决呢? 在访问路径前面加一个模块名 比如这个(“/user/delete”),但是这么多方法前面都有 user ,能不能简化呢,答案是可以 把user抽离出来,这个叫请求路径前缀,也就是@RequestMapping("/user") 后面就不用写…
thumbnail
避免Spring错误的加载到SpringMvc的bean
因为Spring都是扫描包 例如 com.itheima 而Springmvc控制的表现层也再这个包的类目下,如何才能避免Spring扫描表现层呢? 两中种方式: 方式一: 注意:@ComponentScan里面是可以填数组的,因此可以把服务层Service,dao层都可以写上去 方式二: 去扫描包com.itheima的包除了带有@Control…
thumbnail
SpringMVC工作流程
启动tomcat后,首先执行ServletContainersInitConfig类,这个类也是SpringMVC创建的第四步,初始化Servlet容器,在这个类中继承AbstractDisparcherServletInitializer这个抽象类,然后创建容器,然后new了一个容器对象,加载SpringMVCconfig.class配置类,这个…
thumbnail
SpringMVC
什么是异步提交? 异步提交(Asynchronous Commit)是一种计算机科学中的概念,特别是在数据库管理系统(DBMS)、文件系统、网络通信等领域中使用广泛。它指的是一个操作的完成不是立即反馈给调用者,而是由系统在后台处理,调用者可以继续执行其他任务,而不需要等待当前操作的完成。异步提交的主要优点是提高效率和响应性,尤其适用于那些耗时较长的…
thumbnail
Servlet相关知识
什么是Servlet? servlet全称server applet servlet是一个接口,定义了java类被tomcat识别的规则。 目的:实现前后端的结合 创建一个类,实现Servlet,也就是实现java中的方法,然后在web那配置一下Servlet, 在web.xml中配置Servlet,写一个Servlet name(自定义),然后&…