摘要: SpringMVC是基于servlet的MVC架构的web框架。 Spring框架中就已经包含了SpringMVC。 SpringMVC并没有代替servlet,只是在servlet上封装了一套组件,使得开发更加的容易和规范。 之前我们写web项目的时候,都是一个请求就书写一个servlet,比如注 阅读全文
posted @ 2021-04-01 10:41 deng-hui 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在数据访问层,我们经常会使用到事务操作,事务操作都是开启事务,commit和rollback,AOP的本质就是将重复的代码从业务逻辑层独立出来,从而降低代码之间的耦合度。 Spring的确实现了一套事务处理(基于AOP)。 既然涉及到了事务,那么肯定就需要MyBatis,而Spring又是一个容器, 阅读全文
posted @ 2021-04-01 10:40 deng-hui 阅读(77) 评论(0) 推荐(0) 编辑
摘要: AspectJ是一个Java语言实现的AOP框架。 支持注解配置和xml配置。 1.注解配置 还是三部曲:导包,写配置,测试。 (1)jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects 阅读全文
posted @ 2021-04-01 10:39 deng-hui 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 当业务不断发展的时候,原来的代码可能不能满足现在的需求了,可能就需要为现在的代码再增添一些功能。还有有时候代码可能需要一些执行情况的统计,比如说,老板说,你给每个方法的执行都加上日志输出吧,或者是,你给每个方法都加上运行时间统计吧。 这本身是很简单的需求,用代码实现对你来说也是小easy,但是那么多 阅读全文
posted @ 2021-04-01 10:38 deng-hui 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 要使用注解方式配置bean,还需要导入spring-aop这个jar包: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> 阅读全文
posted @ 2021-04-01 10:37 deng-hui 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,使用Spring完成了将一个对象放入容器中,以及可以为这个对象的属性赋值,但是还有一些具体的细节和Spring的其它内容放在本篇文章中。 1.对象何时创建? 我们知道,对象的创建都是通过构造函数的,虽然交给了Spring容器来帮我们创建,但是本质是不变的。 我们在Person类中加一个无 阅读全文
posted @ 2021-04-01 10:36 deng-hui 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要有Spring? 参考博文:https://blog.csdn.net/JavaAQA/article/details/103412503 简单来说就是在Model1开发阶段,所有的代码全写在jsp里面了,这。。。虽然写的时候一根面条,但是高度耦合啊,修改的时候可就麻烦了,然后Model 阅读全文
posted @ 2021-04-01 10:34 deng-hui 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.在pom.xml中配置插件: <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version> 阅读全文
posted @ 2021-04-01 10:33 deng-hui 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 基于注解的MyBatis MyBatis不仅仅支持xml配置,还支持注解。 1.单个参数,单条记录 记住要将该Mapper文件在mybatis-config.xml中配置。 public interface ProductsMapper { @Select("select * from produc 阅读全文
posted @ 2021-04-01 10:32 deng-hui 阅读(69) 评论(0) 推荐(0) 编辑