myeclipse 安装插件怎么安装alibaba规约

myeclipse 2014,eclipse 安装阿里巴巴Java开发规约插件 - CSDN博客
myeclipse 2014,eclipse 安装阿里巴巴Java开发规约插件
一,eclipse 安装阿里巴巴Java开发规约插件
1.1: &选择help
& & 1.2: 选择&Install
New Software出现下图页面
&1.3:到这里就很明了,把/plugin/eclipse/update链接粘贴到work
with输入框中点击Add按钮后如下图:
下面就不用我啰嗦!!!
二,Myeclipse 安装阿里巴巴Java开发规约插件
2.1:点击help--&install
from site显示下图,操作跟eclipse一样,不在赘述了。
安装好后提示让你重启,确认后,右键项目即可看到:
本文已收录于以下专栏:
相关文章推荐
【上海尚学堂编辑整理】10.14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴
P3C 项目组,经过 近一年的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件。
经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!
插件全球首发仪式,大牛云集
10月14日,对于大多java开发员来说,是一个让人兴奋的消息。经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件在扫描代码...
第二步: /plugin/eclipse/update
然后就是下一步下一步,重启
点击上图或长按二维码立即报名参加沈阳源创会
项目包含三部分:
IntelliJ IDEA 插件
Eclipse 插件
Java 编码规范
原文地址:http://geek.csdn.net/news/detail/193124
最近,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里人多年一线实战中积累的研发流程规范,这些流程...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Myeclipse学习总结(13)——Eclipse/MyEclipse/IDEA中《阿里巴巴Java开发规约》插件使用指南 - CSDN博客
Myeclipse学习总结(13)——Eclipse/MyEclipse/IDEA中《阿里巴巴Java开发规约》插件使用指南
一、IDEA上插件安装1、通过Jetbrains官方仓库安装1.1、打开 Settings && Plugins && Browse repositories...1.2、在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效&注意:因为插件zip包托管在Jetbrains官方CDN上,所以是从国外的服务器进行下载,可能会出现超时的情况2、通过下载安装包进行安装2.1、打开插件页面2.2、Settings && Plugins && Install plugin from disk...,选择刚刚下载的zip包安装,然后重启IDE注意:最低支持IDEA版本为14.1(buildNumber 141.0,可以在About Intellij IDEA中查看版本信息),使用IDEA14的同学最好升级到14.1.7(历史版本传送门)插件基于JDK1.7打包,所以IDEA启动时使用的JDK版本如果是1.6的话就会报Unsupported major.minor version 51.0异常,建议大家都升级一下。3、中文乱码解决方法3.1、修改字体——Appearance&Behavior -& Appearance -& UI Options -& Name 里面设置成微软雅黑(microsoft yahei light)3.2、Switch Language to English and restart.3.3、插件使用目前插件实现了集团编码规约中的41条规则,大部分基于PMD实现,其中有4条规则基于IDEA实现,并且基于IDEA&Inspection实现了实时检测功能。部分规则实现了Quick Fix功能,对于可以提供Quick Fix但没有提供的,我们会尽快实现,也欢迎有兴趣的同学加入进来一起努力。目前插件检测有两种模式:实时检测、手动触发。3.3.1、实时检测实时检测功能会在开发过程中对当前文件进行检测,并以高亮的形式提示出来,同时也可以支持Quick Fix,该功能默认开启,可以通过配置关闭。3.3.2、结果高亮提示检测结果高亮提示,并且鼠标放上去会弹出提示信息。3.3.3、Intention&QuickFix功能Alt+Enter键可呼出Intention菜单,不同的规则会提示不同信息的Quick Fix按钮3.3.4、关闭实时检测在某些情况下,我们不希望对代码提示违规信息,比如我们在阅读Github开源项目代码的时候,如果界面出现一堆红色、黄色的提示,此时心里肯定是飘过一万只草泥马。这个时候我们可以通过Inspection的设置关闭实时检测功能。3.3.5、通过右键快速关闭(打开)所有规则的实时检测功能。3.3.6、通过Settings && Editor && Inspections 进行手动设置也可以关闭某条规则的实时检测功能或者修改提示级别。3.3.7、代码扫描可以通过右键菜单、Toolbar按钮、快捷键三种方式手动触发代码检测。同时结果面板中可以对部分实现了QuickFix功能的规则进行快速修复。3.3.8、触发扫描在当前编辑的文件中点击右键,可以在弹出的菜单中触发对该文件的检测。在左侧的Project目录树种点击右键,可以触发对整个工程或者选择的某个目录、文件进行检测。如果您打开了IDE的Toolbar,也可以通过Toolbar中的按钮来触发检测,目前Toolbar的按钮触发的检测范围与您IDE当时的焦点有关,如当前编辑的文件或者是Project目录树选中的项,是不是感觉与右键菜单的检测范围类似呢。使用快捷键(Ctrl+Shift+Alt+J)触发弹出窗口,选择检测范围;您也可自定义快捷键。3.3.9、扫描结果检测结果直接使用IDEA Run Inspection By Name功能的结果界面,插件的检测结果分级为Blocker、Critical、Major。默认按等级分组,方便统计每个级别错误的数量。默认情况我们在结果面板需要双击具体违规项才能打开对应的源文件,开启Autoscroll To Source选项,单击面板中的文件名、或者是具体的违规项的时候IDEA会自动打开对应的源文件。3.3.10、QuickFix对于实现Quick Fix的规则,在结果面板中可以直接一键修复&注意:IDEA14、15可以通过左下角的灯泡进行一键修复操作。二、Eclipse/MyEclipse插件安装环境:JDK1.8,Eclipse4+。有同学遇到过这样的情况,安装插件重启后,发现没有对应的菜单项,从日志上也看不到相关的异常信息,最后把JDK从1.6升级到1.8解决问题。Help -& Install New Software...输入Update Site地址:/plugin/eclipse/update&回车,然后勾选Ali-CodeAnalysis,再一直点Next Next...按提示走下去就好。 然后就是提示重启了,安装完毕。注意:有同学反映插件扫描会触发JPA插件启动后台线程执行不明任务,如果不需要的话卸载掉JPA插件即可,目前尚未发现原因1、插件使用目前插件实现了开发手册中的53条规则,大部分基于PMD实现,其中有4条规则基于Eclipse实现,支持4条规则的QuickFix功能。* 所有的覆写方法,必须加@Override注解,&* if/for/while/switch/do等保留字与左右括号之间都必须加空格,* long或者Long初始赋值时,必须使用大写的L,不能是小写的l)* Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals。目前不支持代码实时检测,需要手动触发,希望更多的人加入进来一起把咱们的插件做得越来越来,尽量提升研发的使用体验。2、代码扫描可以通过右键菜单、Toolbar按钮两种方式手动触发代码检测。同时结果面板中可以对部分实现了QuickFix功能的规则进行快速修复。3、触发扫描在当前编辑的文件中点击右键,可以在弹出的菜单中触发对该文件的检测。在左侧的Project目录树种点击右键,可以触发对整个工程或者选择的某个目录、文件进行检测。也可以通过Toolbar中的按钮来触发检测,目前Toolbar的按钮触发的检测范围与您IDE当时的焦点有关,如当前编辑的文件或者是Project目录树选中的项,是不是感觉与右键菜单的检测范围类似呢。4、扫描结果简洁的结果面板,按规则等级分类,等级-&规则-&文件-&违规项。同时还提供一个查看规则详情的界面。清除结果标记更方便,支持上面提到的4条规则QuickFix。查看所有规则5、国际化
本文已收录于以下专栏:
相关文章推荐
一,eclipse 安装阿里巴巴Java开发规约插件
1.1:  选择help
    1.2: 选择 Install
New Software出现下图页面
1.3:到这里就很明了,把htt...
10月14日,对于大多java开发员来说,是一个让人兴奋的消息。经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件在扫描代码...
经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!
插件全球首发仪式,大牛云集
【上海尚学堂编辑整理】10.14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴
P3C 项目组,经过 近一年的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件。
阿里巴巴Java开发手册IDEA插件安装使用
点击上图或长按二维码立即报名参加沈阳源创会
项目包含三部分:
IntelliJ IDEA 插件
Eclipse 插件
摘要继阿里发布《阿里巴巴Java开发规约》最终版后,阿里又研发了一套自动化的IDE检测插件(IDEA、Eclipse),今年云栖大会上全球首发,着实是很牛逼。题主赶快跟紧潮流,试了一下。1、 Ecli...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)提升团队研发效能利器,《阿里巴巴Java开发手册》插件全球首发(附插件下载地址)
2017年9月底,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版,日,在2017杭州云栖大会上,规约插件全球首发。本文为大家分享规约插件下载地址与使用攻略,敬请取阅。
《阿里巴巴Java开发手册》于日首次公布,瞬间引起全民代码规范的热潮。2017年9月底,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版,日,在2017杭州云栖大会上,规约插件全球首发。
手册与插件的下载地址在此:
插件全球首发仪式
经过247天的研发,阿里巴巴于10月14日上午9:00在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件。阿里巴巴高年级同学毕玄、玄难、索尼、叶渡,淘宝代码第一人多隆、代码规约作者孤尽携手《手册》项目组其他同学,以及业界规约生态代表等重磅大咖联合发布阿里巴巴代码规约插件!就在今天,他们正式地通知全世界开发同学:插件可以下载啦!体验令人激动的自动化、智能化的插件协同工作,你们值得拥有!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发手册》强制条目转化成自动化插件,并实现部分的自动编程。
插件是什么?
《阿里巴巴Java开发手册》自从第一个版本起,倍受业界关注,相信很多人对其中的规则也有了一定的了解,很多人甚至希望能尽快在自己的团队推行起来,这样大家有了一套共同的开发准则。但是,如何更好的去遵守规则并且按照手册去开发我们的系统确变得不那么容易,为了让开发者更加方便、快速的将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse), 该插件在扫描代码后,将不符合《手册》的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
IDEA插件安装
IDEA版的插件已发布到IDEA官方仓库中(最低支持版本14.1.7,JDK1.7+),只需打开 Settings && Plugins && Browse repositories 输入 Alibaba 搜索一下便可以看到对应插件了,点击安装等待安装完成。至于如何使用请大家到官方[Github仓库](/alibaba/p3c)中进行查看。IDEA会自动检测插件新版,并提示出来,所以大家不用担心插件的更新问题。
Eclipse插件安装
Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,我们提供自主的Update Site,通过 Help && Install New Software 然后输入/plugin/eclipse/update 即可看到安装列表。大家可以通过 Help && Check for Udates 进行插件新版检测。
插件是支持中英双语的,上月底阿里巴巴对海外发布了《阿里巴巴Java开发手册》的英文版,愿景是做成全世界的开源标准代码规范。插件虽然已经开源,阿里巴巴P3C项目组会长期维护插件的更新与维护,希望更多的人参与进来,除了发现和解决已实现的检测规则以外,能够实现更多的规则,让插件变得更加完善并且帮助到更多的开发者。
关于插件的具体使用,请详见:
如你在使用插件的过程里,有任何问题或建议,欢迎与代码规约作者孤尽联系,也欢迎加入P3C项目组,一起打造具有全球竞争力,效率/质量最优的一站式研发/运维/测试平台,加入方式:guanbao.
本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@ 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
我是《阿里巴巴Java开发手册》的孤尽,本次云栖大会与很多开发同学面对面有很多深入的交流与互动。回首一年前,我觉得今天的局面是几乎是不可能的。点点滴滴,还是那句话,利他与倾听,不忘初心,当我在放弃的时候,我会想一下当初我为什么要出发。感谢大家的支持与理解,插件已经开源,我们真诚地听取大家对于插件的反馈。
9515、rdc鼓励师、坝哥
孤尽大哥,对于历史代码,部分规则实现了批量一键修复的功能,请问怎么用啊,比如如何批量添加缺少的@override注解?
在底部右侧窗口有批量自动修复按钮,找一下哈。
孤尽大哥,怎么修改p3c内部的规则,公司有些自己的规则和阿里巴巴的规则不一样
插件安装在MyEclipse上不起作用,没有图标菜单显示,请问如何在MyEclipse上使用?
【强制】杜绝完全不规范的缩写,避免望文不知义。 反例:AbstractClass“缩写”命名成AbsClass;condition“缩写”命名成 condi,此类随意缩写严重降低了代码的可阅读性。
【推荐】不要使用一个常量类维护所有常量,按常量功能进行归类,分开维护。 说明:大而全的常量类,非得使用查找功能才能定位到修改的常量,不利于理解和维护。
正例:缓存相关常量放在类CacheConsts下;系统配置相关常量放在类ConfigConsts下。
数据库实例还是ibatis,那么老了,起码用mybatis吧
业界良心!!!赞!!
在我刚入门java的时候,我一直不清楚自己的代码到底写得怎么样,那时候根本找不到任何资料告诉我怎样做是对的,怎么做是错的。大赞一个。
没有离线安装插件包吗?代码在内网,连不到外面
/alibaba/p3c/tree/master/idea-plugin#install-from-local-zip-file
可以通过Idea官网直接下载安装包 /plugin/10046-alibaba-java-coding-guidelines
怎么关闭呀,好多检测的不太对
可以反馈一下哪些地方不太对哈,另外在这里可以进行关闭 /alibaba/p3c/tree/master/idea-plugin#use 2. Inspections
不符合规约的命名都输入不了,搞的我以为IDEA出了问题。
装了扫了一下。卡死了,eclipse
离线安装怎么安装啊?直接拷贝到插件目录下可以吗?myclipse10版本的
插件安装在MyEclipse上不起作用,没有图标菜单显示,请问如何在MyEclipse上使用?
eclipse扫描之后,卡死了?
我能跟你混吗?大哥
太好了!阿里做了一件大好事!
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
是将源站内容分发至全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽...
主机市场占用率第一,20年专业品质保证
Loading...dubbo+zookeeper例子 - 亮,亮 - 博客园
Alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。
基本原理如图:
在我们的系统中,经常会有一些跨系统的调用,如在A系统中要调用B系统的一个服务,我们可能会使用RMI直接来进行,B系统发布一个RMI接口服务,然后A系统就来通过RMI调用这个接口,为了解决容灾,扩展,负载均衡的问题,我们可能会想很多办法,alibaba的这个办法感觉不错。
本文只说dubbo,原理如下:
ConfigServer
配置中心,和每个Server/Client之间会作一个实时的心跳检测(因为它们都是建立的Socket长连接),比如几秒钟检测一次。收集每个Server提供的服务的信息,每个Client的信息,整理出一个服务列表,如:
serviceName
serverAddressList
clientAddressList
UserService
192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4
172.16.0.1,172.16.0.2
ProductService
192.168.0.3,192.168.0.4,192.168.0.5,192.168.0.6
172.16.0.2,172.16.0.3
OrderService
192.168.0.10,192.168.0.12,192.168.0.5,192.168.0.6
172.16.0.3,172.16.0.4
当某个Server不可用,那么就更新受影响的服务对应的serverAddressList,即把这个Server从serverAddressList中踢出去(从地址列表中删除),同时将推送serverAddressList给这些受影响的服务的clientAddressList里面的所有Client。如:192.168.0.3挂了,那么UserService和ProductService的serverAddressList都要把192.168.0.3删除掉,同时把新的列表告诉对应的Client&172.16.0.1,172.16.0.2,172.16.0.3;
当某个Client挂了,那么更新受影响的服务对应的clientAddressList
ConfigServer根据服务列表,就能提供一个web管理界面,来查看管理服务的提供者和使用者。
新加一个Server时,由于它会主动与ConfigServer取得联系,而ConfigServer又会将这个信息主动发送给Client,所以新加一个Server时,只需要启动Server,然后几秒钟内,Client就会使用上它提供的服务
调用服务的机器,每个Client启动时,主动与ConfigServer建立Socket长连接,并将自己的IP等相应信息发送给ConfigServer。
Client在使用服务的时候根据服务名称去ConfigServer中获取服务提供者信息(这样ConfigServer就知道某个服务是当前哪几个Client在使用),Client拿到这些服务提供者信息后,与它们都建立连接,后面就可以直接调用服务了,当有多个服务提供者的时候,Client根据一定的规则来进行负载均衡,如轮询,随机,按权重等。
一旦Client使用的服务它对应的服务提供者有变化(服务提供者有新增,删除的情况),ConfigServer就会把最新的服务提供者列表推送给Client,Client就会依据最新的服务提供者列表重新建立连接,新增的提供者建立连接,删除的提供者丢弃连接
真正提供服务的机器,每个Server启动时,主动与ConfigServer建立Scoket长连接,并将自己的IP,提供的服务名称,端口等信息直接发送给ConfigServer,ConfigServer就会收集到每个Server提供的服务的信息。
1,只要在Client和Server启动的时候,ConfigServer是好的,服务就可调用了,如果后面ConfigServer挂了,那只影响ConfigServer挂了以后服务提供者有变化,而Client还无法感知这一变化。
2,Client每次调用服务是不经过ConfigServer的,Client只是与它建立联系,从它那里获取提供服务者列表而已
3,调用服务-负载均衡:Client调用服务时,可以根据规则在多个服务提供者之间轮流调用服务。
4,服务提供者-容灾:某一个Server挂了,Client依然是可以正确的调用服务的,当前提是这个服务有至少2个服务提供者,Client能很快的感知到服务提供者的变化,并作出相应反应。
5,服务提供者-扩展:添加一个服务提供者很容易,而且Client会很快的感知到它的存在并使用它。
1.开发软件、资料
jdk1.7.0_79 ,安装并配置好java开发环境
zookeeper-3.4.5 & 下载地址:http://download.csdn.net/detail/adam_zs/9470314
Tomcat 7.0&配置入eclipse或者myeclipse都可以
dubbo-admin-2.5.3.war &下载地址:http://download.csdn.net/detail/adam_zs/9470323
apache-maven-3.2.5 &配置入eclipse或者myeclipse都可以
dubbo官方文档&http://dubbo.io/Home-zh.htm
Dubbo安装&下载地址:&&pom.xml:
2.关键步骤
zookeeper安装部署(
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。实例中,zookeeper将作为dubbo服务的注册中心。同时负责集群调度。
为什么要用zookeeper?
Zookeeper可以提供配置管理、命名服务、分布式算法、集群管理功能。具体说明参看如下文章:
Zookeeper部署
1、dubbo依赖于Zookeeper,实现任务的分布式配置及各服务间的交互通信,Zookeeper以TreeNode类型进行存储,支持Cluster形式部署且保证最终数据一致性,关于ZK的资料网上比较丰富,相关概念不再重复介绍,本文以zookeeper-3.4.6为例,请从官网下载。
2、创建ZookeeperLab文件夹目录,模拟部署3台Zookeeper服务器集群,目录结构如下。
3、解压从官网下载的zookeeper-3.4.6.tar文件,并分别复制到三台ZkServer的zookeeper-3.4.6文件夹。
4、分别在三台ZkServer的data目录下创建myid文件(注意没有后缀),用于标识每台Server的ID,在Server1\data\myid文件中保存单个数字1,Server2的myid文件保存2,Server3的myid保存3。
5、创建ZkServer的配置文件,在zookeeper-3.4.6\conf文件夹目录下创建zoo.cfg,可以从示例的zoo_sample.cfg 复制重命名。因为在同一台机器模拟Cluster部署,端口号不能重复,配置文件中已经有详细的解释,修改后的配置如下,其中Server1端口号2181,Server2端口号2182,Server3端口号2183。
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=E:/ZookeeperLab/server1/data
dataLogDir=E:/ZookeeperLab/server1/logs
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=127.0.0.1:
server.2=127.0.0.1:
server.3=127.0.0.1:
6、通过zookeeper-3.4.6\bin文件夹zkServer.bat文件启动ZKServer,由于Cluster部署需要选举Leader和Followers,所以在3个ZKServer全部启动之前会提示一个WARN,属正常现象。
7、Zookeeper启动成功后可以通过zookeeper-3.4.6\bin文件夹的 zkCli.bat验证连接是否正常,比如创建节点&create /testnode helloworld&,查看节点&get&/testnode&,连接到组群中其它ZkServer,节点数据应该是一致的。更多指令请使用help命令查看。
8、对于Linux环境下部署基本一致,zoo.cfg配置文件中data和datalog文件夹路径改为linux格式路径,使用&./zkServer.sh&start-foreground&命令启动ZkServer,注意start启动参数不能输出异常信息。
9、至此Zookeeper的配置完毕。
dubbo治理平台部署(
上面内容看起来没那么直观。如果有一个控制台来管理和展现就太棒了。不得不说dubbo还是挺贴心的。
官网下载地址:
但是该地址最近一直无法下载。
/share/link?shareid=&uk=&fid=698&可以通过这里下载。
将war包拷贝到tomcat/webapps目录下,启动tomcat。浏览器中输入:
dubbo-admin-2.5.3.war解压后得到如下文件
删除D:\ProgramFiles_java\Apache Software Foundation\Tomcat 7.0\webapps\ROOT路径下所有文件,复制解压文件到该路径,效果如下
如需要修改登陆dubbo治理平台密码,进入D:\ProgramFiles_java\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\WEB-INF路径,打开dubbo.properties
默认两个用户,用户名密码分别为 root/root &guest/guest
启动tomcat,浏览器输入地址:http://localhost:8080/ 进入dubbo治理平台
出现上图说明dubbo治理平台部署完毕
服务提供者打包给服务消费者引用
&!-- zookeeper --&
&dependency&
&groupId&com.github.sgroschupf&/groupId&
&artifactId&zkclient&/artifactId&
&version&0.1&/version&
&scope&provided&/scope&
&/dependency&
&dependency&
&groupId&org.apache.zookeeper&/groupId&
&artifactId&zookeeper&/artifactId&
&version&3.4.6&/version&
&exclusions&
&exclusion&
&artifactId&jmxtools&/artifactId&
&groupId&com.sun.jdmk&/groupId&
&/exclusion&
&exclusion&
&artifactId&jmxri&/artifactId&
&groupId&com.sun.jmx&/groupId&
&/exclusion&
&exclusion&
&artifactId&jms&/artifactId&
&groupId&javax.jms&/groupId&
&/exclusion&
&/exclusions&
&/dependency&
&!-- dubbo--&
&dependency&
&groupId&com.alibaba&/groupId&
&artifactId&dubbo&/artifactId&
&version&2.4.9&/version&
&scope&compile&/scope&
&exclusions&
&exclusion&
&artifactId&spring&/artifactId&
&groupId&org.springframework&/groupId&
&/exclusion&
&/exclusions&
&/dependency&
& & & & &&
Provider&applicationContext.xml:
服务消费方代码dubbo-consumer&&下载地址:http://download.csdn.net/detail/adam_zs/9470354
Consumer&applicationContext.xml:
调用方式&注入spring后,通过ApplicationContext获取对应服务接口,调用服务方法。
4.启动顺序
启动zookeeper&
启动tomcat,启动完毕可以输入地址http://localhost:8080/可以看到dubbo治理平台
启动服务提供者&Provider.java
启动消费者&Consumer.java
5.成功启动截图}

我要回帖

更多关于 myeclipse怎么安装adt 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信