EdasStudio 开发工具用户手册
EdasStudio 开发工具用户手册
Edas 开发组
2015-8-14
1. 下载安装插件
EdasStudio是EDAS的开发工具,是一个Eclipse Plugins,打开Eclipse的Help菜单,输入安装地址:
Update Site - http://139.129.18.53/edasstudio/
如下图所示:
你需要把上面的几个插件都安装,注意下面的选项:
Contact all update sites during install to find required software
这个选项最好去掉
如果您想 uninstall 一些插件,包括 EdasStudio,也可以点击 what is already installed?去选择对应
的插件卸载掉.
一般安装完插件后,都要求重启 Eclipse,新的插件才能生效.
2. 在 在 Eclipse 中启动 和调试 应用
如何在 Eclipse 里启动 HSF的应用,可以使用插件 edas studio tomcat plugin 来启动,也可以使用
edas studio jetty plugin 来启动,两者的配置方式基本一致
如果你已经在 Eclipse 里创建了 web 工程,点击 run configuration 如下图:
如果选择 edas studio tomcat plugin,配置方式如下:在图中红色位置配置 pandora sar 包路径
点击 Apply 和 Run, 一个工程只需要配置一次,下次可以直接启动了
Pandora sar 包的下载地址为:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/pandora/unauth/taobao-hsf.tgz
需要在您的本机启动, host 中需要绑定地址,如果是 ecs 环境,则不需要绑定,edas 会自动处理.
182.92.100.65 jmenv.tbsite.net
如果选择 edas studio jetty plugin 插件(不推荐,请选用上面的 tomcat4e 插件),则配置如图所示:
Pandora sar 包的下载地址为:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/pandora/unauth/taobao-hsf.tgz
同样是配置 pandora sar 包的路径,点击 Apply,就可以 run 了.
需要在您的本机启动, host 中需要绑定地址,如果是 ecs 环境,则不需要绑定,edas 会自动处理.
182.92.100.65 jmenv.tbsite.net
3. HotCode 插件
Edas studio插件集中合,已包括 hotcode 插件,这个插件的作用时,当你启动应用后,你修改应用
代码,保存代码后,将会立刻生效,而不需要重启整个应用. 特别是在一些大型应用的开发中,对于提高调试效率,会很有帮助.
在运行这个插件前,需要先下载一个外部的 jar 包:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/hotcode2/hotcode2.jar
重要说明: hotcode 插件,是与 tomcat4e 插件组合使用的
进入 eclipse 的属性配置窗口,关联上刚刚下载的 jar 包,如下:
启动应用之前,首先需要开启 hotcode 功能,方法是点击工具栏中的 hotcode 图标,如下:
按照上文所述,使用 edas studio 启动应用之后,就可以在控制台的日志中末尾看到如下日
志输出:
如果顺利看到这个日志片段,那么此时应用就是以 hotcode 模式启动了。
EdasStudio 开发工具用户手册的更多相关文章
- .NET常用开发工具整理
版本控制和项目管理工具 VisualSVN和AnkhSVN:两款在Visual Studio中管理Subversion的插件.. NuGet和NuGetPackageExplorer:一组用于自动执行 ...
- React 可视化开发工具 Shadow Widget 非正经入门(之五:指令式界面设计)
本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点.本篇解释 Shadow Widget 中类 Vue 的控制指令,与指令式界面设计相关. 1. 指令式界面设计 Vue 与 A ...
- React 可视化开发工具 shadow-widget 的非可视开发方法
Shadow Widget 提倡在可视设计器中开发用户界面,输出转义标签,而非 JSX.许多童鞋可能不知道 SW 同样支持用 JSX 设计界面,开发体验比原生 React 编程好出很多,本文就介绍这方 ...
- 【Machine Learning】Python开发工具:Anaconda+Sublime
Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...
- XCodeGhost表明:为了安全,开发工具应该从官方网站下载
今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi ...
- 微信小程序开发工具测评
1月9日微信小程序正式上线.很多企业都希望能在这个.但是在技术开发的问题上,却不知道该如何下手.经过一些程序员不辞辛苦连夜测试,终于从十余款工具呕心沥血筛选出四款比较靠谱实用的微信小程序开发工具.接下 ...
- Python 环境搭建,开发工具,基本语法
python环境 https://www.python.org/downloads/ 现在pthon有两个版本 一个是3.5系列的 , 一个是2.7系列的.建议用3.5版本的 开发工具 PyCharm ...
- Chrome 开发工具之Timeline
之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline更多的是用在性能优化方面,它的作用就是记录与分析应用程 ...
- Chrome 开发工具之Sources
Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的. 文件列表 展示当前页面内所引用资源的列表,和平常 ...
随机推荐
- gdb/valgrind/coredump to debug c/cpp program
gdb/valgrind/coredump 调试 1.gdb 调试 while/for 循环 ①如果在调试 while/for的时候,可以用until xxx(其中,xxx代表 行号)直接跳转到循环后 ...
- C++运用SDK截屏
引言 最近有一个需要截取当前屏幕,并保存成BMP文件的需求.整个需求,拆分成三步:1.截取屏幕,获得位图数据.2.配合bmp文件结构信息,将数据整合.3.对整合后的数据做操作,如保存在本地.通过网络传 ...
- Adobe Photoshop CS4 Extended CS4 激活序列号
Adobe Photoshop CS4 Extended CS4 激活序列号(SN):1330-1779-4488-2103-6954-09161330-1170-1002-7856-5023-077 ...
- xamarin android——数据绑定到控件(四)
本文为通过自定义列表适配器定义ListView,以上文为基础,基于ListActivity. 定义列表项布局,包含一个图片显示,标题和描述 <LinearLayout xmlns:android ...
- Open Live Writer增加代码插件
作为一名程序员,免不了和代码打交道,自然在写博客的时候,也会用到代码的展示,Open Live Writer确实是一个不错的工具,不用再去登录博客的后台,就可以在本地进行文章的编写,但是致 ...
- nutch安装配置
http://nlp.solutions.asia/?p=180 http://www.promenade.me/archives/146 环境 ubuntu 12.04 sql建表 CREATE D ...
- DB2删除数据时的小技巧
大家对如何删除数据都不陌生,我们习惯性的这么写: 其实这么写性能并不好,尤其是删除大量数据的时候,要想获得更好的性能,可以采用如下方式: 那如果要把一个表的所有数据都删除了,该怎么办?有人可能会说,这 ...
- Mysql MyISAM数据库批量转换表引擎为Innodb
Mysql MyISAM数据库批量转换表引擎为Innodb 最近在做事物处理需要把表结构都改为带有支持事物的Innodb引擎格式, 把里面数据库 用户名.密码 等信息修改为你自己的,放在网站下运行即可 ...
- asp.net runat="server" && hiddenfield
runat="server", c#可以直接获得client控件,并且赋值 hiddenfield 可以作为传值,或者界面存值,后台每次读取,并且再赋值到前台,这样前台就可以把上一 ...
- PyQt4学习记录之事件和信号
事件是任何 GUI程序中很重要的部分.所有 Python GUI 应用都是事件驱动的.一个应用对其生命期产生的不同的事件类型做出反应.事件是主要由应用的用户产生.但是,也可以通过其他方法产生,比如,网 ...