# javaweb **Repository Path**: elfbobo_admin_admin/javaweb ## Basic Information - **Project Name**: javaweb - **Description**: 大数据采集分析系统-后端部分(别名:数据采集辅助系统) - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-10 - **Last Updated**: 2025-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # javaweb #### 介绍 {**以下是大数据采集平台说明,您可以替换此简介** JavaWeb是 **妹妹兄弟网** 推出的基于 Java 的大数据采集平台(同时支持 100个站点同时采集)。专为开发者提供稳定、高效、安全的云端软件数据采集平台 无论是个人、团队、或是企业,都能够用 **大数据采集平台** 实现数据采集、整站下载、数据分析。企业项目请看 [https://gitee.com/mmbro/javaweb](https://gitee.com/mmbro/javaweb)} #### 持续集成 **Jenkins** [http://b.7mo.org:7700/] #### 演示地址 [http://b.7mo.org:9090/] #### 软件架构 _**软件技术特点**_ 1. 本软件采用了Mybatis Plus作为 ORM 中间件,实现了基于Mybatis的无Mapper操作CRUD. 2. 本软件代码采用完全自主,高度抽象化思想,抽取了IBaseService接口及实现,实现了所有service层接口的基础数据操作. 包括数据的增删改查,查询,分页,排序等功能抽象实现.让service层的一般操作无需写一行代码. 3. 本软件代码采用完全自主,高度抽象化思想,抽取web层的IBaseController接口及实现,实现了所有controller层接口的基础接口调用. 包括基于Restful风格的所有controller的增删改查,查询,分页,排序等功能抽象实现.让controller层的一般操作无需写任何一行代码. 4. 本软件采用了WebSocket作为前端消息通道,实现了软件消息的实时推送及主动通知.让客户端和服务器可以在任何时候相互通信. 5. 本软件WebSocket协议同时使用了两种实现方案,一种基于原生WebSocket实现,另一种基于WebSocket Stomp实现.两种方案互为备份,可选,可配置. 6. 本软件前端使用Vue开发,采用了继承了elementUI一身优点的Avue前端框架.使客户交互体验大大提升. 7. 本软件前端代码采用完全自主,高度抽象化的js代码,实现了无需多写一行代码,即可支持所有model的增删改查及一般分页排序操作. 8. 本软件使用线程池来管理任务的执行,实现了程序线程的深度管理功能.实时掌握系统资源使用状态! 软件架构说明 本软件采用了如下框架实现: 1. SpringBoot 2. Mybatis 3. Mybatis Plus 4. WebSocket 5. Fluent-Hc 6. Jsoup 7. Druid 8. jMatchParser-jchardet #### 安装教程 1. 下载代码或者编译好的jar包 2. 安装java环境 3. 配置数据库连接信息 4. 启动程序 #### 使用说明 1. 创建任务 2. 启动任务 /WebSiteTask/ctrl?taskId=${idWebSitTask}&ctrl=START 3. 停止任务 /WebSiteTask/ctrl?taskId=${idWebSitTask}&ctrl=STOP #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特别感谢 _排名不分先后_ 1. 感谢Avue作者smallwei在代码开发过程中提供的支持 2020-2-27 2. 感谢Mybatis作者miemie在代码开发过程中提供的支持 2020-4-1 #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)