ssm、jpa、jdbctemplate
文章平均质量分 81
Spring、mybatis、SpringMVC、jpa、jdbctemplate、模板引擎
程序三两行
愿你保持身心健康,去爱你所爱,不虚此生
展开
-
Spring系列文章1:Spring入门程序
一个java框架、java语言开发,轻量级、开源框架、在j2se、j2ee中都可以使用。它是一个管理对象的容器,Spring 容器不装文本,数字。装的是java对象。核心技术:ioc、aop官网地址项目列表:https://spring.io/projects。原创 2023-09-05 15:16:57 · 390 阅读 · 0 评论 -
Spring系列文章2:基于xml方式依赖注入
IOC解决的是业务逻辑对象之间的耦合关系,也就是service和dao之家的解耦合1)、spring容器适合管理哪些对象servi1ce 、dao对象工具类对象2)、适合管理对象实体对象servle、listener、filter等web中的对象,他们是tomcat创建和管理的。...原创 2022-06-26 22:48:36 · 588 阅读 · 0 评论 -
Spring系列文章3:基于注解方式依赖注入
IOC解决的是业务逻辑对象之间的耦合关系,也就是service和dao之家的解耦合spring容器适合管理对象service层、dao层、controller对象、工具类对象不适合管理管理对象实体类对象servle、listener、filter等web中的对象,他们是tomcat创建和管理的。原创 2023-09-06 21:36:04 · 792 阅读 · 0 评论 -
Spring系列文章4:读取配置文件
在Java程序中,我们经常会读取配置文件、资源文件等。使用Spring容器时,我们也可以把“文件”注入进来,方便程序读取。Spring提供了一个(注意不是),它可以像Stringint一样使用@Value注入Resource最常用的方式是通过classpath,使用Maven的标准目录结构,所有资源文件放入即可,即类似表示在classpath中搜索logo.txt文件,然后,我们直接调用就可以获取到输入流,避免了自己搜索文件的代码。在开发应用程序时,经常需要读取配置文件。最常用的配置方法是以。原创 2022-09-23 22:30:17 · 1825 阅读 · 0 评论 -
Spring系列文章:Bean的作⽤域
默认情况下,Spring的IoC容器创建的Bean对象是单例的原创 2023-09-15 14:10:33 · 120 阅读 · 0 评论 -
Spring系列文章:Bean的获取⽅式
前面文章有介绍到java.util.Date在Spring中被当做简单类型,简单类型在注⼊的时候可以直接使⽤value属 性或value标签来完成。但我们之前已经测试过了,对于Date类型来说,采⽤value属性或value标签赋值 的时候,对⽇期字符串的格式要求⾮常严格,必须是这种格式的:Mon Oct 10 14:30:26 CST 2022。其 他格式是不会被识别的。@Test结果如果把⽇期格式修改⼀下:执行就报错。原创 2023-09-11 21:33:44 · 173 阅读 · 0 评论 -
Spring系列文章:Spring集成Log4j2⽇志框架、整合JUnit
从Spring5之后,Spring框架⽀持集成的⽇志框架是Log4j2.如何启⽤⽇志框架:第⼀步:引⼊Log4j2的依赖第⼆步:在类的根路径下提供log4j2.xml配置⽂件(⽂件名固定为:log4j2.xml,⽂件必须放到类根路径 下。第三步:使⽤⽇志框架。原创 2023-09-08 11:36:48 · 488 阅读 · 0 评论 -
Spring系列文章:Spring使用JdbcTemplate
JdbcTemplate是Spring提供的⼀个JDBC模板类,是对JDBC的封装,简化JDBC代码。当然,你也可以不⽤,可以让Spring集成其它的ORM框架,例如:MyBatis、Hibernate等。第一步:引入依赖。原创 2023-09-08 10:46:26 · 1348 阅读 · 2 评论 -
Spring系列文章:Spring6集成MyBatis3.5
⼀定要注意,按照下图提示创建这个⽬录。注意是斜杠不是点⼉。在resources⽬录下新建。并且要和 Mapper接⼝包对应上。如果接⼝叫做UserMapper,配置⽂件必须是UserMapper.xml。放在类的根路径下,只开启⽇志,其他配置到spring.xml中。原创 2023-09-08 11:17:40 · 453 阅读 · 0 评论 -
Spring多数据源配置
Spring多数据源配置,这里持久层框架使用mybatis,集成Mybatis多数据源有两种方式:1、创建多个SqlSessionFactory,扫描每个SqlSessionFactoryBean对应的包,形成了每个Factory对应一个数据源。2、创建一个SqlSessionFactory,通过动态切换数据源对象,达到多数据源操作功能。......原创 2022-08-30 11:31:59 · 2599 阅读 · 0 评论 -
spring面向切面编程AOP
代理模式的作⽤是:为其他对象提供⼀种代理以控制对这个对象的访问。通过引⼊⼀个新的对象来实现对真实对象的操作或者将新的对象作为真实 对象的⼀个替身,这种实现机制即为代理模式,通过引⼊代理对象来间接访问⼀个对象,这就是代理模 式的模式动机。业务场景:系统中有A、B、C三个模块,使⽤这些模块的前提是需要⽤户登录,也就是说在A模块中要编 写判断登录的代码,B模块中也要编写,C模块中还要编写,这些判断登录的代码反复出现,显然代码没 有得到复⽤,可以为A、B、C三个模块提供⼀个代理,在代理当中写⼀次登录判断即可。原创 2023-09-09 17:36:52 · 307 阅读 · 0 评论 -
Spring事务
在⼀个业务流程当中,通常需要多条DML(insert delete update)语句共同联合才能完成,这 多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全。多条DML要么同时成功,要么同时失败,这叫做事务。原创 2023-09-09 18:31:39 · 616 阅读 · 1 评论 -
Spring中的设计模式
BeanFactory的getBean()⽅法,通过唯⼀标识来获取Bean对象。是典型的简单⼯⼚模式(静态⼯⼚模 式);原创 2023-09-09 17:46:28 · 304 阅读 · 0 评论 -
SpringMVC
浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器 DispatcherServlet处理。前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器, 将请求地址和控制器中@RequestMapping注解的value属性值进行匹配,若匹配成功,该注解所标识的 控制器方法就是处理请求的方法。.........原创 2022-08-22 17:14:11 · 486 阅读 · 0 评论 -
mybatis使用总结
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集原创 2022-08-22 22:41:47 · 511 阅读 · 0 评论 -
MyBatis代码生成器
一:序言mybatis代码生成器官网地址:http://mybatis.org/generator/index.htmlMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息。上面这一段话来自Mybatis官网的介绍, 初用Mybatis时感觉这个框架相比于JDBC优雅多了, 用起来也如官网说的非常简单。但是用了一段时间原创 2020-08-06 18:18:59 · 1330 阅读 · 0 评论 -
mybatis批量数据分页查询
参考链接:https://blog.csdn.net/qq_34491508/article/details/126387600。除了上面几种方法外,可以使用 pagehelper 插件。当数据量很大时,我们需要按照分页处理,介绍接种分页方法。原创 2023-04-26 14:30:09 · 893 阅读 · 1 评论 -
Mybatis-plus
目录一、概述二、准备工作1、创建数据库名为mybatis_plus2、引入依赖3、配置文件4、实体类5、mapper接口三、测试CRUD插入删除修改查询性能分析插件代码生成器一、概述MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网地址:https://ba.原创 2020-12-28 15:36:38 · 1176 阅读 · 0 评论 -
jpa、hibernate、spring-data-jpa、jdbcTemplate
spring-boot-starter-jdbc也就是创建项目时下图中的JDBC API,也就是JDBCTemplate,提供基础的 Spring 抽象类,包括 DataSource 等,帮助你在 Spring 框架下链接数据库。让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦。原创 2022-06-30 08:28:39 · 1392 阅读 · 0 评论 -
ssm整合idea版本
首先使用IDEA创建一个基于maven的web项目,创建完成后有如下结构,完整的项目目录如下注意java和resources文件夹颜色,如果不一致需要按如下处理选中java右键选择Make Directory as->Sources Root;java文件夹的颜色会发生变化同样选中resources文件夹Make Directory as->Resources Root。...原创 2019-05-14 21:21:17 · 4166 阅读 · 7 评论 -
Elastic-job分布式调度系统
Elastic-Job是当当网开源的一个分布式调度解决方案,基于Quartz二次开发的,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite,它定位为轻量级无中心 化解决方案,使用Jar包的形式提供分布式任务的协调服务,而Elastic-Job-Cloud子项目需要结合Mesos以及Docker在云环境下使用。Elastic-Job的github地址: https://github.com/elasticjob。原创 2023-09-03 21:15:19 · 100 阅读 · 0 评论 -
HttpClient和OkHttp发送http请求
根据技术选型总结常见的三种方式发送http请求,本问介绍框架中常用的HttpClient和OkHttp方式,其他两种如下链接。原创 2022-09-23 23:44:42 · 738 阅读 · 0 评论