
Spring框架
Defonds
Arcsoft云服务部门视频流服务产品技术经理。多年一线Java Web开发经历,专注高性能Web服务、Web项目架构设计。熟悉权限设计、服务集群、安全防御、设计模式、多线程并发编程、JVM内存管理、项目管理等Web开发所涉及领域以及各种开源Web开源框架,还做过一年JavaMobile开发,熟悉多个J2ME开源框架
展开
-
Servlet 调用 Spring 容器的 service
Servlet 调用 Spring 容器的 service 自定义(继承自 javax.servlet.http.HttpServlet)的 Servlet 如何像 Struts1/2 中那样调用 Spring 容器的 service 呢? 如同 Struts1/2 的配置一样,Spring 在 web.xml 中的配置及其 application*.xml 配原创 2011-11-02 15:46:08 · 10577 阅读 · 0 评论 -
最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
本文将演示如何通过 Spring 使用 Quartz Scheduler 进行任务调度。Spring 为简化 Quartz 的操作提供了相关支持类。本文示例使用的相关工具如下:Spring 4.2.2 (发布于 2015 年 10 月)Quartz Scheduler 2.2.2 (发布于 2015 年 10 月)Maven 3JDK 1.7Eclipse Luna Service Release原创 2015-10-29 21:20:41 · 58146 阅读 · 14 评论 -
整合 spring 4(包括mvc、context、orm) + mybatis 3 示例
作者各必备工具的版本如下:MySQL:5.6.25-log MySQL Community Server (GPL) (下载地址)Tomcat:apache-tomcat-7.0.63 (下载链接)Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载链接)Spring:4.2.0.RELEASE (无须下载)MyBatis:3.3.0 (无须下载)原创 2015-08-31 18:46:35 · 11927 阅读 · 10 评论 -
零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
作者各必备工具的版本如下:Tomcat:apache-tomcat-7.0.63 (下载链接)Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载链接)Spring:4.2.0.RELEASE (无须下载)JDK:1.7.0_67 (下载链接)步骤 1使用 Java EE - Eclipse 新建一 Dynamic Web Project。步骤 2原创 2015-08-27 18:38:44 · 14272 阅读 · 4 评论 -
Spring DAO vs Spring ORM vs Spring JDBC
Pat 的疑惑最近关注于 Spring 提供的数据访问技术,对于 Spring 相关的这几个项目有何不同我不是太明白:Spring-DAO (http://docs.spring.io/spring/docs/2.0.8/reference/dao.html)Spring-ORM (http://docs.spring.io/spring/docs/3.0.x/spring-framework-r翻译 2015-08-12 15:58:32 · 10936 阅读 · 1 评论 -
使用 spring 集成 dbcp 数据库连接池到 Wowza 插件
对于 Wowza 扩展插件,很可能需要连接数据库进行一些持久化查询操作,而且也很有可能把各种业务逻辑 bean 进行集中管理起来。本文结合集成 dbcp 数据库连接池到 Wowza 插件的案例,顺带介绍 spring 和 Wowza 的集成。本文示例在 Wowza Streaming Engine 4.0.1 下执行成功。 1. 准备依赖包 本文示例数据库为 MySQL原创 2014-03-25 21:59:15 · 4525 阅读 · 2 评论 -
如何让 Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图?
如何让 Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图? 需求 有这样一个需求,用户注册时,对于浏览器终端和非浏览器终端发起的 HTTP 请求,都走同一个 URL:/user/register。如果是基于浏览器的终端,返回一个 HTML 视图;如果请求来自于非浏览器终端,返回一个 JS原创 2012-04-01 16:07:44 · 38996 阅读 · 10 评论 -
Spring 开发笔记之 java.sql.SQLException: Lock wait timeout exceeded | CannotAcquireLockException 的解决
《Spring 开发笔记之 java.sql.SQLException: Lock wait timeout exceeded | org.springframework.dao.CannotAcquireLockException 的解决》 直接上 bug 的详细信息:2012-03-12 15:20:31 XmlBeanDefinitionReader [INFO]原创 2012-03-14 15:29:05 · 23624 阅读 · 1 评论 -
使用 Spring 容器管理 Filter
使用 Spring 容器管理 Filter 《使用 Spring 容器管理 Servlet》一文介绍了如何使用 Spring 对 Servlet 进行管理,本文是《使用 Spring 容器管理 Servlet》的姊妹篇,本文介绍如何使用 Spring 对 Filter 进行管理。其实具体原理方法和前者大同小异。 如一般的 J2EE 配置一样,Spri原创 2012-01-10 17:30:35 · 12160 阅读 · 0 评论 -
使用 Spring 容器管理 Servlet
使用 Spring 容器管理 Servlet Servlet 可否也能像 Struts1/2 的 action 那样作为一个 javaBean 在 Spring 容器里进行管理呢?答案是肯定的。 自定义(继承自 javax.servlet.http.HttpServlet)的 Servlet 如何像 Struts1/2 中那样调用 Spring 容器的 serv原创 2011-11-09 16:41:30 · 13237 阅读 · 5 评论 -
Spring 下事务管理 - 使用 AOP XML 配置管理(iBatis 为例)
Spring 下事务管理 - 使用 AOP XML 配置管理(iBatis 为例) Spring下由三种途径对事物进行管理:编程式事务管理、声明式事务管理和AOP事务管理。其中AOP事务管理又分AOP注解事务管理和AOP XML配置两种,这里记录下述其中的AOP XML配置管理,这也是spring最推荐的方式。 参照中的银行转账的例子。 1转载 2011-10-19 15:38:39 · 6856 阅读 · 0 评论 -
Spring 下事务管理-使用AOP @Transactional注解管理
Spring 下事务管理-使用AOP @Transactional注解管理 除了使用 XML 配置管理之外,AOP 还有一种事务管理的方式:使用 @Transactional 注解事务管理。 其中的类定义:@Transactionalpublic class PurchaseServiceImpl implements PurchaseService {原创 2011-10-19 16:14:47 · 14103 阅读 · 1 评论 -
AOP下的权限控制实现
AOP 下的权限控制实现 摘要 面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP 引进了 Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了 OOP 引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。本文分析传统权限控制的实现方法转载 2012-01-05 15:54:11 · 16088 阅读 · 2 评论 -
Redis 缓存 + Spring 的集成示例
《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。现在我们需要把缓存也整合进来,缓存我们选用的是 Redis,本文将在该文示例基础上介绍 Redis 缓存 + Spring 的集成。关于 Redis 服务器的搭建请参考博客《Redhat5.8 环原创 2015-09-24 19:53:26 · 182765 阅读 · 70 评论