# wio4系列框架第四版-ow4 **Repository Path**: uwolf1233/ow4 ## Basic Information - **Project Name**: wio4系列框架第四版-ow4 - **Description**: 自研的框架,基于netty和disruptor - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-09-05 - **Last Updated**: 2022-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##OW4是什么? * 一个基于netty和disruptor高性能的java后端开发框架 ##OW4有哪些功能? * 支持常见的mvc开发模式 * 除了controller模式外,还有task模式(单线程或自定义线程组合) * 封装了不少工具类,数据库操作方法 * 不再使用线程池,而改为采用线程绑定连接 * 轻松构建秒杀等高并发程序,采用lmax架构的思想,使用input-business-output模型,business为单线程处理逻辑 ##安装教程 * 下载后用eclipse或者idea打开,使用maven构建项目 * 在OWApi中的config包打开AllConfig配置相关信息 * 打开OWHttpServer项目,在bootinit包内找到Mains.java文件运行main * 本项目暂时没有界面,可以自己加一些 ##使用说明 * 可参考TestUser和TestOrder中的程序进行开发 * TestUser主要是一些常见的模式 * TestOrder目前是一个秒杀的DEMO ##参考的技术 * netty * disruptor(LMAX) ##2021年1月13日开源更新 * 大幅度提高开发效率,完善一切基于实体类开发,只要定义一个实体类,界面再传个参数,就能完成一个模块的增删改查包括界面、数据库、数据字段校验、表格精准和模糊查询、缓存的操作,数据库操作的开发 * 界面样式初定,基于layui改造。界面设计器提供模块分包节点。添加路由注册,表单自动化等一系列工具,让前端结构更加清晰 * 重写缓存模块,缓存支持add、update、del、get操作,支持where条件查询,包括等号、like,and,or,支持list和map结构,支持分页查询,支持排序查询,可用java语言在缓存线程上轻松编写数据处理逻辑 * 增强JDBC层操作,支持更多复杂的查询,例如直接可查询树结构,多层map等,封装jdbc分页插件 * 封装统一的增删改查接口,让开发更加方便 * 添加缓存注解,在统一封装操作上可自动判断是否需要修改缓存数据,如果需要,更新数据库后更新缓存数据 * 强化实体类注解,可让实体类生成多种表格表单,优化实体类自动化操作数据库,减少sql的编写 * 添加对数字字典的支持,添加数字字典注解,查询时当配置有字典注解的属性填充数据,会自动转成值到指定的字段上 * 修复http协议解析器上的细节问题 * 修复界面上js的一些问题 ##有问题反馈 * 在使用中有任何问题,欢迎反馈给我,可以在项目下提问或者其他方式 ##捐助开发者 * 在兴趣的驱动下,写一个`免费`的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 ##感激 * 帮助过我的人 ##关于作者 ```javascript var xl = { nickName : "java小狼", } ```