Spring
dashuaigege642
这个作者很懒,什么都没留下…
展开
-
Spring MVC实战二
在实战一中,我们已经完成了实体层和Dao层的代码编写,这篇文章中,我们将会完成剩余的代码编写工作。 新建一个UserService类,作为我们的业务类。UserService负责将UserDao与LoginDao组织起来,完成用户的登录验证,以及登录日志的记录等操作。@Service // 将UserService标注为一个服务层的Beanpublic class UserServic...原创 2018-04-04 10:14:13 · 130 阅读 · 0 评论 -
关于新手Spring Data Jpa开发中容易遇到的小问题
1.使用 Spring Data Jpa建立数据访问层时报错 报错信息如下: Invalid derived query! No property userName found for type PMS_User! Did you mean ‘username’? 大意是指这个搜索没有对应的属性,百度了下,有些网友说只要关闭eclipse中Window-Preferences,然后再搜索...原创 2018-08-28 14:32:11 · 4110 阅读 · 1 评论 -
Spring初学者容易踩到的雷区
1、在new出来的对象中,Spring无法自动注入对象 直接上代码 private UserDao userDao; @Autowired public void setUserDao(UserDao userDao) { this.userDao = userDao; } public boolean hasMatchUser(St...原创 2018-06-22 13:59:26 · 228 阅读 · 0 评论 -
记一次Spring AOP拦截处理CXF WebService的失败经历
需要实现一个功能,即记录每次webservice服务调用的一些参数,比如调用时间,执行时间等。原来的产品是使用axis开发的,接到这个功能的时候便想着采用Spring AOP结合CXF的方式来实现,于是开始准备一个Demo。@WebService@SOAPBinding(style = Style.DOCUMENT)public interface HelloWorld { p...原创 2018-05-31 11:40:20 · 3287 阅读 · 2 评论 -
Spring 对属性文件中的数据加密
在实际开发过程中,我们经常需要遇到数据源等资源的配置,最方便快捷的做法就是将这些配置信息独立到一个外部属性文件中。我们可以创建一个名为application.properties的文件。 通过getPropertyValue方法,将第一张图片中属性值对应的属性名称入参,如oracle.datasource.username即可得到输出QC。 但是通常情况下,对于这些敏感的属性信息,我们...原创 2018-05-24 20:47:02 · 1190 阅读 · 1 评论 -
Spring AOP实例二
尽管AOP是个好东西,但是在实例一中看来定义一个切面还是比较复杂的,需要实现专门的接口,然后进行复杂的配置。这样着实繁琐了点,好在Spring改进了这一不足,我们已经可以使用@AspectJ注解非常容易的配置定义切面。 弄一个简单的例子,着手使用@AspectJ,这里展示下pom.xml需要添加的依赖。<!-- https://mvnrepository.com/artifact/...原创 2018-05-23 20:33:40 · 104 阅读 · 0 评论 -
Spring AOP 实例一
在实际开发作业中,我们经常需要对实现功能做性能监视。 如上图所示,在eat和sleep方法中,我们重复了①和②的代码块,将我们的业务逻辑与性能监视代码合并在了一起,不能做有效的区分。那如何将这些业务逻辑独立出来,这便是AOP要解决的主要问题了。 AOP的实现由很多,这里我们采用Spring AOP,它不需要专门的编译方式和特殊的类装载器,它在运行期通过动态代理方式来实现想目标类织入上文...原创 2018-05-15 14:52:26 · 5075 阅读 · 3 评论 -
Spring容器事件小实例
这个实例,真的是非常小的实例~主要实现了时间发布和事件监听的过程。 比如在上学的时候,我们经常要到学校食堂吃饭,但是刚进来的新生不一定了解学校食堂开饭时间,就订阅了学校食堂的广播通知~~~那么实现代码来了。 先来定义一个事件RestaurantEventpublic class RestaurantEvent extends ApplicationContextEvent { pr...原创 2018-05-09 15:26:37 · 119 阅读 · 0 评论 -
初识Spring
作为一名从.net转到java的菜鸟,如何快速学习spring对我来说显得尤为重要。 Spring是众多Java开源项目中的一员,是一个用户众多,社区庞大,文档丰富的开源框架,以IOC(控制反转)和AOP(切面编程)为主要核心,提供了展现层Spring MVC,持久层Spring JDBC 和业务层事务管理等技术。Spring一直秉承“好的设计优于具体实现,代码应易于测试”这一理念。因此,Spr...原创 2018-03-24 23:48:00 · 118 阅读 · 0 评论 -
SpringMVC实战一
本次实战需要mysql,eclipse工具。 mysql创建一个sampledb库,并在其中创建t_user 和 t_login_log两张表。 创建语句如下: 创建完毕之后,往t_user表中插入一条记录, 至此,数据库准备工作完毕,接下来我们开始创建maven工程。 创建maven工程十分简单,如下所示,project名为chapter2: 工程创建完毕之后,需要在...原创 2018-04-03 23:14:22 · 117 阅读 · 0 评论 -
关于SpringJpa中getOne方法遇到延迟加载报错no Session的问题
报错如下:org.hibernate.LazyInitializationException: could not initialize proxy - no Session...看到报错信息推测如下:遇到延迟加载,session关闭了,导致不能得到有效信息。网上搜集了下资料,有关解释说,T getOne(ID id)依赖于EntityManager.getReference()执行实...原创 2018-10-11 10:02:05 · 3577 阅读 · 2 评论