# Pweb
#### 介绍
通过flask构建建设web项目<br/>
主要特点是仿java web项目,下面是一个请求页面的代码<br/>
eg:
```
@Controller("/openOcrView")
@requestBody
def openOcrView():
return render_template("/main/ocr/ocrForm.html")
```
这种格式的python代码对于用惯了java web开发的同学是不是看起来很熟悉
#### 软件架构
flask实现mvc架构
#### 安装教程
用pycharm(因为我用的就是pycharm)导入项目,根据报错信息下载相应的组件,运行Tweb.py,进入"License注册中心"根据提示修改buildLicense()函数中的信息点击"生成License"
将生成的文件导入,刷新页面即可,有什么问题可以直接看源码。
#### 使用说明
```本项目包括四个部分```<br/>
1、首页<br/>
2、注册中心<br/>
3、ocr识别(不是必须)<br/>
4、自动化运维中心(不是必须)<br/>
运行Tweb.py启动项目<br/>
项目中的注册中心是必须的,项目启动后需要注册license,访问http://localhost:333/home/openMainView打开首页,此时系统会报license加载失败,根据提示跳转到license上传页面
此时还没有license文件,请查看app/main/register/web/registerController.py文件中的buildLicense()
```
message = [{"name":"测试","ip":"192.168.1.105","mac":"00-50-56-C0-00-08","starttime":"2020-12-21", "endtime":"2023-12-30","cd":"999999999_e"},
{"name": "测试", "ip": "192.168.1.105", "mac": "00-50-56-C0-00-08", "starttime": "2020-12-21","endtime": "2023-12-30", "cd": "999999999_e"}
]
```
按情况填写自己的机器ip和mac信息
访问http://localhost:333/register/buildLicense即可在本地生成一个以.lic结尾的文件,在license上传页面上传文件并刷新。
‘ocr识别’和‘自动化运维中心’是我建的两个实验模块不是必须,但可能会因为这两个模块导致系统缺少一些组件,大家可以选择下载或者将这两个模块删掉<br />
```新增模块```
要新增一个模块可以仿照register模块,最后在route.py中注册