文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(六)

九、SSM整合接下来我们使用Maven+Spring+MyBatis+SpringMVC完成一个案例,案例需求为在页面可以进行添加学生+查询所有学生!案例需要使用以下技术:使用Maven创建聚合工程,并使用Maven的tomcat插件运行工程使用Spring的IOC容器管理对象使用MyBatis操作数据库使用Spring的声明式事务进行事务管理使用SpringMVC作为控制器封装Model并跳转....

项目管理与SSM框架 SpringMVC(六)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(五)

六、SpringMVC异常处理6.1 单个控制器异常处理在系统当中, Dao、Service、Controller层代码出现都可能抛出异常。如果哪里产生异常就在哪里处理,则会降低开发效率。所以一般情况下我们会让异常向上抛出,最终到达DispatcherServlet中,此时SpringMVC提供了异常处理器进行异常处理,这样可以提高开发效率。1、处理异常的控制器//异常处理方法,添加@Excep....

项目管理与SSM框架 SpringMVC(五)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(四)

4.10 @ResponseBody、@RestController作用:方法返回的对象转换为JSON格式,并将JSON数据直接写入到输出流中,使用此注解后不会再经过视图解析器。使用该注解可以处理Ajax请求。如果一个控制器类下的所有控制器方法都返回JSON格式数据且不进行跳转,可以使用@RestController代替@Controller,此时每个方法上的@ResponseBody都可以省略....

项目管理与SSM框架 SpringMVC(四)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(三)

3.3 请求转发、重定向之前的案例,我们发现request域中的值可以传到jsp页面中,也就是通过视图解析器跳转到视图的底层是请求转发。如果我们跳转时不想使用视图解析器,可以使用原生HttpServletRequest进行请求转发或HttpServletResponse进行重定向:1、控制器//原生方式进行请求转发 @RequestMapping("/hello8") publi...

项目管理与SSM框架 SpringMVC(三)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(二)

封装为Map集合 同样,SpringMVC要封装Map集合,需要封装到有Map属性的对象中。1、pojopublic class User { private String username; private int age; private Map<String,Address> addressMap; //get/set/构造省略 }2、控制器/*...

项目管理与SSM框架 SpringMVC(二)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 SpringMVC(一)

一、SpringMVC入门1.1 SpringMVC简介MVC模型MVC全称Model View Controller,是一种设计创建Web应用程序的模式。这三个单词分别代表Web应用程序的三个部分:Model(模型):指数据模型。用于存储数据以及处理用户请求的业务逻辑。在Web应用中,JavaBean对象,业务模型等都属于Model。View(视图):用于展示模型中的数据的,一般为jsp或ht....

项目管理与SSM框架 SpringMVC(一)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 Spring5(五)

7.1 事务管理方案在Spring框架中提供了两种事务管理方案:编程式事务:通过编写代码实现事务管理。声明式事务:基于AOP技术实现事务管理。在Spring框架中,编程式事务管理很少使用,我们对声明式事务管理进行详细学习。Spring的声明式事务管理在底层采用了AOP技术,其最大的优点在于无需通过编程的方式管理事务,只需要在配置文件中进行相关的规则声明,就可以将事务规则应用到业务逻辑中。使用AO....

项目管理与SSM框架 Spring5(五)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 Spring5(四)

6.5 多切面配置我们可以为切点配置多个通知,形成多切面,比如希望dao层的每个方法结束后都可以打印日志并发送邮件:1、编写发送邮件的通知:public class MyAspectJAdvice2 { // 后置通知 public void myAfterReturning(JoinPoint joinPoint) { System.out.println("发送邮件"); ...

项目管理与SSM框架 Spring5(四)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 Spring5(三)

4.9 @Bean作用:将方法的返回值对象放入Spring容器中。如果想将第三方类的对象放入容器,可以使用@Bean位置:配置类的方法上方。属性:name:给bean对象设置id注意:@Bean修饰的方法如果有参数,spring会根据参数类型从容器中查找可用对象。举例:如果想将jdbc连接对象放入Spring容器,我们无法修改Connection源码添加@Component,此时就需要使用将@B....

项目管理与SSM框架 Spring5(三)
文章 2023-08-12 来自:开发者社区

项目管理与SSM框架 Spring5(二)

三、Spring DI 3.1 什么是依赖注入依赖注入(Dependency Injection,简称DI),它是Spring控制反转思想的具体实现。控制反转将对象的创建交给了Spring,但是对象中可能会依赖其他对象。比如service类中要有dao类的属性,我们称service依赖于dao。之前需要手动注入属性值,代码如下:public interface StudentDao { St...

项目管理与SSM框架 Spring5(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。