Update README.md
Showing
1 changed file
with
30 additions
and
4 deletions
| 1 | # based_Flask | 1 | # Python Flask WebService |
| 2 | personal learning flask framework | ||
| 3 | 2 | ||
| 4 | Make a summary of personal Flask framework Usage to build out an whole WebServer Example. | 3 |  |
| 5 | Including Sqlalchemy | 4 | |
| 5 | |||
| 6 | |||
| 7 | # 代码结构描述介绍 | ||
| 8 | |||
| 9 | 总体分为四个部分: | ||
| 10 | ``` | ||
| 11 | 1. 公共使用帮助模块如: | ||
| 12 | server.log | ||
| 13 | server.utils | ||
| 14 | 已经后续仍会增加供平台基础使用的方法类库,全部集中起来可以全部放到server.utils文件里面 | ||
| 15 | |||
| 16 | 2. controller-API 层 | ||
| 17 | 这个是整个WebService的最上层,定义了各个接口的路由以及路由对应的Resource。 | ||
| 18 | 类似于java里面的一个个的Controller类。 | ||
| 19 | server.api文件夹里面的route.py定义接口的url路径 | ||
| 20 | 这个层不处理任何逻辑,仅仅处理一些返回结果格式化,接口访问权限控制等内容 | ||
| 21 | |||
| 22 | 3. Service 层 | ||
| 23 | 这个是整个WebService的逻辑核心阶段。跟JPA里面的Service相一致。 | ||
| 24 | 是连接Controller与数据库实体的实现内容,也是接口响应的全部实现过程。 | ||
| 25 | 如果平台需要对接或者引入“第三方”库,则需要在Service层之下再建立一层专门用于集成第三方软件库。 | ||
| 26 | |||
| 27 | 4. 持久层也即是数据模型层 | ||
| 28 | 所有的实体定义都放在server.database.models.py里面。 | ||
| 29 | python里面ORM首推SqlAlchemy。具体的使用方式方法请熟悉了解server.database.db_adapter.py | ||
| 30 | 该文件包涵常用的数据处理的部分 | ||
| 31 | ``` | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment