Jext技术社区开发维护Web服务脚手架,开源项目托管在Github,基于Java、Python和JavaScript开发,集成了大量常用框架和功能组件,快速开发产品原型:
Spring,MySQL,MyBatis,Flyway,Redis,ActiveMQ,Quartz;
Django,Celery,dlib;
React,AntDesign;
Docker。
Web服务脚手架包含多个项目:
StarterApi:Web接口服务,基于Java开发,集成数据库、缓存、消息队列、异步任务、WebSocket服务,等等。
StarterAdmin:后台管理系统,基于AntDesign开发,使用React和JavaScript,提供服务监控、参数配置、业务管理等功能。
starter_service:异步任务处理服务,针对耗时业务,通过ActiveMQ消息队列和Celery异步任务调度框架,创建、执行和管理任务,支持跨平台调度。以AI图像处理为例,基于Python开发,集成dlib,完成人脸识别和替换处理,调用基于Java开发的API服务交互。
StarterDeploy:自动化部署脚本,使用Docker容器技术,结合Github代码托管和阿里云容器镜像服务,自动构建Docker镜像,分解基础镜像和应用环境,提高构建速度。配置Dockerfile_ce,满足生产环境和开发测试不同需求。
学习资料和示例代码:
HelloJava:Java常用功能代码,组件集成示例。
HelloPython:Python基础练习代码,常用服务封装。
HelloDocker:Docker常用镜像,Dockerfile基本配置。
基于WebStarter开发的应用:
Track:代驾定位跟踪系统,客户端位置变动时location_changed,调用API发送位置信息,后台管理系统使用WebSocket推送数据,实时显示。
Kitchen:中央厨房订单处理系统,集成Redis和WebSocket,支持高并发,优化性能。
aiChat:智能语言聊天机器人,基于云服务提供的语音识别和合成接口,实现机器人聊天功能。
WebStarter开源项目特点:
基于Java和SpringBoot开发,集成常用组件,实现基本功能,快速支持业务场景。
扩展异步任务处理机制,基于Python开发AI处理功能,实现JavaAPI+PythonAI跨平台任务调度。
基于Git、Docker和云服务,实现一键部署,支持DevOps开发运维。
实现DBMigration,版本化管理数据库。
AI语音处理,图像识别,人脸替换。
技术社区:
专业技术网站和新兴自媒体社区。
文章,收费专栏,视频,问答,微头条。
评论答疑,问题咨询,需求开发,在线指导,为有需求的网友提供学习指导。
转载请注明:http://www.0431gb208.com/sjszlfa/3741.html