扫一扫,关注我们
微信号:375279829
Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。
SpringCloud目的是简化Spring框架搭建和开发的过程,优化配置。使用传统的框架配置方式整合各种jar包,通过web.xml加载Spring和SpringMVC,配置数据库,加载配置文件的读取和注解,并配置日志文件。总的来说,SpringCloud可以通过很少的配置完成web项目或者微服务架构。
Spring是J2EE的一个标准,Spring将表现层、业务层耦合降低,因为它包含IOC控制反转,支持依赖注入。Spring支持七个模块,每个模块可单独使用,也可以相互之间进行调用。Spring核心容器是通过工厂模式实现,代码的依赖和配置分离,另外一个是面向切片,也就是AOP,通过配置文件的配置,很轻松的实现切片管理,比如说实现事务管理。Spring也提供了数据访问对象,通过数据库操作,并将异常和数据提供给业务逻辑。
SpringCloud是基于Spring4.0设计,在Spring基础之上进行优化,并集成大量的依赖包来完成项目搭建。SpringCloud基于Maven插件创建,应用程序内嵌tomcat后台,提供自动化配置对象模型。SpringCloud还具有开箱即用和约定配置的方法,在Maven项目中通过pom文件导入依赖包。通过注解方式配置文件管理代码的生命周期,使得开发人员解脱依赖管理工作,使用更多的精力完成项目的业务逻辑。约定优于配置是指通过软件设计增加项目目录结构。减少XML的配置,实现测试编译自动化工作,使得界面和设计逻辑分离。
完成电商秒杀系统的系统架构后,对系统的整体功能进行设计,系统从功能划分为前台和后台。后台管理模块分为秒杀商品管理、订单管理、用户管理、系统管理。前台设计包括注册登录模块,秒杀商品浏览查询,在线秒杀,在线支付,商品订单,个人中心。
秒杀商品管理包括秒杀商品分类管理和秒杀商品信息管理。一个秒杀商品分类对应多个秒杀商品信息,一般来说,一个秒杀商品只针对一个分类。当删除分类后,该分类下所有的秒杀商品都会删除。
前台中,通过账号的验证来获取登录权限,所以在登录中通过登录页面输入用户名和密码即可。用户点击秒杀商品分类可以查看分类下的秒杀商品信息,点击名称查看具体的秒杀商品介绍,同时通过关键字进行秒杀商品搜索,搜索到的结果为秒杀商品集合,点击集合内的某一个秒杀商品即可查看该秒杀商品的详细信息。在收银台付款后即可生成用户的订单。