一款轻量级,可快速上手的开源后台系统
<span style="color: black;">点击上方蓝色“</span><span style="color: black;"><span style="color: black;">方志朋</span></span><span style="color: black;">”,<span style="color: black;">选取</span>“设为星标”</span><p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">回复“</span><span style="color: black;">666</span><span style="color: black;">”获取独家整理的学习资料!</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="https://mmbiz.qpic.cn/mmbiz_jpg/ow6przZuPIENb0m5iawutIf90N2Ub3dcPuP2KXHJvaR1Fv2FnicTuOy3KcHuIEJbd9lUyOibeXqW8tEhoJGL98qOw/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">源自</span>:cnblogs.com/funnyzpc/p/13777881.html</span></p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><strong style="color: blue;">mee-admin</strong>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">开源后台系统</p>
</h3>Preface<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这是一个开放的时代,<span style="color: black;">咱们</span><span style="color: black;">不可</span>总是把东西揣在口袋里面自己乐呵。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">亦</span>正如名言所说的“<span style="color: black;">倘若</span>你有两块面包,你当用其中<span style="color: black;">一起</span>去换一朵水仙花”,<span style="color: black;">因此</span>,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面<span style="color: black;">亦</span>开源出来,以回馈<span style="color: black;">全部</span>开源世界。</p>开源<span style="color: black;">位置</span>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">https://github.com/funnyzpc/mee-admin</p>项目结构概述<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">mee-admin<span style="color: black;">是由于</span>我的个人mee项目开源而来,mee-admin项目是一个前后端一体化的项目,<span style="color: black;">不外</span>在代码上实现了页面与数据分离,是一个非常好的 轻量级后端工程,<span style="color: black;">因此</span>在正式<span style="color: black;">运用</span>时您会<span style="color: black;">发掘</span>主体业务<span style="color: black;">分部</span>均是采用json交互,前端页面<span style="color: black;">运用</span>模板工具实现数据展现及编辑</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">与jeesite不<span style="color: black;">同样</span>,<span style="color: black;">咱们</span>不<span style="color: black;">运用</span>jsp+sitmesh+ehcache臃肿化项目</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">与Spring-Cloud-Platform xboot 不<span style="color: black;">同样</span>,<span style="color: black;">这儿</span>不<span style="color: black;">运用</span>vue iview 做前后端分离,<span style="color: black;">亦</span>不<span style="color: black;">运用</span>springclooud做集群分布式</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">因此</span>我的项目更加轻量级,不需要装node 不需要npm打包 需不要安装nginx <span style="color: black;">同期</span><span style="color: black;">亦</span>不需要编写无聊的mapper接口,不需要单独写增删改....</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">因此</span><span style="color: black;">针对</span>企业内部<span style="color: black;">需要</span><span style="color: black;">研发</span><span style="color: black;">更加是</span>无比的急速</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">同期</span>,mee-admin只需<span style="color: black;">拥有</span>java后端以及一点点javascript<span style="color: black;">研发</span>能力,便可急速上手。</p>项目技术<span style="color: black;">关联</span>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>springboot 2.3.4.RELEASE<span style="color: black;">做为</span><span style="color: black;">基本</span>框架</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>mybatis<span style="color: black;">做为</span>dao框架</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>postgreSQL <span style="color: black;">做为</span>框架DB(可支持Mysql及Oracle)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>shiro做权限管理</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>Freemarker做页面模板</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>jquery 插件作javascript基本扩展库<span style="color: black;">运用</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span>只是<span style="color: black;">有些</span>组件依赖用,<span style="color: black;">意见</span>大<span style="color: black;">都数</span><span style="color: black;">状况</span>下<span style="color: black;">运用</span>ES5或ES6规范的javascript扩展</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>handlebars做表单及数据模板</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">运用</span>seajs 做<span style="color: black;">基本</span>模块管理</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">封装了序列(ID)生成器(支持分布式)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">SeqGenServiceImpl 序列生成器(支持分布式)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">SeqGenUtil 普通序列生成器</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">封装了Jackson的json库,完全可替代fastjson</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">封装了<span style="color: black;">理学</span>分页PhysicalPageInterceptor及<span style="color: black;">规律</span>分页LogicalPageIntercepter(两个可任选其一),完全替代RowBounds及一众分页依赖</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">封装了Excel及CSV工具</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ExcelReadUtil EXCEL读工具</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ExcelWriteUtil EXCEL写工具</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">CSVUtils CSV读工具</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">简单封装了java8日期工具类 DateUtil</p>项目界面<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">登录</strong><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75EQN1jia1czUU72uAtfCiadSTpvhicScUEyT9rSxXsNrOibBPybRvkIozhFg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">主页</strong><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75ERS1oEIibe2EupH6LBNqpIrqpQcuUuENHVKyKa1tEVVKGEsjjeWZYYuQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">报表</strong><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75ERuVOeibJFguIyDurMYaUDXB3a917B0pLGJ2ick3tIAcyb0lT7Cp9ibang/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;"><span style="color: black;">基本</span>配置</strong><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75EOmk36NzlCeKcfxgaibt6F2ZMicV7mgA3ZZP7acibzpa4GNYQgKs40Bcibw/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编辑及修改</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75E2Okm9Jxno61TjrlTvNjTgxdeDCr3uqbhwjkAaRDZLbaxXxOq1H560A/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">系统配置</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="https://mmbiz.qpic.cn/mmbiz_png/QCu849YTaIP98n5AYJd8oDdacV3hC75EuFtBCFGErktrkeIZEyW7KRqqwapsBxhAt7MPwib845MDrta5guc0VBQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>项目运行及打包<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">本地项目运行</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">run MeeApplication and program arguments add --spring.profiles.active=dev</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">注dev、test、prod均为pom.xml下配置的环境参数</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Fork mee-admin</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">git clone mee-admin to local</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">init DB table</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">use Idea IDE open project</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">auto build dependency</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Idea start config</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">打包及Linux服务器构建脚本,见mee-admin</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">必须安装maven(<span style="color: black;">办法</span>请<span style="color: black;">自动</span>搜索引擎<span style="color: black;">查询</span>)</p>项目<span style="color: black;">拜访</span>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">local: http://127.0.0.1/mee/login</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">server: http:///mee/login</p>Notice<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">虽<span style="color: black;">全部</span>项目封装的较为完整, <span style="color: black;">然则</span><span style="color: black;">针对</span><span style="color: black;">有些</span>自定义的展示还是需要有<span style="color: black;">必定</span>的前端技能</p><span style="color: black;">做为</span><span style="color: black;">赔偿</span>,<span style="color: black;">这儿</span>大致写了功能<span style="color: black;">研发</span>流程(#### Function flow),<span style="color: black;">详细</span>的还需要读者<span style="color: black;">详细</span>学习哈~Function flow<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">功能<span style="color: black;">研发</span>流程</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">添加mybatis SQL xml文件及映射实体类entity</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编写<span style="color: black;">掌控</span>器controller及业务service代码</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编写构建前端页面并添加菜单项</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">添加依赖js resources/public/module 下</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">后端添加权限标识@RequiresPermissions("your_auth_code")</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">前端(菜单和业务页面)添加权限标识<@shiro.hasPermission name="your_auth_code"></@shiro.hasPermission></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">后台添加菜单项目</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">后台角色权限分配</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">js添加对话框或按钮扩展功能(这是难点!)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">业务前端js采用模块化依赖并封装了表单著录以及增删改查相应功能,<span style="color: black;">非常</span><span style="color: black;">方便</span>,<span style="color: black;">日前</span><span style="color: black;">针对</span>扩展功能(<span style="color: black;">例如</span>添加一个’重算‘) 需要自定义函数及相应<span style="color: black;">规律</span>,<span style="color: black;">详细</span>流程大致如下</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在search-form内定义button控件(<span style="color: black;">必定</span>要有name属性)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在依赖的js文件内的init函数内定义扩展toolbar:{ "控件属性名": 属性名对应函数 }</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编写相应函数<span style="color: black;">规律</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">热门内容:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">IntelliJ IDEA 15款 神级超级牛逼插件<span style="color: black;">举荐</span>(自用,真的超级牛逼)</a></p><a style="color: black;">一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统</a><a style="color: black;">还在用if(obj!=null)做非空判断?带你快速上手Optional实战性</a>理解!
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="https://mmbiz.qpic.cn/mmbiz_png/rtJ5LhxxzwmeeDF9fPPQbQ24cJV10eLE8S3wgTkdrg5ZMg02G0Nh0TCnYtajMyr1SuW0Wup1iaaqRYZxcKAYZHQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1" style="width: 50%; margin-bottom: 20px;"></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;"><span style="color: black;">近期</span>面试BAT,整理一份面试资料</span><span style="color: black;">《<strong style="color: blue;">Java面试BAT通关手册</strong>》</span><span style="color: black;">,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">获取方式:点“</span><span style="color: black;"><strong style="color: blue;">在看</strong></span><span style="color: black;">”,关注公众号并回复 </span><span style="color: black;"><strong style="color: blue;">666</strong></span><span style="color: black;"> 领取,<span style="color: black;">更加多</span>内容<span style="color: black;">持续</span>奉上。</span></p><strong style="color: blue;">明天见(。・ω・。)ノ♡</strong>
外链论坛的成功举办,是与各位领导、同仁们的关怀和支持分不开的。在此,我谨代表公司向关心和支持论坛的各界人士表示最衷心的感谢! 你的见解真是独到,让我受益匪浅。 你的见解真是独到,让我受益良多。
页:
[1]