结合一路研究Jeddict使用的过程经验来看,在这里说一下关于服务器配置的东西。在咱们团队,最开始用这个插件的时候,由于公司用的应用服务器是Jboss EAP 7,因此,咱们天然而然的,想固然的直接使用了公司经常使用服务器去部署,结果出现了一系列的问题。后来虽然解决了,结合到和Jeddict做者的交流,须要总结一下学习新事物的套路!css
1,没法部署java
2,没法调用spring
3,没法建立权限默认表docker
首先,在可配置的服务器列表中,一共有四种:Payara,Payara Micro,WildFly,WildFly Swarm。但咱们在最开始,就将Jboss配置到了WildFly(额,没法理解当时的行为)。后来收到了这么一个回信:数据库
而后,就不用Jboss了,可是,咱们用了GlassFish(现在,也是没法理解当时的行为),结果,仍是有点问题,就是部署好了以后,主页面也打开了,但就是没办法登陆上去!后来,又给做者说,做者这么回信:服务器
当时是感受Jeddict做者真的是太耐心了,而后和大Boss嘲笑了本身很久,终于明确的意识到,我们配的服务器,一直有点问题。就开始按照做者的指引去作。而后,就一会儿成功了。但因为公司一直都用的是Jboss,因此,仍是想用Jboss服务器,再跟做者询问了一下,做者这么回信:markdown
看到这个回信后,我就看了Jeddict全部版本的变动状况。索性,组里有一个对Jboss很是熟悉的人,也就是咱们的大Boss。而后就一步一步的去用了微服务的部署,最后是Tomcat和Jboss,咱们实现了,在一些主流服务器的部署。也破除了当时对于登陆名称是服务器的用户名的误解!maven
这个过程当中要分析的内容,其实有两个点:微服务
1,为何明明写着Payara,恰恰给配置了GlassFish?同理,为何拿着Jboss,去配置了WildFly?工具
首先,对于基础的概念不熟悉,基本功不扎实,想固然的在作事!
而后,半吊子,自觉得是,态度极其不端正。仅从名称上,就能很明显的知道,这不是一个东西,而我呢,在查了,Payara是在GlassFish的基础之上演变的,我就自做聪明的,图个便利,直接使用了IDE安装时连带安装的GlassFish!
最后,很重要的一个缘由:失去了对于服务器这块内容的宏观把控!
2,做者明明说要用Payara,为何没有配成Payara?
这一点,就以为很难以想象了!当时收到回信,做者明明说建议用Payara先试试,由于Jeddict是在Payara和WildFly上测试经过的。但为何没有去作呢?
若是,高人指路了,我还偏不走那条路。那置高人于何地???和高人在打交道的时候,又该怎么顺利的交流沟通???PS:这里的高人,指的是Jeddict的做者!
我总结分析了一下缘由:半吊子,自做聪明!
另外还有一个问题:为何会理解为登陆用户是服务器的用户名?
这一块,也是恰好巧合形成的。我深究了一下根本缘由,和最开始使用的时候,一直没法链接上本身的数据库有关系!还有就是数据库的角色表单,总是数据插入不正常也有关。
可是,最根本的缘由:是我在困难一堆的时候,失去了基本的逻辑判断!也就是说,当我以正常的逻辑能力去思考问题,而没有获得解决方案的时候,我放弃了对基础理论的信任。我明知道,服务器的用户名和密码和应用程序的登陆名和密码不是一回事儿,但我在那时候,的确将这二者混为一谈了,我迫切须要找到一个可以解释当前问题的说辞! PS:好在我内心还存有质疑,最终也终将问题解决掉!
Jeddict这个工具,对于我来讲,是个比较新的。那时候,我以为新在哪儿:
1,java EE体系,我不是特别熟悉,我开发spring体系的系统比较多!
2,我找不到一篇中文资料
3,我须要使用一个新的IDE。。。。。。
那么,我之后在接触新事物的时候,应该怎么作:
1,作一个聪明的傻子,文档怎么说,我就怎么作。无论有没有质疑,先按照人家提供的权威文档说明,进行操做实现!
2,谋全局。最明显的一个问题就是,当时明明就是按照做者的视频作的实例,为何就是死活不成功呢,反复看了好多遍,一点儿都没差。 但事实是:差太多了! 我看不到他maven的配置,看不到他服务器的配置,看不到他docker的配置,我看不到他用的Jeddict版本,好多好多。 对应到我本身,就是缺乏了一个全局的把握。我没有考虑到我在项目中,总体的运行环境是什么样子的,在看文档的时候,总是忽略掉那些注释信息!
3,听话。在学习新事物的过程当中,无可避免会发生一系列的问题。这个时候,咱们会看文档,找人交流。当本身的能力,解决不了问题的时候。文档说什么,高人说什么,就去作。说让配成Payara,就绝对不能配成GlassFish!
4,深入挖掘最根本的核心需求
PS:好好学英语,百度救不了火的时候,谷歌或许能!