火山视窗开发的纯API后端框架
本帖最后由 xq45654 于 2025-2-19 17:02 编辑本框架依赖FOF模块和火山模块,数据库使用了Postgresql,缓存库使用了Redis,支持HTTP协议、HTTPS协议、WebSock协议、WebSockS协议,包含用户注册登录等功能的管理、客户端版本验证、通过云存储推送客户端更新等基本功能框架,几乎适用于所有前后端分离的项目;【本源码项目可在非加密狗版的火山视窗上编译使用!!!】
最后一版本火山模块的下载地址:www.lkuaiy.com/资源详情.html?id=1735848514963848FOF模块的下载地址:www.lkuaiy.com/资源详情.html?id=10411603079468(注意1:FOF模块需要在FOFHTTP和FOFHTTPS两个类下方分别加入[发送JSON数据]的方法,该方法代码已被注释且放在main文件启动方法里面)(注意2:数据库操作依赖PostgreSQL的ODBC驱动,运行前请手动安装psqlodbc_x64.msi驱动文件)(注意3:首次运行并连接上数据库后需要执行一次【创建数据表】的指令,并手动在sys_software_config表中添加一行客户端配置信息,这样请求才能正常访问)通过本框架你可以学习到:1、动态创建组件并挂接事件来绕开非加密狗版火山视窗32个组件限制2、通过MDI窗口布局无限拓展功能页面3、如何设计高安全的HTTP通信拦截机制4、Postgresql连接池的灵活使用5、数据表的优化设计、索引的最佳使用6、SQL语句高级用法:触发器、自定义函数、联表查询、事务等等7、Redis哈希表缓存的主键设计和数据库导入Redis的快捷方法8、后端与火山安卓的通信案例【敬请期待】9、WebSock的安全通信设计【敬请期待】10、系统开机自动启动及软件运行自动开启服务器【敬请期待】
本框架的各个模块的特色功能如下:1、全面兼容并使用免费开源的Postgresql数据库,比Mysql性能更加强大2、对数据库操作命令做了封装处理,无需管理连接池线程的申请和释放,无需管理记录集的打开和关闭,支持多数据库集群,可做到查询负载均衡,最大支持十个从库服务器3、系统各项参数配置全部有可视化界面来做傻瓜式配置并有详细的参数说明,项目上线运维困难?不存在的!4、内置开发者模式,一键开启开发者模式代码自动屏蔽HTTP服务的时间戳验证和鉴权验证以及路径参数和响应的加密功能,方便手动调试接口5、数据库以及Redis掉线检测并自动尝试重新连接6、IP黑名单和机器码黑名单功能可封禁来自黑客用户的非法调试并记录数据库日志7、支持SSL证书从内存加载,直接提供公钥、私钥、证书密码就可以配置好SSL功能8、支持腾讯短信渠道,用于注册、登录、找回密码等用户操作时的验证码获取9、支持宝塔邮局,直接用linux宝塔中的免费邮局功能实现邮箱验证码的发送10、支持腾讯存储,用于客户端更新推送最新版客户端的下载链接给到用户11、HTTP多层系统安全拦截机制,按照金融级的安全标准设计12、Redis哈希表的封装可实现用一句SQL语句就可以将数据库中的指定表数据直接导入Redis中13、完善的日志记录,日志缓存在内存中,定时持久化保存到本地或手动保存本地14、内置性能监控面板,可显示实时性能数据
开源精神必须支持~
支持开源~!感谢分享 感谢分享~~~:lol 纯大神!膜拜! 真复杂啊。看都看不懂 学习了学习了 我觉得很不错 阿光 发表于 2025-2-21 07:13
真复杂啊。看都看不懂
项目比较大避免不了复杂,不过代码都加了大量注释,多调试调试就慢慢会了 楼主大气
页:
[1]
2