##基于python开发的简易订单系统
一个简易的订单系统。基于Python开发的高效特色框架。
### 1. 框架简述
该系统前端采用了RestAPI的设计,使用jQuery异步调取后端WEB接口的形式获取json的数据并渲染展示。
后端框架采用了base(基础类库层)、bean(后台逻辑层)、dao(数据持久层)、web(view展示层)的四层结构,代码结构清晰,高度模块化设计,使得开发起来高效、实用、可靠,并且便于扩展和维护。
下面是该系统的源码结构:
```
hjs_cms
├── bin/
├── conf/
├── src
│ ├── base/
│ ├── bean/
│ ├── dao/
│ ├── hjs_cfg.py
│ └── web
│ ├── sessions/
│ ├── static
│ │ ├── css/
│ │ ├── images/
│ │ └── js/
│ ├── templates/
│ ├── url.py
│ ├── viewset/
│ └── web_main.py
└── test/
```
### 2. 框架
* 高度模块化、结构化设计
* 双返回值设计结构确保安全、可靠
* 采用fabric自动化部署
* 采用nose单元测试框架
* 实现了标准规范的log模块
* web.py 设计RestAPI
* 采用JQuery 调用WEB API渲染展示
* 采用nginx + gunicorn + web.py + supervisor 部署运行
### 3. 自动化部署
进入hjs_cms/install目录下,修改好远程服务器的业务配置环境(persion.conf)和远程服务器的ssh配置(secret.py),并行:
```
python publish_hjs_cms.py deploy $srv_ip
```
注意:
1. 执行publish_hjs_cms.py之前需要将/tools/ssh.exp 添加到本地环变量中
2. 在publish_hjs_cms.py脚本最后有重启supervisor的命令,这需要root权限才可以重启!
3. 日志目录配置在根目录下logs下,重新部署后可能需要创建此目录
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
框架简述 该系统前端采用了RestAPI的设计,使用jQuery异步调取后端WEB接口的形式获取json的数据并渲染展示。 后端框架采用了base(基础类库层)、bean(后台逻辑层)、dao(数据持久层)、web(view展示层)的四层结构,代码结构清晰,高度模块化设计,使得开发起来高效、实用、可靠,并且便于扩展和维护。 * 高度模块化、结构化设计 * 双返回值设计结构确保安全、可靠 * 采用fabric自动化部署 * 采用nose单元测试框架 * 实现了标准规范的log模块 * web.py 设计RestAPI * 采用JQuery 调用WEB API渲染展示 * 采用nginx + gunicorn + web.py + supervisor 部署运行
资源推荐
资源详情
资源评论
收起资源包目录
基于python web实现的简易订单系统.zip (95个子文件)
hjs_cms
doc
hjs_WEB_API.md 10KB
src
web
web_main.py 926B
templates
order_add.html 4KB
user_add.html 5KB
order_search.html 5KB
user_list.html 4KB
custom_search.html 5KB
order_edit.html 5KB
user_edit.html 4KB
order_cancel.html 4KB
order_all.html 5KB
login.html 1KB
index.html 5KB
custom_add.html 8KB
custom_edit.html 5KB
custom_list.html 6KB
order_today.html 5KB
viewset
__init__.py 0B
web_util.py 3KB
view_index.py 879B
view_order.py 11KB
view_user.py 6KB
view_custom.py 7KB
view_login.py 2KB
view_base.py 7KB
static
js
popwin.js 6KB
select.js 5KB
user.js 7KB
jquery-1.10.1.min.js 91KB
side.js 2KB
classie.js 2KB
modernizr.custom.js 7KB
others.js 881B
index.js 2KB
custom.js 11KB
order_today.js 7KB
order.js 12KB
css
component.css 2KB
reset.css 669B
hack.css 554B
login.css 2KB
print.css 143B
base.css 9KB
haiersoft.css 91B
images
aiwrap.png 3KB
common
ico_uer.gif 2KB
ico02.png 1KB
right.gif 2KB
logo.png 26KB
ico05.png 3KB
logo2.png 4KB
left.gif 2KB
clear.gif 49B
ico04.gif 1KB
ico03.png 1KB
ico06.png 3KB
懒人图库.txt 184B
ico07.png 3KB
ico01.png 1KB
ico_arrow01.gif 1KB
web_login_bg.jpg 41KB
url.py 2KB
sessions
debbfa68ae475a5b8f82f961b149a19ef8526f5e 167B
dao
hjs_order_dao.py 5KB
hjs_ps_order_dao.py 3KB
hjs_custom_dao.py 4KB
hjs_user_dao.py 3KB
base
bs_time.py 1KB
bs_log.py 4KB
bs_process.py 3KB
bs_email.py 2KB
bs_database_pid.py 5KB
bs_syshead.py 388B
bs_util.py 14KB
bs_base_cfg.py 538B
bean
hjs_order.py 5KB
hjs_custom.py 4KB
hjs_index.py 2KB
hjs_ps_order.py 2KB
hjs_user.py 3KB
hjs_cfg.py 1KB
install
supervisor
hjs_cms.conf 481B
tools
ssh.exp 619B
publish_hjs_cms.py 7KB
secret.py 419B
nginx
hjs_cms.conf 810B
deploy_hjs_cms.sh 4KB
template_deal.py 4KB
install_hjs_cms.sh 5KB
README.md 723B
persion.conf 287B
conf
supervisor
hjs_cms.conf 481B
nginx
hjs_cms.conf 810B
hjs_cms_db.sql 2KB
README.md 2KB
共 95 条
- 1
资源评论
小蜜蜂vs码农
- 粉丝: 2005
- 资源: 262
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功