引:
最近朋友那边要我给他开发一套JAVA WEB 后台信息管理系统。他要求时间短,任务重,但在 主要业务模板相对比较简单:主要是用于APP后台信息管理,一般的数据新增、删除、修改。要求 界面统一UI风格,美观大方。同时 要求开源、可便于维护,二次开发。
我想在这个信息爆炸时代,如何避免持续性信息过剩,使自己变得专注而不是被纷繁的信息所累?对于技术人员来打造一款系统或者产品,要求开发人员掌握的技术大多了,后台开发要求数据库知识、各种JS/CSS 样式、前端也要求懂JS/UI等等,对于一个人员开发一套完整的系统确实很困难,所以在网上寻找了很多JAVA EE方面的框架,都感觉框架太臃肿。最后我一位老师推荐给我了一个框架:它是基于spring_boot框架融合开发的。我用它一个星期基于这个框架的基础上再次 整合了一些常用功能,如UI(layui)、富文本( ckedit)、文件上传、极光推送等,开发了一套后台管理系统。虽然系统功能不多,但感觉spring_boot 开发确实很快,结构清楚、小但快的特点就时很好。
一、Springboot框架。
官方的说法:springboot是由 Pivotal团队提供的新框架,它设计目的是用来简化新spring应用的初始搭建以及开发过程。它的核心思想就是约定大于配置,它使用了特定的方式来进行配置,简化开发人员的工作。其实:springboot并不是什么新框架,它其实整合了众多框架,像maven整合了很多jar一样,方便开发人员初始化工程和开发过程。
二、该Springboot框架的主要优点
下面通过二个图给大家展示出来。图如下:
项目特点:
核心设计目的:快速开发、容易上手、易于二次开发。
轻量级、友好性、封装良好、交互简单、性能优秀、扩展性良好
但我最喜欢的还是:代码生成!!!
项目集成框架内容:
控制层 Spring Framework4.2
安全框架:Apache Shiro1.3
视图框架:SpringMVC4.2
持久层框架:Mybaits3.3
数据库连接池:Druid1.0
页面交互:vue2.0
前后端分离:Swagger2
定时任务:Quartz2.3
代码生成器:Veloctiy1.7
开发环境和工具:
开发环境 eclipse、JDK、Maven、Mybatis建库
IDE更新资源文件和配置,运行/访问。
系统实现效果:如下图
三、这才是重点
上面这些这还不是最重要的。
最重要的是把工程的源码发给大家,方便大家学习和使用!
但有个小要求,希望大家关注下面这个公众号,在文章后留言写下邮箱,通过邮箱发给你。
关注代表对我的支持,在此感谢!