
Spring
文章平均质量分 96
记忆中逝去的往事
萌新的路上慢慢前进
展开
-
Spring+SpringMVC+Mybatis整合(XML方式)
最终工程目录结构:jar包spring包(我是把整个全放进去了------spring-framework-5.0.0.RELEASE)、数据库驱动包、mybatis包、mybatis-spring包、commons-pool、commons-dbcpuser.sqlDROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int...原创 2019-03-01 09:51:01 · 338 阅读 · 0 评论 -
Spring+SpringMVC+Hibernate整合(Java方式)
Web.xml<?xml version="1.0" encoding="UTF-8"?>&amp原创 2018-06-24 17:32:51 · 635 阅读 · 1 评论 -
Spring+SpringMVC+Hibernate整合(XML方式)
Web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="原创 2018-06-24 16:49:04 · 1484 阅读 · 0 评论 -
Spring使用ActiveMQ
ActiveMQ简介ActiveMQ是一个伟大的开源消息代理产品,也是使用JMS进行异步消息传递的最佳选择。下载http://activemq.apache.org/activemq-5154-release.html 解压启动 进入到dos命令行窗口,再进入到ActiveMQ的bin目录下: 运行activemq start 启动成功 ...原创 2018-07-08 21:24:34 · 1214 阅读 · 0 评论 -
Spring发送邮件
概要Spring Email抽象的核心是MailSender接口。MailSender的实现能够通过连接Email服务器实现邮件发送的功能。 Spring自带了一个MailSender的实现也就是JavaMailSenderImpl,它会使用JavaMail API来发送Email。开启邮箱SMTP服务以网易126邮箱为例,QQ、163都差不多的步骤! ...原创 2018-07-08 22:24:29 · 3844 阅读 · 0 评论 -
Spring Security(三)保护方法应用
使用@Secured注解限制方法调用SecurityWebInitializer.javapublic class SecurityWebInitializer extends AbstractSecurityWebApplicationInitializer{}MethodSecureConfig.java@Configuration@EnableGlobalMetho...原创 2018-07-10 10:50:18 · 1069 阅读 · 0 评论 -
Spring Security(二)拦截请求
拦截请求在第一篇中,我们看到一个特别简单的Spring Security配置,在这个默认的配置中,会 要求所有请求都要经过认证。原创 2018-06-20 20:39:04 · 24707 阅读 · 2 评论 -
Spring Security(一)保护Web应用
Spring Security简介Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权。因为是基于Spring框架,所以Spring Security充分利用了依赖注入和面向切面的技术。过滤Web请求Spring Security借...原创 2018-06-19 21:01:01 · 5598 阅读 · 0 评论 -
SpringMVC整合Freemarker
WebAppInitializer.javaimport javax.servlet.Filter;import org.springframework.web.filter.CharacterEncodingFilter;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherSer...原创 2018-10-11 10:51:56 · 314 阅读 · 0 评论 -
Spring MVC基础
Spring MVC概述MVC:Model +View +Controller(数据模型+视图+控制器); 三层架构:Presentation tier +Application tier +Data tier(展现层+应用层+数据访问层); 实际上MVC只存在三层架构的展现层。Spring MVC快速搭建MyMvcConfig.java@Configuration@Enab...原创 2018-07-14 21:39:09 · 793 阅读 · 0 评论 -
跨重定向请求传递数据
当我们提交完表单后,最佳实践就是执行一下重定向。这样做能够防止用户点击浏览器的刷新按钮或后退箭头时(每次刷新页面就相当于再请求一次),客户端重新执行危险的POST请求。对于重定向来说,模型并不能用来传递数据 但是我们也有一些其他方案,能够从发起重定向的方法传递数据给处理重定向方法中:使用URL模板以路径变量和/或查询参数的形式传递数据;通过flash属性发送数据;通过URL模板...原创 2018-06-18 16:56:48 · 1473 阅读 · 0 评论 -
处理异常
将异常映射为HTTP状态码@ResponseStatus注解的使用Spring提供了一种机制,能够通过@ResponseStatus注解将异常映射为HTTP状态码。@ResponseStatus(value=HttpStatus.NOT_FOUND,reason="this is a test of @ResponseStatus")public class ClassNotFoun...原创 2018-06-18 15:39:19 · 160 阅读 · 0 评论 -
SpringMVC处理文件上传与下载
简要在SpringMVC中处理文件上传是一件很容易的事。在编写控制器方法处理文件上传之前,我们必须要配置一个multipart解析器,通过它来告诉DispatcherServlet该如何读取multipart请求。配置multipart解析器DispatcherServlet没有实现解析multipart请求数据的功能。它将任务委托给Spring中MutipartResolver策...原创 2018-06-18 12:09:50 · 14615 阅读 · 0 评论 -
Java 配置SpringMVC
配置DispatcherServletDispatcherServlet是SpringMVC的核心。按照传统的方式,像DispatcherServlet这样的Servlet会配置在web.xml文件中。但是借助于Servlet3规范和Spring3.1功能的增强,这种方式已经不是唯一的方案。并且我个人也极度不喜欢xml的方式。(例如需要引入一堆的命名空间啊以及schemaLocation以及一堆的...原创 2018-06-17 17:19:42 · 155 阅读 · 0 评论 -
Spring中集成Hibernate和JPA
在Spring中集成Hibernate声明Hibernate的Seccion工厂SessionFactory主要负责Hibernate Seccion的打开、关闭以及管理。 在Spring中,我们要通过Spring的某一个Hibernate Seccion工厂bean来获取Hibernate SessionFactory。从3.1版本开始,Spring提供了三个Seccion工厂be...原创 2018-06-25 09:14:11 · 904 阅读 · 0 评论 -
Spring的一些常用注解
@Component@Component //默认bean ID是将类名的第一个字母变为小写@Component("test") //指定bean ID表明该类会作为组件类,并告知Spring要为这个类创建bean。@Named@Named@Named("test")@Named是Java依赖注入规范中提供的。Spring支持将@Named作为@Comp...原创 2018-06-25 10:30:21 · 171 阅读 · 0 评论 -
Spring中使用Redis
Redis简介Redis是一种特殊类型的数据库,它被称为key-value存储。实际上,key-value存储与哈希Map有很大的相似性。可以不大夸张的说,它们就是持久化的哈希Map。安装Redis我是用Docker来安装和使用数据库的,Docker用起来还是特别舒服的!安装Docker我下载的windows版的,官网下载https://docs.docker-...原创 2018-07-09 10:49:42 · 5151 阅读 · 0 评论 -
Spring中缓存数据
概要使用缓存不会重复去数据库中获取数据。不会花费时间与资源!启用对缓存的支持RootConfig.java @Bean public CacheManager cacheManager() { return new ConcurrentMapCacheManager(); }SpringMVC配置文件WebConfig.ja...原创 2018-07-09 21:41:29 · 1939 阅读 · 0 评论 -
Spring使用WebSocket、SockJS、STOMP实现消息功能
WebSocket概述WebSocket协议提供了通过一个套接字实现全双工通信的功能。除了其他的功能之外,它能够实现Web浏览器和服务器之间的异步通信。全双工意味着服务器可以发送消息给浏览器,浏览器也可以发送消息给服务器。使用Spring的低层级WebSocketAPI按照其最简单的形式,WebSocket只是两个应用之间通信的通道。位于WebSocket一端的应用发送消息,另...原创 2018-07-12 21:29:22 · 33578 阅读 · 10 评论 -
Spring基础(一)常用配置
啊实打实原创 2018-07-13 19:17:02 · 589 阅读 · 0 评论 -
Spring基础(二)高级话题
Spring AwareSpring 的依赖注入的最大亮点就是你所以的Bean对Spring 容器的存在是没有意识的。 但是在实际项目中,经常 要用到Spring 容器本身的功能资源,这时你的Bean必须要意识到Spring 容器的存在,才能调用Spring 所提供的资源,这就是所谓的Spring Aware。其实Spring Aware本来就是Spring 设计用来框架内部使用的。 ...原创 2018-07-13 20:03:04 · 204 阅读 · 0 评论 -
Spring使用JDBC
简介当我们使用传统的JDBC操作数据库的时候,我们必须初始化数据访问框架、打开连接、处理各种异常和关闭连接。而Spring集成了多种数据访问技术。不管使用哪种,Spring都能帮我们消除持久化代码中那些单调枯燥的数据访问逻辑。我们可以依赖Spring来处理底层的数据访问,这样我们就可以专注于应用程序中数据的管理了。...原创 2018-06-21 17:04:08 · 283 阅读 · 0 评论