随笔分类 - Spring
Spring框架的一些笔记
摘要:概述 本篇笔记使用Spring Security提供方法级别的保护。 本篇笔记会给Spittr应用的各种方法提供保护,比如只允许管理员和Spitter发送Spittle。 先导知识:Spring实战 九 保护Web应用 本篇笔记会因为之前Spittr应用的API定义的不足而添加一些新方法,会大概说下
阅读全文
摘要:整合MongoDB 很多情况下关系型数据库并不是很合适,比如博客园的评论系统,使用关系型数据库就显得庞大。文档型数据库比较适合这个需求。 导包 导入如下包 <dependencyManagement> <dependencies> <dependency> <groupId>org.springfr
阅读全文
摘要:Spring提供spring-orm提供orm框架相关的支持。支持Hibernate、iBatis和JPA等。 导入 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <ve
阅读全文
摘要:扯dz Spring提供了jdbcTemplate简化数据库操作。使用JDBC原生来开发数据库难受的一批,只有一个SQLException让我们不知道发生了什么问题 以下是Spring提供的异常和JDBC的异常对照表 而且Spring的异常都是运行时异常,不强制我们必须对异常进行处理,其实大部分SQ
阅读全文
摘要:Spring中提供权限认证的模块就是spring-security,先导入。 现在dependencyManagement中写入 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.secur
阅读全文
摘要:Spring Web Flow是将流程与实现解耦,单独定义流程(比如下订单->确认库存->付款->确认付款成功->创建订单->完成),而不是在Controller中实现逻辑的同时还要控制整个流程。 话说,Spring Web Flow好像不温不火的,而且它只支持XML配置,但是我真的觉得这玩意挺好玩
阅读全文
摘要:概述 先自己搭个项目回顾一下子上一章的内容,我这里采用的是Java方式配置SpringMVC并且使用了thymeleaf模板技术展示一个简单的首页。 DispatcherServlet高级配置 AbstractAnnotationConfigDispatcherServletInitializer`
阅读全文
摘要:概述 之前也使用InternalResourceViewResolver进行渲染Web视图,但是一直没有仔细研究。 Spring提供多种视图解析器,用于解析不同类型的视图。 Spring的JSP库 标签库是JSP技术中比较强大的技术。例如c:out Spring提供了一套JSP标签库用于表单处理,使
阅读全文
摘要:概述 Spring作为一个Java领域杰出的框架,自然是拥有web应用方面的支持的。 Spring提供了spring-webmvc包来支持构建Web应用,从名字就能看出这个Web框架是基于MVC架构的。 请求走向 Web框架主要的工作就是和用户请求打交道,Spring在Java Servlet技术之
阅读全文
摘要:AOP编程 程序中有很多代码存在于各个业务逻辑中,这些代码要做的工作往往是相同的,比如记录日志,开启事务,关闭事务等等,我们的业务逻辑并不应该把目光放在这些代码中,而是要把目光放在自己独有的逻辑上。 在没用过AOP之前,我每次编写程序中的日志相关的代码的时候都会想,这好乱啊,并且它对我的程序逻辑起不
阅读全文
摘要:先导 Spring实战 二 Bean装配 Profile 项目会经历各种阶段,比如开发阶段,测试阶段,生产阶段等等。 不同的阶段往往需要使用不同的配置。比如你在开发阶段可能使用一个很简单的内嵌数据库,并且使用很持有连接很少的连接池。但是在生产阶段这些东西会完全不同。 Spring的Profile结合
阅读全文
摘要:先导 Spring实战 一 依赖注入和AOP概述 三种方式 Spring提供了三种方式来装配Bean,XML只是其中一种,还有通过JavaConfig,就是使用一个Java类来配置,这种配置的好处是配置就是程序,你可以使用Java的任何语法进行各种个性化的配置。还有一种是自动装配。 大部分时间自动装
阅读全文
摘要:扯犊子 《Spring实战》(Spring In Action)的笔记。 我这是第二次看这本书,怎么感觉和没看过一样。。。。。????? Spring是为简化Java开发而出现的一系列解决方案,它有各种场景下的解决方案,Web只是其中的一个部分。针对不同的场景,它提供了不同的组件,我们可以在项目中根
阅读全文
