diff --git a/AppStoreServer/README.md b/AppStoreServer/README.md index a20ebe11f2456c6440ff45927a88e2c385fb9de3..22b284f0ec9332a2b3554b9e046bd8481dccaf07 100644 --- a/AppStoreServer/README.md +++ b/AppStoreServer/README.md @@ -4,7 +4,7 @@ * 容器:Tomcat * 语言:Servlet(Java) -* IDE : JavaEE +* IDE : Eclipse * 数据库:MySQL **二,实现功能** @@ -16,7 +16,10 @@ * [ ] 分页功能 * [ ] 搜索功能 * [ ] 举报功能 -* [ ] 评论功能 +* [ ] 下拉刷新 +* [x] 评论功能 +* [x] 响应ota请求下载 +* [x] 响应ota版本检测 ` 注:其他功能根据需要待添加 ` @@ -24,41 +27,82 @@ 由于游戏App的分类较多,我们把所有App分为了两类,一类是游戏App,另一类是其他。对应的表:game和software -**software表** - -| Field | Type | Null | Key | Default | Extra | -|---------------------|--------------|------|-----|---------|-------| -| id | int(11) | NO | PRI | NULL | | -| soft_name | varchar(100) | YES | | NULL | | -| dev_name | varchar(100) | YES | | NULL | | -| dev_id | varchar(100) | YES | | NULL | | -| update_time | varchar(100) | YES | | NULL | | -| soft_language | varchar(100) | YES | | NULL | | -| soft_version | varchar(100) | YES | | NULL | | -| soft_download_count | int(11) | YES | | NULL | | -| introduce | varchar(100) | YES | | NULL | | -| soft_size | int(11) | YES | | NULL | | -| soft_classify | int(11) | YES | | NULL | | -| allow | int(11) | YES | | NULL | | +在客户端还有一个特别的Activity用于实现系统的ota,表名:updatesystem +**software表** +| Field | Type | Null | Key | Default | Extra | 含义 | +|---------------------|--------------|------|-----|---------|-------|---------| +| id | int(11) | NO | PRI | NULL | |软件编号| +| soft_name | varchar(100) | YES | | NULL | |软件名称| +| dev_name | varchar(100) | YES | | NULL | |开发者名称| +| dev_id | varchar(100) | YES | | NULL | |开发者id| +| update_time | datetime | YES | | NULL | |更新时间| +| soft_language | varchar(100) | YES | | NULL | |软件语言| +| soft_version | varchar(100) | YES | | NULL | |软件版本| +| soft_download_count | int(11) | YES | | NULL | |下载次数| +| introduce | varchar(100) | YES | | NULL | |软件介绍| +| soft_size | int(11) | YES | | NULL | |软件大小| +| soft_classify | int(11) | YES | | NULL | |软件类别| +| allow | int(11) | YES | | NULL | |是否允许| + +``` +建表语句 + + CREATE TABLE `software` ( + `id` int(11) NOT NULL, + `soft_name` varchar(100) DEFAULT NULL, + `dev_name` varchar(100) DEFAULT NULL, + `dev_id` varchar(100) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `soft_language` varchar(100) DEFAULT NULL, + `soft_version` varchar(100) DEFAULT NULL, + `soft_download_count` int(11) DEFAULT NULL, + `introduce` varchar(100) DEFAULT NULL, + `soft_size` int(11) DEFAULT NULL, + `soft_classify` int(11) DEFAULT NULL, + `allow` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +); +``` **game表** -| Field | Type | Null | Key | Default | Extra | -|---------------------|--------------|------|-----|---------|-------| -| id | int(11) | NO | PRI | NULL | | -| game_name | varchar(100) | YES | | NULL | | -| dev_name | varchar(100) | YES | | NULL | | -| dev_id | varchar(100) | YES | | NULL | | -| update_time | varchar(100) | YES | | NULL | | -| soft_language | varchar(100) | YES | | NULL | | -| soft_version | varchar(100) | YES | | NULL | | -| soft_download_count | int(11) | YES | | NULL | | -| introduce | varchar(100) | YES | | NULL | | -| size | int(11) | YES | | NULL | | -| game_classify | int(11) | YES | | NULL | | -| allow | int(11) | YES | | NULL | | - +| Field | Type | Null | Key | Default | Extra |含义 | +|---------------------|--------------|------|-----|---------|-------|--------| +| id | int(11) | NO | PRI | NULL | |软件编号| +| game_name | varchar(100) | YES | | NULL | |软件名称| +| dev_name | varchar(100) | YES | | NULL | |开发者名称| +| dev_id | varchar(100) | YES | | NULL | |开发者编号| +| update_time | datetime | YES | | NULL | |更新时间| +| soft_language | varchar(100) | YES | | NULL | |软件语言| +| soft_version | varchar(100) | YES | | NULL | |软件版本| +| soft_download_count | int(11) | YES | | NULL | |下载次数| +| introduce | varchar(100) | YES | | NULL | |软件介绍| +| size | int(11) | YES | | NULL | |软件大小| +| game_classify | int(11) | YES | | NULL | |软件分类| +| allow | int(11) | YES | | NULL | |是否允许| + +``` +建表语句 + +CREATE TABLE `game` ( + `id` int(11) NOT NULL, + `game_name` varchar(100) DEFAULT NULL, + `dev_name` varchar(100) DEFAULT NULL, + `dev_id` varchar(100) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `soft_language` varchar(100) DEFAULT NULL, + `soft_version` varchar(100) DEFAULT NULL, + `soft_download_count` int(11) DEFAULT NULL, + `introduce` varchar(100) DEFAULT NULL, + `size` int(11) DEFAULT NULL, + `game_classify` int(11) DEFAULT NULL, + `allow` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +); + +``` +**updatesystem表** `注:其他的表根据功能设计` @@ -66,7 +110,9 @@ ![CodeStruct](https://github.com/Entiy/AppStore/blob/master/pic/CodeStruct.png) -**五,运行大致流程** +**五,代码详解** + +**六,运行大致流程** 首先我们使用的是Tomcat容器,客户端发送请求到tomcat,tomcat通过配置文件找到相应的Servlet, @@ -74,7 +120,7 @@ 调用相应的Service对请求做具体的处理。如果用到数据库则进行对数据库的操作。之后进行返回。 -**六,注意事项** +**七,注意事项** * 没有完成的基本功能需要添加,其他功能根据需要进行添加 * 有些地方的设计是不合理的需要优化修改,比如表的设计,代码的编写