spring
_yuki_
一路打怪升级,直至见到大魔王
展开
-
微信 支付(H5) (七) --基于Spring
开发流程 1)获取用户授权 2)调用统一下单接口获取预支付id 3)H5调起微信支付的内置JS 4)支付完成后,微信回调URL的处理 Controller: /** * 获取支付 */ @RequestMapping(params={"getPayInfo"}) @ResponseBody public Map getPayInfo(HttpServletR原创 2016-08-25 10:54:50 · 494 阅读 · 0 评论 -
Plupload实现断点续传(Spring+SpringMVC+MyBatis+Plupload)
关于Plupload的介绍,相信它的官网http://www.plupload.com/已经给得很详细了。Plupload的上传原理简单点说,就是将用户选中的文件(可多个)分隔成一个个小块,依次向服务器上传,这是它能驾驭上传大文件的原因之一,而且在这个过程可以暂停上传,暂停后再继续上传。最重要的是,从头到尾没有一点点UI阻塞,保证了用户体验。下面会开始讲Plupload的实现流程,分析原理,并在最转载 2016-08-23 09:47:09 · 6829 阅读 · 7 评论 -
Thymeleaf3+Springmvc4 简易配置
依赖: org.thymeleaf thymeleaf-spring4 3.0.0.RELEASE Thymeleaf3 之前: @Bean public TemplateResolver templateResolver() { TemplateResolver resolver = new ServletContextTemplateResolv原创 2016-12-26 15:08:22 · 5359 阅读 · 0 评论 -
Spring 防御CSRF、XSS和SQL注入攻击
对每个post请求的参数过滤一些关键字,替换成安全的,例如: ' " \ / # & 方法是实现一个自定义的HttpServletRequestWrapper,然后在Filter里面调用它,替换掉getParameter函数即可。 首先添加一个XssHttpServletRequestWrapper: package com.ibm.web.beans; import java.u原创 2016-12-15 16:12:02 · 2151 阅读 · 0 评论 -
Spring 服务启动 自动执行(ApplicationListener)
适合Spring 容器 启动后 初始化 数据原创 2016-12-08 14:52:11 · 4024 阅读 · 0 评论 -
Spring4 实战笔记(3):面向切面编程
何为面向切面编程? 切面可以用于将交叉关注点模块化。简单来说,交叉关注点值得是那些影响一个应用中多个模块的通用功能。例如,安全处理是一个交叉关注点,在应用中的很多模块中都需要应用一定的安全检查,下图展示了应用中交叉关注点与业务模块的关系。 Aspects 用于模块化交叉关注点 这张图展示的是一个典型的模块化应用,每个模块负责提供针对某个特定领域(domain)的服务,但是每个模块原创 2016-12-13 01:31:25 · 1584 阅读 · 0 评论 -
Spring 限制用户重复登录
监听器: import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; import javax.servlet.http.原创 2016-12-12 17:42:08 · 5930 阅读 · 3 评论 -
Spring4 实战笔记(2):装配bean的进阶知识
Environments and profiles 在软件开发中,常常设置不同的运行环境:开发环境、预发环境、性能测试环境和生产环境等等。 不同的环境下,应用程序的配置项也不同,例如数据库配置、远程服务地址等。以数据库配置为例子,在开发环境中你可能使用一个嵌入式的内存数据库,并将测试数据放在一个脚本文件中。例如,在一个Spring的配置类中,可能需要定义如下的bean: @Bean(dest原创 2016-12-12 02:42:58 · 988 阅读 · 0 评论 -
Spring4 实战笔记(1):装配bean—依赖注入的本质
Spring的配置方法概览 正如在Spring初探一文中提到的,Spring容器负责创建应用中的bean,并通过DI维护这些bean之间的协作关系。作为开发人员,你应该负责告诉Spring容器需要创建哪些bean以及如何将各个bean装配到一起。Spring提供三种装配bean的方式: 基于XML文件的显式装配基于Java文件的显式装配隐式bean发现机制和自动装配 PS:尽可能原创 2016-12-12 01:04:01 · 1476 阅读 · 3 评论 -
Spring4 实战笔记(4):基于Spring构建Web应用
request的处理过程 用户每次点击浏览器界面的一个按钮,都发出一个web请求(request)。一个web请求的工作就像一个快递员,负责将信息从一个地方运送到另一个地方。 从web请求离开浏览器(1)到返回响应,中间经历了几个节点,在每个节点都进行一些操作用于交换信息。下图展示了Spring MVC应用中web请求会遇到的几个节点。 web请求经过几个节点处理然后产生响应信息原创 2016-12-23 00:29:26 · 1306 阅读 · 0 评论