spring
乔布斯基
请叫我乔布斯基
展开
-
spring实战-JavaConfig装配bean
Spring还提供了基于Java配置(JavaConfig)来装配bean,在编程时推荐使用类型安全,且比XML更加强大的JavaConfig。TestMain4 * 1,@ComponentScan 等价于<context:component-scan> * 2,@ComponentScan不带参数时, 表示扫描该JavaConfig文件所在包以及子包内的所有带注解的Bean * 3,系统开发时通常将JavaConfig集中放在一个包内,以方便管理,此时可以通过basePackages参数原创 2017-08-08 22:26:47 · 1226 阅读 · 1 评论 -
spring实战-Spring中Filter以及处理Exception方式
第七篇:spring实战-Spring中Filter以及Exception方式Filter对于Web应用程序是至关重要的,如果web请求的字符转换,XSS攻击拦截等等在SpringMVC中添加Filter也是非常方便的,可以通过重写AbstractAnnotationConfigDispatcherServletInitializer的getServletFilters()来实现如我们原创 2017-08-19 14:43:11 · 4718 阅读 · 3 评论 -
spring实战-Spring-security权限认证白名单
第九篇:spring实战-Spring-security权限认证白名单当我们为程序设置权限认证时,主要是希望能够保护需要保护的功能,并不是说所有的功能都需要被保护起来,比如说系统主页,帮助中心等等此时我们可以通过白名单的方式,让某些功能对未登录用户公开,Spring-security提供了对固定路径,或者模糊匹配路径的保护com.halfworlders.idat.config原创 2017-08-21 15:22:50 · 24014 阅读 · 3 评论 -
spring实战-Spring-security自定义登入登出、防csrf攻击及视图保护
第十篇:Spring-security自定义登入登出、防csrf攻击及视图保护这是Spring及SpringMVC的最后一篇,本次主要演示SpringSecurity更使用的示例,如自定义的登录页面,系统登出,防止CSRF跨站攻击,以及视图保护视图保护可以定义到按钮级别的权限先看自定义的登录页面1,还是SecurityConfig的configure配置@Override p原创 2017-08-21 18:45:55 · 4200 阅读 · 0 评论 -
spring实战-自动装配bean
如果采用显式的装配所有bean,可能会觉得会配置很多的bean,spring定义了一套自动装配bean的方式<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www原创 2017-08-06 18:02:01 · 552 阅读 · 0 评论 -
spring实战-显式装配bean
以下实例说明了spring中bean的创建方式,作用域,初始化和销毁,以及属性注入等方法<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo原创 2017-08-05 00:31:59 · 915 阅读 · 0 评论 -
spring实战-Spring-security实现用户权限认证登录
第八篇:Spring-security实现用户权限认证登录spring-security原本是Acegi Security组件,该组件是一个强大的安全框架,但是使用方式很繁琐,要配置几百行XML。集成进Spring后,就可以通过xml或者JavaConfig的方式,很容易的就实现了系统的集成。下面示例展示了通过JavaConfig的方式集成spring-security安全框架原创 2017-08-19 23:14:27 · 6066 阅读 · 0 评论 -
spring实战-基于注解的面向切面编程(AOP)
Spring提供了强大的面向切面编程,实现对象之间的解耦,目前Spring-aop仅提供基于函数的切面TestMainpackage com.halfworlders.test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotati原创 2017-08-12 19:41:56 · 939 阅读 · 0 评论 -
spring实战-将模型传递到视图中渲染
第二篇:构建基本数据模型,并将模型传递到视图渲染在SpringMVC中将模型传递到前端有多种方式,可以通过Model,将数据传到前端,也可以通过控制器返回值将数据传递到前端在web层我们主要通过Model将数据传到前端,在后面Service层我们会主要通过返回值+@ResponseBody注解的方式,将数据回传客户端IdatControl原创 2017-08-14 22:50:29 · 669 阅读 · 0 评论 -
spring实战-Spring文件上传MultipartFile
第六篇:spring实战-Spring文件上传MultipartFile在构建网站是,处理文件上传功能是必须的,比如创建用户需要用户上传头像,创建服务器列表需要上传Excel文件等等在Springmvc中对文件上传做了比较好的支持,同时支持基于Servlet3.0的标准multipart请求(StandardServletMultipartResolver),也支持基于Jakarta的Co原创 2017-08-19 12:02:33 · 646 阅读 · 0 评论 -
spring实战-参数传递,表单处理及表单校验
第三篇:Spring MVC的参数传递,表单处理及表单校验在处理应用时,客户端不仅仅是被动的接受服务器传过来的信息,还需要与服务器端进行交互,甚至向服务器提交文案或上传文件本节主要演示SpringMVC的两种参数传递的方式,创建表单form以及将from表单内容提交到服务器,并进行验证http://www.halfworlders.com/* 直接接受对象类型Interface 作为入参 * form表单中input的属性name和Interface的属性一一对应 * 注解@Valid启用校原创 2017-08-15 21:01:48 · 963 阅读 · 0 评论 -
spring实战-Spring-JSP标签
第四篇:Spring-JSP标签1,Spring绑定标签,合计14个如下2,Spring通用标签,合计10个,有些已经不再使用,下面重点使用messages标签3,绑定标签实例<!-- prefix可以赋值为任意值,本系列,将其命名为form,后面使用时需要以此为前缀,如 spring的jsp标签库合计有1原创 2017-08-17 01:01:00 · 4771 阅读 · 0 评论 -
spring实战-Spring-Tiles模板的应用
第五篇:Spring-Tiles模板的应用在网页搭建时,为了保持一个站点网站的风格统一,网页往往会包含相同的公共头尾或者侧边栏,如果把这些功能的页面区域写到各个页面里面,会导致很多的重复工作,而且带来繁重的后期维护成本。apache tiles 提供了一个比较好的解决方案,就是定制网页模板,通过模板搭建网站各个网页共同的区域,每个页面只维护原创 2017-08-17 22:56:27 · 695 阅读 · 0 评论 -
spring实战-条件装配bean
在做大型项目时,我们的系统会有多个运行环境,如开发人员自己的本地环境dev,测试人员的测试环境sit,上线前的预生产环境pre,线上环境prd在不同环境中我们可能需要不同的配置,如数据库配置,MQ配置等,在不同的环境都有相应的不同的配置,这时候我们需要根据不同的环境来创建不同的配置强大的Spring为我们提供了条件化装配Bean和profile的bean装配 * profile的需要两个参数:spring.profile.active和Spring.profile.default * 有多种方式配原创 2017-08-10 21:55:31 · 1080 阅读 · 0 评论 -
spring实战-注解装配bean
spring提供的基于xml的bean装配并不受所有人的欢迎,实际上很多开发人员排斥太多的xml配置,spring还提供了基于注解的bean申明和装配,事实上该种方式也是目前最普遍受欢迎的方式 * @Primary 注解 设置首选bean * @Qualifier 注解设置限定符 * @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) 注解设置作用域 xmlns:xsi="http://www原创 2017-08-06 22:10:28 · 752 阅读 · 1 评论 -
spring实战-混合装配bean
spring 还可以使用xml和JavaConfig进行混合装配Bean * 通过@ImportResource在JavaConfig中引入XML配置 * 还可以通过@Import导入另外一个JavaConfig配置@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=ServiceConfig.class)原创 2017-08-09 23:16:51 · 496 阅读 · 0 评论 -
spring实战-搭建SpringWeb应用程序
系统名称:IDAT(interface document and test)系统分层:web层,service层Web层:标准MVC模型设计,主要面向客户端,设计用户操作逻辑编写,不直接对接数据库Service层:基于领域对象模型设计,负责Web层的服务对接系统使用组件:Spring,SpringMVC,MyBatis后续可能使用Spring Cloud原创 2017-08-13 22:39:55 · 556 阅读 · 0 评论