Springboot2.0+redis分布式Java开发平台特性解析

需积分: 13 1 下载量 199 浏览量 更新于2024-12-27 收藏 6KB GZ 举报
资源摘要信息:"本资源主要介绍了Springboot2.0+redis+SpringMVC+Spring+Mybatis+Mybatis Plus的Java web分布式开发系统,涵盖了NettySocketIo排队系统/排队模块/排队框架的主要功能和使用方法。该系统以Spring Framework为核心容器,Spring MVC为模型视图控制器,Mybatis为数据访问层, Apache Shiro/Spring security为权限授权层,Ehcahe/Redis/Hazelcast对常用数据进行缓存,Disruptor作为并发框架,Bootstrap作为前端框架的优秀开源框架。" 知识点: 1. Springboot2.0:Springboot是一个开源的Java基础框架,用于简化Spring应用的初始搭建以及开发过程。它使用了特定的方式来配置Spring应用,使得开发者可以避免大量的XML配置,同时支持各种插件,使得开发更加快捷和高效。Springboot2.0是其最新的版本,提供了更多的功能和优化。 2. Redis:Redis是一个开源的使用ANSI C语言编写、支持网络、基于内存、可选持久性的键值对存储数据库。它支持多种类型的数据结构,如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis以其高性能、高可靠性和丰富的特性被广泛应用于各种场景,例如缓存系统、消息系统、排行榜、社交网络服务等。 3. SpringMVC:SpringMVC是Spring框架的一个模块,它是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架。通过分离控制器、模型对象、视图解析,使Web层和业务层分离,提高了系统的可维护性和可扩展性。 4. Spring:Spring是一个开源的Java/Java EE全功能栈的应用程序框架,以轻量级控制反转(IoC)和面向切面编程(AOP)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。 5. Mybatis:Mybatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架。它避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以通过简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 6. Mybatis Plus:Mybatis Plus是在Mybatis基础上只做增强不做改变,为简化开发、提高效率而生的工具。它是在Mybatis的原生框架的基础上进行扩展,提供了很多便利的功能,例如分页插件、性能分析插件等。 7. NettySocketIo:NettySocketIo是一个高性能的异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它提供了一个抽象层,可以处理TCP连接,将其转换为HTTP请求,也可以反向操作。 8. 代码生成功能:代码生成功能是指系统能根据用户的需求,自动编写出满足需求的代码。这对于提高开发效率、减少重复劳动非常有帮助。 9. 权限授权层:权限授权层是指系统中用于控制用户对系统资源访问权限的部分。在本资源中,使用了Apache Shiro和Spring security作为权限授权层。 10. 缓存:缓存是一种存储临时数据的技术,可以加快数据检索的速度,减少数据库的访问次数。在本资源中,使用了Ehcahe、Redis和Hazelcast作为常用数据的缓存。 11. 并发框架:并发框架是指支持并发编程的框架。在本资源中,使用了Disruptor作为并发框架。 12. 前端框架:前端框架是指用于构建和管理用户界面的框架。在本资源中,使用了Bootstrap作为前端框架。
2018-12-15 上传
项目描述 在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎,shiro作为安全框架,主流技术 几乎零XML,极简配置 两套UI实现(bootstrap+layer ui),可以自由切换 报表后端采用技术: SpringBoot整合SSM(Spring+Mybatis-plus+ SpringMvc),spring security 全注解式的权限管理和JWT方式禁用Session,采用redis存储token及权限信息 报表前端采用Bootstrap框架,结合Jquery Ajax,整合前端Layer.js(提供弹窗)+Bootstrap-table(数据列表展示)+ Bootstrap-Export(各种报表导出SQL,Excel,pdf等)框架,整合Echars,各类图表的展示(折线图,饼图,直方图等),使用了layui的弹出层、菜单、文件上传、富文本编辑、日历、选项卡、数据表格等 Oracle关系型数据库以及非关系型数据库(Redis),Oracle 性能调优(PL/SQL语言,SQL查询优化,存储过程等),用Redis做中间缓存,缓存数据 实现异步处理,定时任务,整合Quartz Job以及Spring Task 邮件管理功能, 整合spring-boot-starter-mail发送邮件等, 数据源:druid 用户管理,菜单管理,角色管理,代码生成 运行环境 jdk8+oracle+redis+IntelliJ IDEA+maven 项目技术(必填) Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis 数据库文件 压缩包内 jar包文件 maven搭建 Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统 http://localhost:/8080/login admin admin Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统