UltraESB的首选IDE – IntelliJ IDEA

在AdroitLogic,我们长期以来一直在使用IntelliJ IDEA进行开发。 它是Java和相关语言/技术的最佳IDE(它可能也是许多其他语言的选择,但我的经验主要是Java和相关技术)。 Groovy和IDEA的Grails的集成很棒。

通过自动发现JDBC驱动程序进行数据源集成是我们使用IDE的众多便利之一。 它在版本13中将命令行终端集成到IDE中,这使我们的开发人员可以在IDE本身上进行几乎所有操作。 不必切换到其他终端窗口来进行建筑或其他相关开发活动是一件好事。

IDEA的构建工具集成(主要是Maven和Graddle构建)是无缝的,并且功能非常强大。 版本14中改进的调试器和二进制类的自动反编译超出了预期。 最重要的是,我个人很喜欢Darcula主题,因为它可以帮助我连续几个小时不断查看代码,而不是在明亮的白色背景上以尖锐的黑色字体读取代码时遇到的问题。

理念

话虽这么说,IDEA的美丽之处在于,在开发我们的产品堆栈时,我们已做出一项战略决策,以支持IDEA作为开发UltraESB部署单元的首选IDE。在引入IDEA CE(编辑器的开源版本)之后不久,便实现了UltraESB运行时。

在此基础上,我们为UltraESB开发了一个IDEA插件 ,使用该插件可以非常轻松地创建一个UltraESB部署单元 ,并在IDE本身上对其进行测试和调试,而无需单独的服务器运行时,它可以然后构建可部署工件,并轻松将其部署到UltraESB服务器运行时。

享受使用IntelliJ IDEA对UltraESB部署单元进行编码的乐趣。

翻译自: https://www.javacodegeeks.com/2015/01/the-ide-of-choice-for-ultraesb-intellij-idea.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6、Firefox3 JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8开发依赖库: Jdk1.6、jasper-com…

React div加载背景图

backgroundImage: url(${ActivitiesBack})

Apache FOP与Eclipse和OSGi的集成

Apache FOP是由XSL格式化对象( XSL-FO )驱动的开源打印处理器。 例如,将数据对象转换为PDF可能非常有用。 但是,将其集成到PDE中并最终以OSGi Service的形式运行并最终显得有些麻烦。 因此,我提供了一个P2存储库&…

预览视频

window.URL.createObjectURL(files[0].file),

C++ 四

//运算符函数&#xff0c; 重载。 #include<iostream> using namespace std; class A{ int data; public: A(int d0):data(d){ } void show(){ cout<<"data1"<<data<<endl; } //friend A operator-(const A& a1,const A& a2);//授权…

不删除侦听器–使用ListenerHandles

听一个可观察的实例并对它的变化做出反应很有趣。 做一些必要的事情来打断或结束这种聆听会变得很有趣。 让我们看看问题的根源和解决方法。 总览 这篇文章将首先讨论这种情况&#xff0c;然后再讨论常见的方法和问题所在。 然后&#xff0c;它将提供解决大多数问题的简单抽象…

将url参数字符串转成数组

const url"/BaseDictionary?Type34"; const arrurl.split(?); // arr["/BaseDictionary","Type34"]; typeStr parse(arr[1]); // typeStr{Type: "34"}

uniapp /deep/设置uni-app组件样式时 h5生效 小程序失效问题解决

今天写uni-app的项目 设置uni-app扩展组件的样式 使用穿透/deep/ 发现小程序没有效果 h5有效果 //小程序无效 h5生效 /deep/ .uni-list-item .uni-list-item__container .uni-list-item__content .uni-list-item__content-title{color: #333333;font-size: 32upx;}加入一下代…

使用Google Guava Cache进行本地缓存

很多时候&#xff0c;我们将不得不从数据库或另一个Web服务获取数据或从文件系统加载数据。 在涉及网络呼叫的情况下&#xff0c;将存在固有的网络等待时间&#xff0c;网络带宽限制。 解决此问题的方法之一是在应用程序本地拥有一个缓存。 如果您的应用程序跨越多个节点&…

uva 1394poj 3517

递推&#xff0c;把问题转化为具有相同问题的子问题&#xff0c;通过子问题最后所剩余的编号&#xff0c;退出此问题所剩余的编号 #include <iostream> using namespace std; const int maxn1000010; int f[maxn]; int main() {int n,k,m;while(~scanf("%d %d %d&qu…

父级和子级div的点击事件相互影响

解决方法&#xff1a;event.stopPropagation();

Jersey和Spring Boot入门

除了许多新功能&#xff0c;Spring Boot 1.2还带来了Jersey支持。 这是吸引喜欢标准方法的开发人员的重要一步&#xff0c;因为他们现在可以使用JAX-RS规范构建RESTful API&#xff0c;并将其轻松部署到Tomcat或任何其他Springs Boot支持的容器中。 带有Spring平台的Jersey可以…

js对象数组(JSON) 根据某个共同字段分组

希望的是将下面的对象数组&#xff1a; [{"id":"1001","name":"值1","value":"111"},{"id":"1001","name":"值1","value":"11111"},{"id&quo…

用装饰器改变收藏

装饰图案 自从第一次学习编程设计模式以来&#xff0c;装饰器模式一直是我的最爱。 在我看来&#xff0c;这是一个很新颖的想法&#xff0c;比其他想法有趣得多。 不要误会我的意思&#xff0c;其他大多数人也引起了我的注意&#xff0c;但没有什么比装饰器模式更重要。 至今&a…

ASP.NET WebAPI 自定义ControllerSelector

呃..今天同事要实现客户端调用不同版本Controller的功能, 其实几句代码就搞定了.. 首先定义自己的ControllerSelector,代码如下: public class ShadowControllerSelector : IHttpControllerSelector{private readonly HttpConfiguration _configuration;public ShadowControlle…

MomentJS计算两个时间的差值diff方法

moment(endTime).diff(moment(startTime), years)moment(endTime).diff(moment(startTime), months)moment(endTime).diff(moment(startTime), days) // 开始时间和结束时间的时间差&#xff0c;以“天”为单位&#xff1b;endTime和startTime都是毫秒数moment(endTime).d…

JAX-RS 2.0:服务器端处理管道

这篇文章的灵感来自JAX-RS 2.0规范文档 &#xff08;附录C&#xff09;中的Processing Pipeline部分。 我喜欢它是因为它提供了JAX-RS中所有模块的漂亮快照-以准备好吞咽的胶囊形式&#xff01; 礼貌– JAX-RS 2.0规范文档 因此&#xff0c;我想到了使用此图简要概述不同的JA…

基于TCP/IP的文件服务器编程一例

来源&#xff0c;华清远见嵌入式学院实验手册&#xff0c;代码来源&#xff1a;华清远见曾宏安 实现的功能&#xff1a; 编写TCP文件服务器和客户端。客户端可以上传和下载文件 客户端支持功能如下&#xff1a; 1.支持一下命令 help 显示客户端所有命令和说明 list 显示服务器…

React 向children中传值,layouts

const newChild React.children.map(children,function(childItem){return React.cloneElement(childItem,{key:传递的数据}) })

Apache TomEE + JMS。 这从未如此简单。

我记得J2EE &#xff08;1.3和1.4&#xff09;的过去&#xff0c;使用JMS启动项目非常困难。 您需要安装JMS 代理 &#xff0c;创建主题或队列 &#xff0c;最后使用服务器配置文件和JNDI开始自己的战斗。 感谢JavaEE 6及其它&#xff0c;使用JMS确实非常简单。 但是使用Apach…