Jeddict 是一款旨在提高开发效率的工具,它能够在短短5到10分钟内完成一个CRUD服务系统的创建与部署。
该工具生成的所有代码均为稳定且可直接运行的版本,支持前端使用Selenium框架进行自动化测试,而后端则利用Arquillian框架确保代码质量。
此外,Jeddict 的学习门槛相对较低,扩展自定义业务逻辑十分便捷。虽然官方文档主要为英文,但已有的中文翻译可以满足大部分用户的阅读需求,无需担心额外的语言或经济成本。
Jeddict 还提供了丰富的辅助功能,如SQL脚本生成、JVM性能监控、日志配置管理、服务访问统计及系统API文档自动生成等。
二、Jeddict 当前的应用状况1. Jeddict 支持服务的快速发布,并能实现远程及跨域调用。对于仅需进行基本数据操作而不涉及复杂数据库设计的项目,从创建到部署整个过程可在5至10分钟内完成。
2. 用户可根据需求灵活选择生成代码的范围,包括实体(Entity)、服务层(Service)、REST接口(也可选择MVC架构)以及视图层(如JSP或Angular)。
3. 该工具兼容多种应用服务器环境,例如 Payara、Payara Micro、JBoss、GlassFish、WildFly 和 WildFly Swarm。
4. Jeddict 可自动生成用户自定义服务的API文档,便于开发者和使用者快速了解服务接口。
三、Jeddict 的未来发展计划1. 在保证现有OAuth 2.0安全协议的基础上,增强基于用户角色的服务访问控制机制,确保只有授权用户才能访问特定服务。
2. 研究如何在不依赖Docker容器的情况下,支持前端采用Angular 2及以上版本的服务打包与部署方案。
3. 优化多表查询性能,提高数据处理效率。
四、附加信息1. Twitter: https://twitter.com/ImJeddict
2. GitHub: https://jeddict.github.io/
3. YouTube: https://www.youtube.com/user/JPAModeler
4. 作者简介:Jeddict 由 NetBeans 团队成员,同时也是 Payara 的关键贡献者开发。尽管作者不提供免费的视频会议或远程协助服务,但对于通过邮件、GitHub 或 StackOverflow 提出的问题,他将迅速给予回应和支持。