6847b2c4 by 胡边

Update README.md

1 parent 0c035fbd
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 ![代码结构图](http://isa.qa:3000/attachments/download/4866/code_structs.png)
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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!