一、为什么使用jeddict

工具:提升生产力的工具:创建并部署一个CRUD服务系统,只需要5-10分钟

规范:生成的代码,都是稳定可执行代码(前端自动使用selenium框架测试,后端使用Arquillian框架测试)

成本:学习成本极低,扩展自定义业务服务极其方便。PS:对于更深入研究代码所涉及到的技术栈,对语言有要求(英语,至今为止,除了本宝宝翻译的中文文档,全是英文。不过,有需要的话,我可以帮忙翻译,不收钱,所以不增经济成本)

辅助功能:sql脚本生成,JVM检测,log配置,服务访问统计,系统API文档生成

附:包括的技术栈

服务端:CDI,Bean Validation, JAX-RS (REST), EJB, JPA, MVC 1.0, Bean Validation 2.0,Security, JSP等

客户端:响应式网页设计,HTML5 模板,Twitter Bootstrap, Angular js / Angular等

二、Jeddict目前的使用现状

1, 能够发布服务,并且成功远程调用、跨域调用。PS:如果只涉及到单表的增删改查,而不需要设计数据库的话,创建并部署这样的一个服务,只需要5分钟左右,最多不超过10分钟。

2, 可以灵活的控制代码的生成范围,entity,service,rest(服务类型,也可以选择mvc),viewer(jsp,angular),均可以做到如同第一点!

3, 可以在多种服务器上部署:payara,payaramicro,JBoss,glassfish,wildfly,wildflyswarm

4, 可生成用户自定义服务的API文档

三、Jeddict的后续工作

1, 在不降低安全控制的情况下(目前代码实现的协议时Oauth2.0),实现用户不同角色的服务请求。解释:比如说ItemService这个服务只允许让角色为admin的用户登录,那么当用户无法提供admin的身份凭据时,当拒绝为其服务。    备注:2017年7月4日上午11:00解决

2, 怎样能让在不使用docker的情况下,也能打包部署前端配置为Angular2以上版本的服务。(AngularJS 1,目前完全没有问题)  备注:2017年7月3日下午 4:00解决

3,实现高效的多表查询服务   备注:之前对于Jeddict代码不是很了解,事实上,这根本不是问题!

四、其他信息

1, Twitter: https://twitter.com/ImJeddict

2, Github:https://jeddict.github.io/

3, YouToBe:https://www.youtube.com/user/JPAModeler

4, 作者基本信息:NetBeans团队成员,Payara重要开发人员

备注:Jeddict作者,不提供免费无偿的视频交流或者远程服务。但是,如果用户提出了关于Jeddict的问题(邮件、github、stackoverflow),他会及时的予以解决!

最新文章

  1. Mysql调试存储过程最简单的方法
  2. "A transport-level error has occurred when sending the request to the server,指定的网络名不在可用"的解决办法
  3. Jmeter分布式测试搭建(二)
  4. java与javac版本不一致问题
  5. shiro错误No SecurityManager accessible to the calling code
  6. ACM2033
  7. Interface的多层继承
  8. C# 基础概念之延迟加载
  9. easyui的样式easyui-textbox的一个bug
  10. 动态规划之----我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
  11. PHP根据设备类型自动跳转相应网址页面,这个现在实用
  12. 基于微博LBS API开发的周边美图android app
  13. DBC的故事
  14. TensorFlow资源整理
  15. Atom使用
  16. C# Parallel并发执行相关问题
  17. hdu 6049---Sdjpx Is Happy(区间DP+枚举)
  18. Windows环境下安装Linux
  19. 牛客第二场A-run
  20. 8 -- 深入使用Spring -- 3...1 Resource实现类ClassPathResource

热门文章

  1. Python3+Selenium3+webdriver学习笔记7(选择多链接的结果、iframe、下拉框)
  2. LoadRunner创建脚本和场景流程
  3. Android(java)学习笔记105:Android启动过程(转载)
  4. 使用Timer组件实现人物动画效果
  5. cityspace
  6. java 自定义一个容器类
  7. 已知一棵完全二叉树,求其节点的个数 要求:时间复杂度低于O(N),N为这棵树的节点个数
  8. FTPClient:enterLocalPassiveMode()方法简单说明
  9. linux之切换用户su(switch user)
  10. http 基础与通讯原理