Spring Web开发实战
RonTech
执着、认真;喜欢技术,但更热爱技术+行业;热爱生活,但更喜欢与人交往;喜欢学习,但更注重与人分享。
展开
-
1、Spring技术栈-博客系统基础架构
最反主流的行动不是抵制潮流,而是在潮流中不丢弃自己的独立思考.大家好,我是Ron,苦逼程序员一枚,最近这段时间,经过深深的思考(我的天,感觉好装逼),我突然间发现,做程序员(不知道是说程序员还是工程师好,好纠结)已经有三个年头多一点点了,回首过去,突然发现以前的很多东西都已经离我渐行渐远,很多以前了如指掌,信手拈来的东西都已经和我似曾陌路,所以,从今天开始,我决定好好学习,天天向上。各位IT界的同原创 2017-08-25 17:42:26 · 869 阅读 · 4 评论 -
13、Spring技术栈-整合dubbo、zookeeper实现高可用分布式微服务实战
在Spring技术栈-整合dubbo、zookeeper一文中我们已经讲述了如何整合Spring、dubbo、zookeeper来开发一个分布式的应用。本文在上文的基础上来描述如何打包部署dubbo微服务,实现一个高可用的微服务集群,如果不知道如何整合Spring、dubbo、zookeeper,请读者先阅读上文,然后再阅读此文进行微服务的打包和部署操作。原创 2017-11-17 16:52:14 · 3048 阅读 · 0 评论 -
12、Spring技术栈-Redis Sentinel实现高可用缓存集群方案实战
Redis Sentinel是一个分布式系统,Sentinel运行在有许多Sentinel进程互相合作的环境下,它本身就是这样被设计的。通过Redis Sentinel模式,我们可以实现缓存系统的高可用,本文从实践的角度为读者讲解具体实现方案。原创 2017-11-15 15:21:46 · 1319 阅读 · 0 评论 -
11、Spring技术栈-整合Redis,通过Redis的Master-Slave实现缓存数据读写分离
Redis的Master-Slave实现缓存数据读写分离原创 2017-11-13 14:15:34 · 6619 阅读 · 2 评论 -
10、Spring技术栈-整合Redis,使用RedisTemplate实现数据缓存实战
整合Redis,使用RedisTemplate实现数据缓存原创 2017-11-07 18:24:24 · 4977 阅读 · 0 评论 -
8、Spring技术栈-拦截器(Interceptor)使用
Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器),类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。但是和过滤器比起来,过滤器的功能要稍微强大一些,如过滤器允许交换被处理的chain中的Request和Response的对象。原创 2017-09-20 15:28:18 · 1320 阅读 · 0 评论 -
4、Spring技术栈-验证码生成与发送
整合完成Mybatis、Log4j2之后,接下来将进入到具体的功能研发过程,首先咱们先说明一下,进入具体研发过程之后,由于代码会很多,所以在后续的功能研发的过程中,我们将会很少贴代码(因为页面前端和后台代码加起来会很多,贴代码还不如自己去GitHub下载),源码大家可以直接到Github上下载,我们将会更多讲解的是具体功能的研发方案以及所使用的关键技术。在做具体功能之前,我们可能有很多条件需要考虑,原创 2017-09-05 13:24:47 · 834 阅读 · 0 评论 -
2、Spring技术栈-整合Mybatis
在1、Spring技术栈-博客系统基础架构中,我们基本上已经搭建好了博客系统的基本框架,但系系统,是需要链接数据库,和数据库进行数据交换的,所以本文我们将会告诉大家,在一个模块化的项目中,我们如何整合Spring+Mybatis来连接数据库并进行数据交换。首先我们需要说明的是,我们数据库采用的MySQL。1、SSM框架必备的依赖和解释 spring-core :spring的核心包,包含spri原创 2017-08-29 11:07:56 · 1517 阅读 · 0 评论 -
3、Spring技术栈-整合Log4j2
在2、Spring技术栈-博客系统整合Mybatis中我们整合了Mybatis,这篇文章我们主要介绍如何整合Log4j2以及相关配置。1、先了解log4j在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。最普通的做法原创 2017-08-30 17:42:51 · 2592 阅读 · 0 评论 -
9、Spring技术栈-整合dubbo、zookeeper
在我们的Spring Web开发实战的前8篇文章中,我们详细介绍了使用Spring从0开始搭建一个项目并整合log4j2、整合MyBatis,使用hibernate-validator进行服务端数据验证、使用Spring Session管理服务端会话以及过滤器、拦截器的使用。通过前面的文章我们大致可以完成一个简单系统的实现。但是出于学习的目的,我们需要不停的完善系统,不停的学习新的东西以充实自己。此原创 2017-09-26 18:24:53 · 867 阅读 · 0 评论 -
7、Spring技术栈-图片验证码,Spring Session使用
在系统的研发过程中,为了增加系统安全性,防止一些不良用户的恶意攻击,很多系统都会采用生成并验证验证码的方式、滑动解锁的方式让用户进行一些操作之后才能让用户登录,本文我们就简单讲讲如何生成图片验证码,如何验证图片验证码。一、图片验证码的生成1、首先我们先生成一个验证码,验证码的生成规则多种多样,我们这里就不在赘述了,可以参考文章http://blog.csdn.net/zyhlwzy/article/原创 2017-09-18 14:34:31 · 999 阅读 · 0 评论 -
5、Spring技术栈-客户端、服务端数据验证
在做应用开发的过程中,在涉及到表单提交的地方,例如注册和登录时,往往都会涉及到要对输入的数据进行验证,验证数据的合法性和格式等。本文我们就以博客系统用户注册为例来说说用户注册时在客户端和服务端我们该怎么验证数据的合法性。首先我们需要说明一下我们提交注册信息时的一个需求,当提交注册信息时,我们希望后台验证必填项是否填写,邮箱和密码格式是否正确,如果提交的数据不能达到要求,那么返回每个字段的错误消息,然原创 2017-09-08 17:52:56 · 597 阅读 · 0 评论 -
6、Spring技术栈-过滤器使用
随着互联网的不断发展,web应用的互动性也越来越强。但正如一个硬币会有两面一样,在用户体验提升的同时安全风险也会跟着有所增加。此文我们就以如何防御XSS攻击为例给说说过滤器的使用。原创 2017-09-14 18:40:52 · 436 阅读 · 0 评论 -
14、使用Nginx+Tomcats搭建高可用负载均衡集群
负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。本实例通过使用Nginx作为负载均衡器,Tomcats作为后台Web服务器,部署一个高可用的Web应用.原创 2017-11-20 16:43:46 · 453 阅读 · 0 评论