Spring
咩咩文
这个作者很懒,什么都没留下…
展开
-
Spring依赖注入的xml文件的配置
-http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XM原创 2013-11-05 12:54:55 · 1634 阅读 · 0 评论 -
Spring 使用@ComponentScan扫描注解包
@Configuration@ComponentScan(basePackages = "org.example", nameGenerator = MyNameGenerator.class)public class AppConfig { ...}在xml中的写法如此: <context:component-scan base-package="org.examp原创 2016-05-05 15:03:11 · 51565 阅读 · 0 评论 -
Spring 3.1中对JSR-330的支持
JSR-330其实是一种注入的标准了,详细参考http://www.jcp.org/en/jsr/detail?id=330 在spring 3.1中,可以使用@Inject,@Named 这两个注解去实现注入,其中 @Inject等于@Autowired ,@Named等于@component。结合各类资料,小结 如下: 1) 首先加入jar到pom.xml转载 2016-05-05 15:14:09 · 435 阅读 · 0 评论 -
Spring 读取i18n国际化资源文件的工具类
现有一个国际化资源文件demoUser_zh_CN.properties如下:demoUser.create.success=创建成功demoUser.update.success=更新成功demoUser.delete.success=删除成功demoUser.start.success=送审成功demoUser.approval.success=审核成功demoUser.clai原创 2016-05-17 14:33:33 · 3722 阅读 · 0 评论 -
剖析spring生态系统
Spring为开发者提供了一个一站式的轻量级应用开发平台,提供给开发者多种的技术选择。当然Spring还有许多值得注意的子项目,了解这些子项目,可以更好地使用Spirng或理解其设计架构和思想。下面将介绍Spring的整个生态系统情况:Spring Framework(Core): Spring的核心项目,其中包含了一系列的IOC容器的设计,提供了依赖注入的实现;同时,还集成了AOP,原创 2016-05-06 21:42:52 · 3879 阅读 · 0 评论 -
Spring技术内幕之Restful(01)-Restful风格
RestfulREST概述:一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。REST创始人:Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格REST使用程度:目前在三种主流的Web服务实现方案中,因原创 2016-05-17 14:17:59 · 368 阅读 · 0 评论 -
Spring内置事件
package com.bjhy.platform.supermarket.test;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationListener;import org.springframework.context.event.Con原创 2017-01-06 10:53:26 · 905 阅读 · 0 评论 -
Spring -websocket实现简易在线聊天
引入spring-websocket包 org.springframework spring-websocket ${websocket.version} 1.创建聊天记录信实体类MessageLogpackage com.bjhy.ven.domain;import java.util.Date;import javax.persist原创 2017-01-12 12:37:11 · 5236 阅读 · 7 评论 -
Spring 实现策略模式
1.策略接口package org.apel.bowen.controller;import java.math.BigDecimal;/** * 计算价格的接口 * @author Bowin * */public interface Strategy { /** * 计算价格 * @return */ public BigDecima原创 2018-01-23 15:41:57 · 9947 阅读 · 3 评论 -
Spring 实现初始化和销毁bean之前进行的操作的方法
第一种: 通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种: 通过 在xml中定义init-method 和 destory-method方法第三种: 通过bean实现InitializingBean和 DisposableBean接口原创 2016-05-05 14:50:20 · 1645 阅读 · 0 评论 -
Spring 使用@PropertySource读取properties文件
spring 3.1中开始引入 了读取properties文件的注解 @PropertySource比如有customize.properties文件#超级管理员的用户名userName=administrator#超级管理员用户密码password=admin123实现代码@Configuration@PropertySource(value = "file:${user.d原创 2016-04-28 15:05:20 · 39857 阅读 · 0 评论 -
从头认识Spring Cache
概述:Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。Spring Cache特点:Spring 的缓存技术还具备相当的灵活性,不原创 2016-03-10 11:50:06 · 2457 阅读 · 0 评论 -
Spring的两种事务配置
1.编程式事务管理,用注解配置,可以提高项目开发的效率,但是耦合性大大的提高。@Component@Aspectpublic class TxInterceptor { private SessionFactory sessionFactory = null; @Autowired public void setSessionFactory(SessionFactory s原创 2013-11-13 22:03:04 · 1056 阅读 · 0 评论 -
java-运用Spring实现Excel报表
如果想使用excel展示用户列表,仅需扩展Spring的AbstractExcelView或AbstractJExcelView ,实现buildExcelDocument()方法,在方法中使用模型数据对象构造Excel文档代码:package com.accp.web;import java.util.List;import java.util.Map;import ja原创 2014-01-14 20:33:16 · 1891 阅读 · 1 评论 -
回首2015年小文codeRoad
1.Java基础知识(排序、算法、设计模式、I/O、多线程、Swing等、面向对象编程思想)2.前端框架:jqueryUI、EasyUI、BootStrap、Anglurjs、EXT、Html5、CSS3.模板引擎框架:Freemarker 、Velocity、XMLTemplate等4.第三方报表插件:HighCharts、Echarts、FunshionCharts、JFreeeC原创 2016-01-20 09:46:03 · 870 阅读 · 0 评论 -
Spring AOP记录日志信息
Spring AOP面向切面编程,主要用于日志记录、性能监控、安全检测等相关术语:1.切面(Aspect) 适用于类中(@Aspect)2.连接点(JoinPoint) 一个连接点代表一个方法的执行3.通知(Advice) 包括 around、before、after 等通知类型,一般都是用拦截器做通知模型(拦截器链)4.切入点(Pointcut)定义出一个或一组方法,当执行这原创 2016-01-28 10:28:26 · 578 阅读 · 0 评论 -
Spring 依赖注入后行为实现
主要有两种方式:1.通过实现InitializingBean接口的afterPropertiesSet()方法,在方法中处理业务2.在配置文件中配置init-method实现方式1:InitializingBean@Componentpublic class InitializingMyBean implements InitializingBean { @Autowir原创 2016-01-29 15:46:06 · 2164 阅读 · 0 评论 -
Spring 实现容器销毁该bean的时候获得一次回调
1.实现DisposableBean接口package com.my.config;import org.springframework.beans.factory.DisposableBean;/** * 实现容器销毁该bean的时候获得一次回调实现: * 1.实现org.springframework.beans.factory.DisposableBean接口的bean允许在容原创 2016-01-29 16:05:45 · 1157 阅读 · 0 评论 -
Spring bean的生命周期
Spring bean生命周期在传统的Java应用中,Bean的生命周期非常简单。 Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。 相反,Bean的生命周期在Spring容器中更加细致。 理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。1.容器寻找Bean的定义信息并且将其实例化。转载 2016-01-29 16:10:10 · 387 阅读 · 0 评论 -
Spring 构造系统UI资源
为了开发人员在页面调用js或css资源时统一版本,方便使用,我们可以事先定义好UI资源,实现方式: 实现ServletContextAware接口package com.bjhy.platform.ui;import javax.servlet.ServletContext;import org.springframework.stereotype.Component;impor原创 2016-02-03 09:23:41 · 503 阅读 · 0 评论 -
Spring session 工具类
package com.bjhy.platform.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.web.context.request.RequestContextHolder;import org.s原创 2016-03-10 10:33:05 · 2457 阅读 · 1 评论 -
spring 框架中的设计模式
1. 模板方法(Template Method)概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Template Method模式一般是需要继承的。这里想要探讨另一种对Template Method的理解。spring中的JdbcTemplate,在用这个类时并不想去继承这个类原创 2018-01-30 14:59:13 · 978 阅读 · 0 评论