
java框架
Swaggy_xu
这个作者很懒,什么都没留下…
展开
-
Spring企业课一,ioc依赖注入的方式
首先需要address Bean和Person Bean,person依赖address。address:public class Address { private String city; private String street; private String country; public Address(String city, String street, String co...原创 2018-05-26 15:44:38 · 159 阅读 · 0 评论 -
Spring企业课二,ioc中关于factorybean的一系列配置
在java开发时,大家会经常使用工厂模式。获取工厂很简单,只需要配置相应的bean。但是如果想要获得factory中的方法的返回值该怎么办呢。我下面就将几个方法,已连接数据库的connectionfactory为例。一、使用factorybean这个接口,重写方法public class ConnectionFactory implements FactoryBean<Co...原创 2018-05-26 21:58:04 · 219 阅读 · 0 评论 -
Spring企业课三,spring+jdbc实现dao层
下面,我们将使用spring,完成的实现jdbc的dao层。在这里,我们的connection将不使用connectionfactory获得,而是使用spring中的标签实现。通过标签获得datasource,在dao接口的实现类中注入这个依赖,再在实现类中通过datasource获得connection。我们完成整个需要一个bean,dao接口,dao实现类,xml配置文件。bean:publi...原创 2018-05-26 22:49:15 · 526 阅读 · 0 评论 -
Spring企业课四,spring+hibernate实现dao层
这次准备实现的内容与企业课三一样,只不过将jdbc部分换成了hibernate,其余几乎没变。既然使用hibernate,那么我们需要配置hibernate的配置文件,需要在spring的配置文件中拿到hibernate给我们的关于数据库连接的对象。让我们一步一步来,先看hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'?> &...原创 2018-05-27 11:49:49 · 453 阅读 · 1 评论 -
Spring企业课五,spring+hibernate实现dao层,service层以及事务自动管理
在前一节的学习中,我们用hibernate实现了dao层。但是我们在做项目时,不只有dao层,还有service层。同时,我们还需要考虑到对数据库操作时,事务回滚等一系列问题。原本需要我们自己处理,但现在我们把这些工作交给框架来完成。我们需要bean,dao,servicc这三个包。bean我们还使用account@Entity@Table(name="tbl_account")public ...原创 2018-05-29 00:06:33 · 1167 阅读 · 0 评论 -
Spring企业课六,springmvc的使用和配置
随着不断增多且越来越复杂的需求产生,开发者不得不做很多重复的工作。在使用springmvc后,明显的减少了工作量。至于springmvc的各种优点,我暂时不列出来了,有很多很棒的博文做出了解释。接下来,我们看看如何配置和使用。首先我们要知道,springmvc使用在web项目中的。所以,我们要建一个web项目。web项目的配置是从web.xml中读取,让我们看看web.xml该如何写。<?x...原创 2018-05-31 00:43:28 · 312 阅读 · 0 评论 -
hibernatetemplate报错:a different object with the same identifier value was already associated。解决方案及讲解
今天需要做一个删除操作,用hibernatetemplate的delete方法。本来是个很简单的删除,却发现怎么也删不掉。思考了一下明白了,主键是id,但是我的id没有设置值,所以一直无法删除。很简单,我们先从数据库中找到要删除的对应的这个bean,再将这个id设置给我们想要删除的bean(这两个bean引用的对象不同)。但是,这时候却报错了。这个错误中文翻译是:具有相同标志符的不同对象已与会话关...原创 2018-06-27 01:40:51 · 1484 阅读 · 0 评论