Spring学习
ProPanda
这个作者很懒,什么都没留下…
展开
-
Spring框架的理解
Spring框架是一种分层的Java SE/EE应用的全栈轻量级框架,实际上即用于支持我们简化企业级复杂项目开发的开源性开发框架。它的最重要核心是AOP(面向切面编程)和IOC(控制反转)。同时提供数据库操作和网络应用开发的支持模块,以及支持众多强大的第三方框架。Spring是一款功能非常的全面和强大的开放框架。下面是Spring开发框架的体系结构概念图:AOP,面向切面编程,主要解决方法...原创 2020-07-04 12:56:54 · 287 阅读 · 0 评论 -
Hibernate工具类使用学习
Session,Query,Criteria,SQLQuery四种工具类的使用,套路都类似,具体的使用方法的差别看代码。有注释: /** * 测试session会话的update,delete,insert方法 */ @Test public void testSession(){ Configuration configurati...原创 2020-07-04 12:54:07 · 126 阅读 · 0 评论 -
Session的get和load方法的区别
1.加载方式通过debug执行程序我们可以发现:get方法是只要执行就直接加载数据库,执行sql语句,完成查询。load方法是进行懒加载,意思是只有当需要使用到load方法返回对象的时候,才执行sql语句查询。同时对象返回之后,比如同时需要查询username和password两个属性,它不会两次执行同样id的数据库查询,而是直接在返回对象里返回所需要的信息。2.返回对象loa...原创 2020-07-04 12:55:01 · 214 阅读 · 0 评论 -
Session的API
1.session.get/load(User.class,int)get和load方法都是通过id来获取数据,get方法获取一个没有id的数据时,返回null,load方法获取一个没有id的数据时报错,所以建议使用get方法2.delete方法第一种方式:先获取要删除的对象,然后再调用delete方法。但是要注意,自动提交事务的配置只对insert和search操作有效,但是对del...原创 2020-07-04 12:55:18 · 419 阅读 · 0 评论 -
Hibernate框架概念理解
Hibernate的整体架构图如下:Hibernate核心API详解:1.Configuration配置对象hibernate.cfg.xml:通过标签化的语言进行配置,配置形式更加多样,配置内容更加丰富。hibernate.properties:用于配置key/value形式的内容,但是key无法重复,有很多局限性,一般不使用。Configuration对象的...原创 2020-07-04 12:55:55 · 173 阅读 · 0 评论 -
Hibernate框架在Idea使用的坑
在Idea开发环境中使用Hibernate的炸包来开发要注意以下几个坑:1.配置文件的位置在使用Session对数据库进行操作的时候,我们要先使用configuration类配置hibernate.cfg.xml类,然后生成sessionFactory用于获取session对象(spring中配置为单例静态对象)。以下是configuration的configure方法:public...原创 2020-07-04 12:56:06 · 216 阅读 · 0 评论 -
Restful编程风格
REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。REST(Representational State Transfer表现状态传输)URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。通俗来讲就是:资源在网络中以某种表现形式进行状态转移。看Url就知道要什么看htt...原创 2020-07-04 12:56:27 · 215 阅读 · 0 评论 -
Spring DI 数据注入
<!-- spring的依赖注入 依赖注入: IOC的作用: 降低程序之间的耦合(依赖关系) 依赖关系的管理: 交给spring维护,在当前类中需要用到的其他类的对象,由spring提供,在配置文件中说明依赖关系的维护,即称为依赖注入: 依赖注入: ...原创 2020-07-04 12:56:37 · 198 阅读 · 0 评论 -
为什么自定义实体类的时候要实现Serializable接口
背景:一个java中的类只有实现了Serializable接口,它的对象才是可序列化的。如果要序列化某些类的对象,这些类就必须实现Serializable接口。Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。为什么要进实现Serializable接口:为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再...原创 2020-07-04 12:56:16 · 712 阅读 · 0 评论 -
Spring:bean.xml
Spring框架引入后,Spring会在类路径下寻找.xml文件,并解析里面的内容。原创 2020-07-04 12:45:24 · 80 阅读 · 0 评论