- 博客(8)
- 资源 (9)
- 论坛 (1)
- 收藏
- 关注
原创 Thymeleaf3+Springmvc4 简易配置
依赖: org.thymeleaf thymeleaf-spring4 3.0.0.RELEASEThymeleaf3 之前:@Beanpublic TemplateResolver templateResolver() { TemplateResolver resolver = new ServletContextTemplateResolv
2016-12-26 15:08:22
5165
原创 Spring4 实战笔记(4):基于Spring构建Web应用
request的处理过程用户每次点击浏览器界面的一个按钮,都发出一个web请求(request)。一个web请求的工作就像一个快递员,负责将信息从一个地方运送到另一个地方。从web请求离开浏览器(1)到返回响应,中间经历了几个节点,在每个节点都进行一些操作用于交换信息。下图展示了Spring MVC应用中web请求会遇到的几个节点。web请求经过几个节点处理然后产生响应信息
2016-12-23 00:29:26
1151
原创 Spring 防御CSRF、XSS和SQL注入攻击
对每个post请求的参数过滤一些关键字,替换成安全的,例如: ' " \ / # & 方法是实现一个自定义的HttpServletRequestWrapper,然后在Filter里面调用它,替换掉getParameter函数即可。首先添加一个XssHttpServletRequestWrapper:package com.ibm.web.beans;import java.u
2016-12-15 16:12:02
1887
原创 Spring4 实战笔记(3):面向切面编程
何为面向切面编程?切面可以用于将交叉关注点模块化。简单来说,交叉关注点值得是那些影响一个应用中多个模块的通用功能。例如,安全处理是一个交叉关注点,在应用中的很多模块中都需要应用一定的安全检查,下图展示了应用中交叉关注点与业务模块的关系。Aspects 用于模块化交叉关注点这张图展示的是一个典型的模块化应用,每个模块负责提供针对某个特定领域(domain)的服务,但是每个模块
2016-12-13 01:31:25
1400
原创 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
5495
3
原创 Spring4 实战笔记(2):装配bean的进阶知识
Environments and profiles在软件开发中,常常设置不同的运行环境:开发环境、预发环境、性能测试环境和生产环境等等。不同的环境下,应用程序的配置项也不同,例如数据库配置、远程服务地址等。以数据库配置为例子,在开发环境中你可能使用一个嵌入式的内存数据库,并将测试数据放在一个脚本文件中。例如,在一个Spring的配置类中,可能需要定义如下的bean:@Bean(dest
2016-12-12 02:42:58
701
原创 Spring4 实战笔记(1):装配bean—依赖注入的本质
Spring的配置方法概览正如在Spring初探一文中提到的,Spring容器负责创建应用中的bean,并通过DI维护这些bean之间的协作关系。作为开发人员,你应该负责告诉Spring容器需要创建哪些bean以及如何将各个bean装配到一起。Spring提供三种装配bean的方式:基于XML文件的显式装配基于Java文件的显式装配隐式bean发现机制和自动装配PS:尽可能
2016-12-12 01:04:01
1308
3
中文知识图谱研讨会演讲
2017-11-30
_yuki_的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝