随笔- 298  文章- 4  评论- 35  阅读- 96万 

随笔分类 -  Spring

spring为什么推荐使用构造器注入
摘要:一、前言 ​ 项目中遇到一个问题:项目启动完成前,在A类中注入B类,并调用B类的某个方法。 那么调用B类的这个方法写在哪里呢,我选择写到构造器里,但是构造器先于Spring注入执行,那么执行构造器时,注入B类肯定为null,于是选择了构造器注入,解决问题 执行顺序为:静态变量或静态语句块–>实例变量 阅读全文
posted @ 2019-02-20 12:45 布鲁布鲁sky 阅读(9328) 评论(2) 推荐(3) 编辑
Spring声明式事务配置详解
摘要:Spring支持编程式事务管理和声明式的事务管理。 编程式事务管理 将事务管理代码嵌到业务方法中来控制事务的提交和回滚 缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码 声明式事务管理 一般情况下比编程式事务好用。 将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理。 将事务管理 阅读全文
posted @ 2019-01-08 11:13 布鲁布鲁sky 阅读(646) 评论(0) 推荐(0) 编辑
web工程启动时,在一个类中延迟加载Bean,因为该Bean类可能还没被JVM加载
摘要:问题描述: (1)javaWeb项目启动中,还没启动完成,在下面这个类加载另一个Bean类, (2)通过getBean方法获取到该Bean,可以获取到,不为null (3)但是,调用该Bean的方法insertSelective()方法,进不去该方法 解决方法: 项目启动时,延迟5秒即可,下面这个类 阅读全文
posted @ 2018-11-06 11:04 布鲁布鲁sky 阅读(489) 评论(0) 推荐(0) 编辑
Quartz定时器+Spring + @Autowired注入 空指针异常
摘要:在Quartz的定时方法里引用@Autowired注入Bean,会报空指针错误 解决办法: 第一种方法:(推荐,简单,亲测可行) 使用@Resource(name="指定要注入的Bean"),代替@Autowired即可,指定了要注入的Bean名字,就能找到该Bean,就不会空指针了。 示例代码: 阅读全文
posted @ 2018-09-17 19:20 布鲁布鲁sky 阅读(1033) 评论(0) 推荐(0) 编辑
Spring+Quartz实现定时执行任务的配置
摘要:一、定时执行的类 二、Spring配置Quartz 参考: http://www.cnblogs.com/baizhanshi/p/5694900.html 阅读全文
posted @ 2018-02-12 15:07 布鲁布鲁sky 阅读(261) 评论(0) 推荐(0) 编辑
入门级程序员开发书籍和视频入门推荐
摘要:实习期间看了几本书,感觉其中以下几本书,对于我来说,挺适合入门,因为里面的例子大多能完整跑起来,学起来有成就感。 每个人的现有水平和学习环境不同,感受也会不同吧 Java:Java开发实战经典 JavaWeb:JavaWeb王者归来 Spring Data JPA:尚硅谷Spring Data视频教 阅读全文
posted @ 2017-01-17 10:48 布鲁布鲁sky 阅读(359) 评论(0) 推荐(0) 编辑
获取jsp选中复选框的id传到后台controller,进行逻辑删除等操作
摘要:逻辑删除设备:(数据表中还有这条记录,不显示出来) 思路: 数据表加个字段display,值为Y/N,只显示display为Y的,删除时,把display的值改为N,就不会显示出来 jsp页面如下图,要获取选中的复选框,把选中的id传给SpringMVC的Controller 完整流程如下: 1、s 阅读全文
posted @ 2017-01-13 18:03 布鲁布鲁sky 阅读(9762) 评论(0) 推荐(0) 编辑
Spring MVC和Spring Data JPA之按条件查询和分页(kkpaper分页组件)
摘要:推荐视频:尚硅谷Spring Data JPA视频教程,一学就会,百度一下就有, 后台代码:在DAO层继承Spring Data JPA的PagingAndSortingRepository接口实现的 (实现方法主要在SbglServiceImpl.java类中) 前台表现:用kkpaper表现出来 阅读全文
posted @ 2017-01-12 13:40 布鲁布鲁sky 阅读(10456) 评论(1) 推荐(0) 编辑
Spring Data JPA之@Query注解
摘要:比如有个实体类对象,类名为Book,对应数据表的表名为book 1. 一个使用@Query注解的简单例子:占位符?1和?2 2. Like表达式:指定参数 :name,下面要用@Param("name")指明对应的参数 3. 使用Native SQL Query 所谓本地查询,就是使用原生的sql语 阅读全文
posted @ 2017-01-11 21:52 布鲁布鲁sky 阅读(2424) 评论(1) 推荐(0) 编辑
Spring MVC和Spring Data JPA之获取数据表数据放在List集合,显示在JSP页面
摘要:涉及到很多xml配置没写:只写具体实现的所有类 1、实体类 对应数据表SYS_SBGL, 主键是SBBM,主键是自动生成的uuid 数据表内容如下(有图有真相): 2、JSP页面(sbgl_list.jsp) 3、Controller(SbglController.java) 4、DAO层(Spri 阅读全文
posted @ 2017-01-11 18:11 布鲁布鲁sky 阅读(9103) 评论(0) 推荐(0) 编辑
Spring Data JPA之Hello World
摘要:Spring Data Jpa 配置 使用 Spring Data JPA 进行持久层开发需要的四个步骤: 1.配置 Spring 整合 JPA 2.在 Spring 配置文件中配置 Spring Data,让 Spring 为声明的接口创建代理对象。配置了 <jpa:repositories> 后 阅读全文
posted @ 2017-01-09 22:14 布鲁布鲁sky 阅读(284) 评论(0) 推荐(0) 编辑
Spring与JPA
摘要:Java持久化API(Java Persistence API),即JPA Spring中使用JPA的第一步是要在Spring应用上下文中将实体管理器工厂(entity manager factory)按照Bean的形式进行配置。 1.配置实体管理器工厂 基于JPA的应用程序使用EntityMana 阅读全文
posted @ 2016-12-21 16:35 布鲁布鲁sky 阅读(389) 评论(0) 推荐(0) 编辑
AspectJ的基本使用
摘要:参考: https://my.oschina.net/itblog/blog/208067 阅读全文
posted @ 2016-12-21 10:49 布鲁布鲁sky 阅读(178) 评论(0) 推荐(0) 编辑
自动装配Bean
摘要:Spring提供了几种技巧,可以减少XML的配置数量: 自动装配(autowiring):可以减少<property>(setter注入)和<constructor-arg>(构造器注入)元素,让Spring自动识别如何装配Bean的依赖关系; 自动检测(autodiscovery):Spring能 阅读全文
posted @ 2016-12-20 17:19 布鲁布鲁sky 阅读(230) 评论(0) 推荐(0) 编辑
model.addAttribute("student",student)——渲染
摘要:往前台视图传参数,(将在处理器传入的模型数据在视图jsp中展示出来,即为渲染) 按照spring一般的编码习惯,model 应该是contrller里面的Map结构吧。Map里面添加key=“student”,value=“student对象”的意思,最后把这个model返回一个jsp,在jsp页面 阅读全文
posted @ 2016-12-02 14:21 布鲁布鲁sky 阅读(849) 评论(0) 推荐(1) 编辑
Spring-data-jpa详解
摘要:转自:http://www.cnblogs.com/dreamroute/p/5173896.html 阅读全文
posted @ 2016-09-19 17:28 布鲁布鲁sky 阅读(162) 评论(0) 推荐(0) 编辑
Spring Data JPA 复杂/多条件组合分页查询
摘要:推荐视频: http://www.icoolxue.com/album/show/358 buildPageRequest()方法,导入的包,下面是自己写的方法 public static PageRequest buildPageRequest(int pageNum, int pageSize, 阅读全文
posted @ 2016-09-09 16:44 布鲁布鲁sky 阅读(22910) 评论(0) 推荐(0) 编辑
Spring DATA JPA
摘要:参考:《深入浅出学Spring Data JPA》 http://www.open-open.com/doc/view/352ba403e821483b8f0ccb60bbefb904 参考:http://www.cnblogs.com/chenying99/p/3143509.html 1、fin 阅读全文
posted @ 2016-09-08 14:07 布鲁布鲁sky 阅读(237) 评论(0) 推荐(0) 编辑
SpringMVC(二)传值
摘要:1、HelloController.java 通过model.addAttribute(key,value)进行传值 2、hello.jsp 在客户端地址栏输入:localhost……/hello?username=value 阅读全文
posted @ 2016-08-07 17:46 布鲁布鲁sky 阅读(190) 评论(0) 推荐(0) 编辑
SpringMVC(一)
摘要:主要进行了如下配置: 1、 前端控制器DispatcherServlet; 2、 HandlerMapping 3、 HandlerAdapter 4、 ViewResolver 5、 处理器/页面控制器 6、 视图 Spring Web MVC处理请求的流程 具体执行步骤如下: 1、 首先用户发送 阅读全文
posted @ 2016-08-07 11:18 布鲁布鲁sky 阅读(192) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示