- 博客(11)
- 收藏
- 关注
原创 springmvc工作原理与mybatis+spring整合
视图(View)-对应组件:JSP或者HTML文件 控制器(Controller)-对应组件:Servlet 模型(Model)-对应组件:JavaBeanServlet:接受前端请求并调用JavaBean JavaBean:处理业务并操作数据库 JSP:将处理结果响应到浏览器呈现给用户1.MVC三个模块相互独立,松耦合架构2.多视图共享一个模型,大大提高代码的可重用性 控制器提高了应用程序的灵活性和可配置性3.有利于软件工程化管理1.增加了系统结构和实现的复杂性,不适合小型规模的项目2.视图层与模型之间需
2023-08-23 11:51:40
86
1
原创 spring 事务与自动装配
Spring通过自动扫描机制,自动扫描指定的包或类路径,查找带有特定注解的组件,并将其注册为Spring的bean。此时,如果事务B也使用了之前读取到的余额,就会导致错误的结果,因为事务B读取到的余额是未经确认的临时数据。根据配置的自动装配模式,Spring会根据目标对象的依赖类型或依赖名称,在容器中查找匹配的对象,并自动将其注入到目标对象中。:每次请求或引用该Bean时,都将创建一个新的Bean实例。:每个用户会话都将创建一个新的Bean实例,在同一个会话中的多个Bean引用将共享相同的实例。
2023-08-21 15:15:55
82
1
原创 spring第三天
1. 导入 所需要的依赖2.配置mybatis文件 mybatis-config mapper.xmlmybatis-config 不需要配置数据源 只需要取别名 引入映射文件3.建立 domain mapper service 写一个查询所有的接口4.建立spring配置文件4.1 第一步 配置数据源4.2 第二部 配置环境4.3 第三步 整合mybatis SqlSessionFactory --》build -->sqlsession。
2023-08-18 09:31:22
78
1
原创 spring第二天
特点1.在目标对象方法抛出异常时织入增强处理2.可灵活拔插的异常处理方案2.最终增强特点1.无论方法正常运行还是抛出异常,都会在目标方法最后织入增强处理,即:该增强都会得到执行2.与Java中finally代码块的作用相似,通常用于释放资源3.可灵活拔插3.环绕增强特点1、目标方法前后都可织入增强处理2、可获取或修改目标方法的参数、返回值3、可对目标方法进行异常处理,甚至可以决定目标方法是否执行。
2023-08-17 13:03:25
96
1
原创 spring 第一天
Spring是一个开源框架Spring是在2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-on-One J2EE Development and Design中阐述的部分理念和原型衍生而来。是为了解决企业应用开发的复杂性而创建的,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件同时为J2EE应用程序开发通过集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
2023-08-15 10:26:53
65
原创 MyBatis总结
1.MyBatis 是免费且开源的。与 JDBC 相比,减少了 50% 以上的代码量。MyBatis 是最简单的持久化框架,小巧并且简单易学。MyBatis 相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL 写在 XML 中,和程序逻辑代码分离,降低耦合度,便于统一管理和优化,提高了代码的可重用性。提供 XML 标签,支持编写动态 SQL 语句。提供映射标签,支持对象与数据库的 ORM 字段关系映射。支持存储过程。
2023-08-13 22:49:01
79
1
原创 学习MyBatis的第三天
MyBatis框架的动态SQL技术是通过一个或多个标签的使用来实现的。where+if标签可以实现动态查询功能。choose(when、otherwise)组合实现多条件查询时,只匹配其中一个冬件foreach标签可以实现对数组、List 集合等多值参数的处理。set +if标签可以实现动态更新功能。trim标签可以为SOL 语句动态添加或移除指定的前后缀。
2023-08-11 16:27:15
67
3
原创 学习MyBatis的第二天
mapper: SQL 映射文件的根元素。只有一个属性namespace,用于区分不同的mapper,必须全局唯一。cache:为给定命名空间配置缓存。cache-ref:引用其他命名空间中的缓存配置。resultMap:用来描述查询结果集中的字段和Java 实体类属性的对应关系。sql:定义可重用的SQL语句块,可以仕具他佑可队TI用,旋高菊与和维护SQL语句的效率。insert:映射insert 语句。update:映射update语句。delete:映射delete语句。
2023-08-08 16:50:59
76
原创 学习MyBatis的第一天
使用MyBatis的开发步骤1.下载mybatis-3.5.1.jar2.将所需jar文件导入工程3.编写MyBatis核心配置文件4.创建实体类(POJO)5.定义DAO层Mapper接口6.定义SQL映射文件7.创建测试类(1)导入Mybatis开发包mybatis-3.1.1.jarcommons-logging-1.1.1.jarlog4j-1.2.16.jarcglib-2.2.2.jarasm-3.3.1.jar(2)导入mysql/oracle开发包mysql-connector-java-5
2023-08-05 11:31:56
86
1
原创 Meven的安装与使用
Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。本地仓库Maven本地的Jar包仓库。中央仓库Maven官方提供的远程仓库。当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。如下代码中,groupId和artifactId构成了一个Jar包的坐标。groupId:所需Jar包的项目名。
2023-08-04 10:12:40
489
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅