标签:utf-8 nbsp 下载源码 展会 思想 解决问题 .sh 项目结构 阅读
renren-security,从这周开始我将要对其比较详细的研究,之前的研究只不过是比较浅的。正如在这篇文章读读《编写高质量代码:改善Java程序的151条建议》中说过不要重复造轮子。
renren-security虽然源代码对外开放,但是目前相关的详细文档还是需要付费。但是我个人觉得付费也行,不付费也行。对于目前时间相对比较富足。我觉得它的技术架构就是我们Java的那一套,本质上并不会有多么大的变化。我觉得有必要锻炼下自我的解决问题和学习能力。由此,我决定对其开始研究。为期时间为一天。一天为24小时。工作日也就八个小时到九个小时左右。工作日的时间,不是特别够,因为我还得梳理最近的项目整个架构,比如如果在扩展会怎么样和整个流程的逻辑合理性还有待验证,这对于我和我的技术团队成员来说是一件大事,主要是优先级。但是开源项目优先级其实也不低。按照我们经理的构想,再开发一套类似的系统,应当是非常快的完成,而不是我们Java团队花了整整两个月或三个月才完成。所以我们需要借助一个有效的开源框架帮助我们提升开发效率。
如下关于项目说明、特点、数据权限设计思想、项目结构、技术选型、软件需求、本地部署、分布式部署、项目演示、如何交流反馈贡献等内容,均来自该地址:https://gitee.com/renrenio/renren-security
之所以列举出来,是想比较详细的阐述一点:在学习一项开源技术时,最好还是对于的背景还是要多少了解和熟悉,因为对于你在接下来的学习中或者是解决某些问题是有一定的帮助的。
起码一点,你至少清楚一点,这些技术栈你多少精通、用过、熟悉、了解过、听过等等。
项目说明
具有如下特点
数据权限设计思想
项目结构
renren-security
├─renren-common     公共模块
│ 
├─renren-admin      管理后台
│    ├─db  数据库SQL脚本
│    │ 
│    ├─modules  模块
│    │    ├─job 定时任务
│    │    ├─oss 文件存储
│    │    └─sys 系统管理(核心)
│    │ 
│    └─resources 
│        ├─mapper   MyBatis文件
│        ├─statics  静态资源
│        ├─template 系统页面
│        │    ├─modules      模块页面
│        │    ├─index.html   AdminLTE主题风格(默认主题)
│        │    └─index1.html  Layui主题风格
│        └─application.yml   全局配置文件
│       
│ 
├─renren-api        API服务
│ 
├─renren-generator  代码生成器
│        └─resources 
│           ├─mapper   MyBatis文件
│           ├─template 代码生成器模板(可增加或修改相应模板)
│           ├─application.yml    全局配置文件
│           └─generator.properties   代码生成器,配置文件
│
技术选型:
软件需求
本地部署
分布式部署
项目演示
如何交流、反馈、参与贡献?
小结:
今天仅仅只是一个背景介绍,接下来会有对应的简单实战,你可以理解为简单的又浅入深(当然了,不是那种深入到源码分析的那种),是由浅度使用到深度使用。希望能对大家有一定的帮助。
标签:utf-8 nbsp 下载源码 展会 思想 解决问题 .sh 项目结构 阅读
原文地址:https://www.cnblogs.com/youcong/p/9873662.html