整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

用MyEclipse开发REST Web Servi

用MyEclipse开发REST Web Service

用MyEclipse开发RESTWeb服务来放大您的Web应用程序。在本教程示例中,您将创建一个简单的Web服务来维护客户列表。你将学会:

  • 用于开发REST Web服务的过程
  • 部署到MyEclipse Tomcat服务器
  • 使用REST Web服务资源管理器进行测试

没有MyEclipse? 立即下载

1.从REST Web服务项目开始

REST Web服务项目向导使您能够开始项目配置。

  1. 单击工具栏上的New图标MyEclipse REST Web Service上的下拉箭头,并从菜单中选择Web Service Project。
  2. 在Project Name字段中输入restdemo,选择REST(JAX-RS)框架选项,然后单击Next。
  3. 注意:本教程使用JavaEE 6版本;但是,在创建新项目时,JavaEE 7是可用的选项。


  1. 创建Web服务项目
  2. 接受默认的源文件夹,然后单击Next。
  3. 单击Finish以接受本示例的默认值。


  1. 完成项目

2.创建新的REST Web服务

有了项目,就可以创建Web服务了。您将创建管理客户实体所需的类和资源方法的类。

2.1创建客户实体

这个简单的Customer类包含id、name和地址字段,并且表示使用Web服务管理的Customer实体。

  1. 右键单击restdemo项目,并选择New>Class。
  2. 在Package字段中键入com.myeclipseide.ws,在Name字段中键入Customer,如果选中则取消选择Public Static Void Main复选框,并单击Finish。


  1. 创建Java类
  2. 用下面的代码替换生成的类的默认内容,并保存文件。
package com.myeclipseide.ws;
 import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
 public class Customer {
 private int id;
 private String name;
 private String address;
 public int getId() {
 return id;
 }
 public void setId(int id) {
 this.id=id;
 }
 public String getName() {
 return name;
 }
 public void setName(String name) {
 this.name=name;
 }
 public String getAddress() {
 return address;
 }
 public void setAddress(String address) {
 this.address=address;
 }
}

您使用XML作为序列化格式,即使用XML从Web服务发送和接收客户实体。

Customer类中的@ XMLROOTE元素注释是一个JAXB注释,允许JAXB将这个实体从Java转换为XML并返回。可以对类中的字段和方法进行注释以定制序列化,但是对于本教程,JAXB默认设置是可以的。

2.2创建资源类,即Web服务的核心

  1. 右键单击restdemo项目,并选择New>Other。
  2. 在过滤器字段中输入Web服务,选择Web服务,然后单击Next


  1. 创建新的Web服务
  2. 从Java类选项中选择“Create web service”,选择“Create new Java bean”复选框,然后单击“Next”。


  1. 创建新的Web服务
  2. 在URL路径字段中键入客户,选择Stutelon生命周期选项,从产品下拉中选择Apple /XML,键入JavaSpand字段中的COM.MycliestId.WSN,并在Java类字段中键入CuulsRes资源。


  1. Web服务配置详细说明URL路径:指示可以到达此资源的路径。对于本教程,资源将托管在“/customer”。
  2. Singleton Lifecycle:确保每个web应用程序仅由Jersey创建该类的一个实例。
  3. Consumes and Produces:可用于指定该资源可以接受和生成的数据的默认mime类型。这些值可以由类中的单个方法覆盖。如上所述,您正在序列化XML,因此您使用application/xml mime类型。
  4. 单击Add按钮添加获取客户列表的方法。
  5. 在返回类型字段中,在方法名称字段java.util.List<Customer>中键入getCustomers,然后单击“Finish”。


  1. 添加methodHTTP方法:在本例中,可以用来指定该方法响应的HTTP请求的类型。
  2. Method Signature preview:在对页面进行更改时更新,让您了解生成的方法的外观。
  3. 再次单击Add按钮以添加返回特定客户的详细信息的方法。
  4. 在方法名称字段中输入getCustomer,在返回类型字段中输入Customer,在URL路径字段中输入{id}。


  1. 添加第二种方法
  2. 单击Add按钮添加Method参数。在Java类型字段中键入int,在Java名称字段中键入CID,从PARAM类型下拉中选择PathParam,并在PARAM名称字段中键入ID。单击Finish。


  1. addingmethodparametersURLPath:指定相对于包含的资源可以到达此方法的路径。
  2. 在本例中,您指定{id},这意味着可以在/customer/{id}处到达此资源方法。花括号表示URI变量。这些变量在运行时替换为资源,以响应基于替换URI的请求。
  3. 参数:直接在表中编辑参数。因为需要id变量的值,所以使用PathParam注释将其映射到cId参数。
  4. 添加允许向列表中添加新客户的方法。填入如下所示的字段,然后单击Finish。


  1. 在本例中,您正在响应POST请求并期望应用程序/xml输入,该输入将被反序列化为客户参数。customerparameter是一个Entity参数(未注明),并且直接从传入请求的消息主体映射。您还可以重写CustomersResource类指定的默认应用程序/xml输出,并指定text/html。
  2. 在添加这三个方法之后,配置应该如下所示:


  1. 最终Web服务配置
  2. 单击Finish生成CustomersResource类。打开该文件以查看截断的资源方法。

3.为用户生成的方法提供实现

现在,您需要为您使用向导创建的方法提供实现。在真实的应用程序中,此时您可能使用JPA或Hibernate连接数据库,以帮助管理客户列表,但是对于本教程来说,简单的内存映射就足够了。

实现很简单;当服务接收到客户时,您给实体一个基于计数器的id,并将其添加到映射。通过id从这个映射中检索客户并提供客户列表非常简单,如下所示。

使用以下代码替换CustomersResource类中的内容。注意类和方法签名没有改变。您正在用服务的实现充实生成的存根。为了演示的目的,您还向列表中添加了一个客户。

package com.myeclipseide.ws;
import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import com.sun.jersey.spi.resource.Singleton;
@Produces("application/xml")
@Path("customers")
@Singleton
 public class CustomersResource {
private TreeMap<Integer, Customer> customerMap=new TreeMap<Integer, Customer>();
public CustomersResource() {
 // hardcode a single customer into the database for demonstration
 // purposes
 Customer customer=new Customer();
 customer.setName("Harold Abernathy");
 customer.setAddress("Sheffield, UK");
 addCustomer(customer);
 }
@GET
 public List<Customer> getCustomers() {
 List<Customer> customers=new ArrayList<Customer>();
 customers.addAll(customerMap.values());
 return customers;
 }
@GET
 @Path("{id}")
 public Customer getCustomer(@PathParam("id") int cId) {
 return customerMap.get(cId);
 }
@POST
 @Path("add")
 @Produces("text/plain")
 @Consumes("application/xml")
 public String addCustomer(Customer customer) {
 int id=customerMap.size();
 customer.setId(id);
 customerMap.put(id, customer);
 return "Customer " + customer.getName() + " added with Id " + id;
 }
 }

4.部署Web服务应用程序

部署Web服务的最快的方法是使用Run As或Debug As MyEclipse Server Application操作。

  1. 右键单击项目,然后选择Debug As(或Run As)>MyEclipse Server Application。


  1. 部署和运行项目
  2. 选择MyEclipse Tomcat,然后单击Finish。
  3. 选择要部署的服务器

MyEclipse执行以下步骤:

  • 打包Web服务项目并将其以爆炸格式部署到应用服务器
  • 启动应用服务器并加载项目

MyEclipse Web Browser打开Web服务应用程序的默认index.jsp页面。您不需要它,因为您没有测试网页,所以可以关闭此视图。

5.使用REST Web服务资源管理器进行测试

REST Web服务资源管理器在MyEclipse标准订阅级别不可用。如果您是MyEclipse标准订户,请按照使用标准浏览器测试Web服务的说明操作。

  1. 右键单击restdemo项目,并选择MyEclipse>Test with REST Web Services Explorer。


  1. 打开REST Web Services ExplorerNote:如果将restdemo部署到MyEclipse Tomcat之外的应用服务器,则资源管理器中使用的WADL URL可能包含不正确的端口,从而阻止资源管理器加载WADL文件。更正端口,然后单击Go按钮继续。
  2. 还可以通过单击工具栏上的Web Services Explorer图标MyEclipse REST Web Service上的下拉箭头,并选择Launch REST Web Services Explorer,打开REST Web Services Explorer。在这种情况下,在继续之前,必须在地址栏中输入WADL文件的路径。
  3. 将该树展开到{id}节点,并选择getCustomer方法。


  1. 选择要测试的方法
  2. 单击测试方法。将打开一个新选项卡,您可以在其中输入信息并运行测试。


  1. 用于测试方法的getCustomer选项卡
  2. 在id字段中键入0,然后单击Run Test图标MyEclipse REST Web Service。


  1. 检索列表中的一个客户
  2. 关闭getCustomer选项卡。
  3. 展开树中的add,选择addCustomer方法,然后单击Test method。
  4. 在Body中,键入addCustomer选项卡的application/xml区域,粘贴以下代码,然后单击按钮。
<customer> 
 <name>Bill Adama</name> 
 <address>Vancouver, Canada</address> 
</customer> 
  1. 回应形式,Customer Bill Adama added with Id 1.


  1. 测试添加函数
  2. 关闭addCustomer选项卡。
  3. 在customers节点中选择getCustomers,然后单击Test method。
  4. 单击MyEclipse REST Web服务。列表中的两个客户由服务以XML形式返回。


  1. 检索整个客户列表

更多资讯敬请访问MyEclipse中文网>>

在 Java 编程中,真正能够被推荐的、且被应用于生产环境中的代码编辑器并不多,至少在工作的这七八年时间内,我只用过两款代码编辑器, 分别是 Eclipse(包括 MyEclipse)以及 IDEA。

IDEA 功能介绍

以下功能介绍摘取自 IDEA 官方,相信你看完后就知道为啥选择 IDEA 做 Java 开发了。

TIP : 友情小提示,对于初学者,功能介绍中会涉及到各种听不懂的技术名词,没接触过咋办?其实不用慌,大致了解下就行,在你后面的学习、工作中,都会慢慢了解到,现下先从基础开始学习,一步步来。

它是一款符合人体工程学的开发工具

IntelliJ IDEA 的每个方面都旨在为您提供无缝的开箱即用体验。 它提供了对所有关键功能和集成工具的快速访问以及广泛的自定义选项。 您可以根据工作流自由微调:设置快捷键、安装插件、按照个人偏好自定义界面等。

上手轻松

即使这是您第一次使用 IDE,您也不会花费太长时间即可启动和运行您的第一个项目。 在 New Project 向导中,您可以设置项目类型、Java 版本和支持的构建工具(如 Maven 和 Gradle);IntelliJ IDEA 将为您配置其余所有设置。 这意味着您在 IntelliJ IDEA 启动后就能立即开始工作。 您也可以打开项目、导入现有 Maven 或 Gradle 项目,以及从版本控制系统中提取项目。

全面覆盖的键盘快捷键

从查看最近的文件到运行和调试项目,IntelliJ IDEA 拥有几乎全面覆盖的键盘快捷键。 一种普遍适用的快捷键是按两次 Shift (Search Everywhere), 这可以让您找到项目内部或外部的任何条目。 您的搜索范围可以为文件、操作、类和符号,也可以为设置、UI 元素,甚至是 Git 历史记录。

支持丰富的主题

作为开发者,您可能会花费很长时间在屏幕前编码,因此选用柔和不刺眼的 UI 非常重要。 我们提供多种选择,为您营造舒适的工作环境。 您可以使用标准颜色主题,例如 IntelliJ Light 或 Darcula,或配置 IntelliJ IDEA 将其主题与您的操作系统偏好设置同步。

或者,您也可以从超过 100 种界面自定义主题 中选择,给 IDE 换上一个全新外观。 无论您是偏爱 Solarized 的加州阳光,还是想来点 Dark Purple Theme 的紫色氛围,IntelliJ IDEA 都有适合您的主题。

自定义任何地方

JetBrains 致力于让所有人都能不受阻碍地使用我们的产品。 IntelliJ IDEA 让您可以根据个人需求启用多种无障碍功能。 例如,屏幕阅读器已与 IntelliJ IDEA 兼容。 您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口的大小和编辑器中文本的大小,等等。

丰富的插件支持

如果您想用额外功能补充 IDE 的核心功能,您可以使用插件扩展 IntelliJ IDEA。 我们支持广泛的插件生态系统,几乎可以满足开发者的所有需求。 尝试使用 Kubernetes 插件管理容器化应用程序,或者获取一个可爱的 Nyan Progress Bar ! 您可以通过 Preferences | Settings / Plugins 安装所有插件。

快速导航和搜索

IntelliJ IDEA 提供了多种功能,使导航更快、搜索更方便,帮助您专注于代码并更高效地工作。

随处搜索

Search Everywhere 对话框可以查找存储在代码库中的任何内容,例如类和符号。 更重要的是,您可以搜索文件甚至 IDE 工具窗口。 要调用此对话框,请按两下 Shift,开始键入您要查找的名称。

在文件中查找

另一个强大的搜索工具是 Find in Files,它可以在您的项目中搜索文本字符串并应用多种选项缩小搜索范围。 例如,您可以使用各种范围、查找匹配项以及将某些条目排除在搜索之外。

要调用此工具,请高亮显示要查找的字符串,然后在 macOS 上按 ??F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 会自动将其置于搜索字段。

快速定义

在 IntelliJ IDEA 中,标记、类、字段、方法或函数等符号在项目中的定义位置和方式非常易于检查。 使用一个简单的快捷键访问 Quick Definition 弹出窗口即可完成所有操作。 在编辑器中选择所需符号,然后在 macOS 上按 ?Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。

结构化搜索和替换 (SSR)

SSR 不仅善于查找和替换代码模式,还会考虑代码的语法和语义。 最简单的使用方法是从现有模板开始,您可以手动更改或添加筛选器缩小搜索范围。 可以将修改后的模板另存为新模板。

查找用例

最佳做法是在更改代码元素之前查找并分析其所有用法。 默认情况下,如果您在源代码中选择了符号,IntelliJ IDEA 将自动高亮显示其在当前文件中的所有用法。 如果您需要查看整个项目的用法列表,将文本光标置于符号内,在 macOS 上通过 ?F7 或在 Windows 和 Linux 上通过 Alt+F7 调用 Find Usages 操作。

框架特定的导航

在 IntelliJ IDEA 中使用框架时,可以通过间距图标浏览代码。 点击即可查看每个框架支持的所有导航选项的列表。 此外,URL 也可点击,允许您从客户端访问服务。

运行、测试和调试

IntelliJ IDEA 带有强大的工具包,用于设置应用程序的运行和构建参数、调试代码,以及直接在 IDE 中应用和开发 JUnit 测试。

运行

您可以在 IntelliJ IDEA 中运行应用程序:只需点击窗口顶部工具栏中或编辑器间距中类声明附近的绿色 play 按钮。 如果您需要自定义程序的启动方式,您可以使用包含各种运行和构建属性的运行/调试配置 ,包括所需的 JDK/JRE、您希望运行项目的环境等。

Run Targets

借助 Run Targets 功能,您可以在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目标上运行 Java 应用程序和 JUnit 测试,以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。

测试

IntelliJ IDEA 支持最流行的测试框架,如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 Selenium (可以在插件市场中获取)。 IDE 配备了一个环境和一组工具,用于开发和运行有效且可读的自动化测试。 您可以使用快捷键在测试类和源代码之间切换,运行多个测试,查看每个测试的统计信息等。 对于分析,可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。

调试

调试器是一种必不可少的工具,用于检测错误和查看程序内部情况。 要准备调试,请在程序执行的暂停位置设置断点并检查程序的状态和行为。 设置断点后,即可开始调试。 您将在 Debug 工具窗口中找到结果。

IntelliJ IDEA 的调试器具有多种独特功能。 在调试代码时,IDE 会在源代码中的用法旁显示变量值,并允许您更改这些值。 您也可以使用 Smart Step-Into 操作选择要调试的特定方法调用。

内置工具和集成

IntelliJ IDEA 具有任务关键型内置工具和集成,可帮助您在熟悉的环境中工作并避免切换应用程序。

构建工具

IntelliJ IDEA 包括与 Maven 、Gradle 、Ant 和 Gant 构建工具的全功能集成,有助于自动执行构建过程。 IDE 提供用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项

终端

借助 IntelliJ IDEA 的内置终端 ,您可以从 IDE 使用命令行 shell,无需切换到专用终端应用程序。 它支持您的操作系统的所有命令。 在终端中,当您看到高亮显示的命令时,您可以点击 URL 和堆栈跟踪,或者在 macOS 上按 ?? 或在 Windows 和 Linux 上按 Ctrl+Enter 轻松返回 IntelliJ IDEA UI。

数据库支持

您可以使用 IntelliJ IDEA Ultimate 附带的数据库工具 直接从 IDE 管理数据库。 编辑 SQL 查询时充分利用智能编码辅助;连接至实时数据库;运行查询;浏览和导出数据;甚至通过可视化界面管理架构。

分析器

内置分析器 能够分析代码并提供有关其 CPU 密集型和内存密集型部分的准确信息,帮助您优化应用程序性能。 在 IntelliJ IDEA 中,您可以打开 *.jfr*.hprof 快照,将分析器附加到正在运行的进程,并查看呈现正在运行的应用程序中 CPU 和内存消耗的实时图表。 IntelliJ IDEA 与 Async Profiler 和 Java Flight Recorder 分析器工具的集成可让您直接从 IDE 执行所有操作。

HTTP 客户端

如果您开发 Web 服务,您很可能需要通过发送和接收 HTTP 请求进行测试。 此类请求存储在 .http.rest 文件中,您可以在 HTTP 客户端中创建、编辑和执行这些文件。 此工具内置于 IntelliJ IDEA 编辑器中,可为您的 HTTP 请求提供广泛的编码辅助,包括代码补全、高亮显示、重构等。 您可以从源代码轻松访问 HTTP 客户端:点击 URL 旁边的地球图标并选择 Open in HTTP client

反编译器

IntelliJ IDEA 带有内置反编译器,可将字节码转换为人类可读的 Java 代码并对其进行调试。 例如,当您在 .jar 文件中打开库而没有其源代码时,IDE 将显示其可读内容。 编辑器上方的黄色面板会通知您正在处理反编译文件。 如果需要,您可以在反编译代码中设置断点并进行调试。

版本控制

IntelliJ IDEA 开箱即支持最流行的版本控制系统,例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在欢迎屏幕中从 VCS 克隆项目,检查两个修订之间的差异,管理分支,提交和推送变更,合并冲突,查看历史,等等。

Git 支持

IntelliJ IDEA 提供 Git 集成,让您可以从 Git 克隆项目,提交和推送变更,处理多个分支,管理变更列表以及在提交之前暂存更新。 在 IntelliJ IDEA 中,您可以使用 Git 工具窗口中的 Log 选项卡或使用相应的 History 视图访问整个项目以及各个文件夹和文件的历史记录。 在编辑器中,可以像 git blame 一样使用历史数据注解文件。

GitHub 支持

您可以直接从 IntelliJ IDEA 管理在 GitHub 平台上托管的 Git 项目。

可以通过 gist 克隆仓库、共享项目和共享代码。 此外,IntelliJ IDEA 还支持创建、合并和查看拉取请求。

本地历史

Local History 是用于跟踪您所做变更的出色工具。 此功能还允许您回滚到任何项目状态、撤消变更以及恢复任何意外删除的文件。

JVM 框架

IntelliJ IDEA Ultimate 为面向现代应用程序和微服务开发的领先框架和技术提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的专属辅助。

Spring 和 Spring Boot

对于 Spring 和 Spring Boot 框架,IntelliJ IDEA Ultimate 提供智能代码洞察、检查、即时代码导航和高度可自定义的运行配置。 它提供的内置工具可让您运行和测试 Spring 应用程序并使用 HTTP 请求和数据库工具。 您还可以在 Endpoints 工具窗口中针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图。

Jakarta EE 和 MicroProfile API

在 IntelliJ IDEA Ultimate 中,您可以基于 Jakarta EE 和 MicroProfile 规范开发 Java 企业应用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能,包括 CDI、JPA、Batch、Bean 验证、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 绑定和处理、安全性以及 EJB 和 JTA 规范。

微服务框架 - Micronaut、Quarkus、Helidon

IntelliJ IDEA Ultimate 支持最常用的微服务框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 为所有框架提供了智能编码辅助、Endpoints 集成以及项目创建向导。

持久层框架 - JPA、Hibernate

使用大量 Java 对象时,您可能希望将其存储在数据库中。 持久性框架为此提供了一组实用方法和类。 IntelliJ IDEA Ultimate 与最常用的框架集成,包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即获取针对特定框架的编码辅助、框架配置自定义功能,以及用于查看和管理各种 JPA、Hibernate 和 R2DBC 条目的 Persistence 工具窗口。

客户端和 JavaScript 开发

需要为您的 Web 应用程序处理 UI 或使用 Node.js 进行开发? IntelliJ IDEA Ultimate 帮您解决! 它包含 WebStorm (我们面向 JavaScript 和相关技术的 IDE)的所有功能。 所有功能均开箱即用或通过免费插件实现。

JavaScript 和相关技术支持

您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相关技术构建应用程序。 您可以使用在处理 Java 时已经习惯的所有高级编码辅助。

HTML 和 CSS

您还可以在 IntelliJ IDEA 中使用 HTML 和样式表。 就像使用其他语言和技术一样,您将获得高级编码辅助,包括代码补全、导航和重构。 此外,您可以直接在 IDE 中预览静态 HTML 文件。 您对 HTML 文件或链接的 CSS 和 JavaScript 文件所做的变更将被保存,预览将自动重新加载。

JavaScript 调试

在 IntelliJ IDEA 中,您可以借助 Chrome 运行和调试您的 Node.js 代码和客户端应用。 放置断点,逐步执行代码,设置监视等 – 在从普通 JavaScript 到 TypeScript 和 Vue 项目的各种不同类型的应用程序中,所有编辑器操作都具有统一的体验。

模板语言

IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板语言。 它提供了代码高亮显示、自动补全、检查、上下文操作和多种智能功能,帮助您轻松开发模板。

部署

为了跟上现代软件开发的步伐,IntelliJ IDEA Ultimate 提供了与最流行容器编排系统 Kubernetes 和 Docker 的集成。 我们还有用于将代码部署到 AWS、Google Cloud 和 Azure 的第三方插件。

应用程序服务器

IntelliJ IDEA 与主流应用程序服务器集成,包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接从 IDE 启动和停止本地服务器,连接到正在运行的远程服务器,在服务器上部署工件 ,甚至在服务器上调试应用程序。

Docker

IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中运行和调试应用程序,下载和构建镜像,使用 Docker Compose 运行多容器应用程序等,所有操作均在 IDE 中执行。

IntelliJ IDEA Ultimate 提供了开箱即用的 Docker 集成。 对于 IntelliJ IDEA Community Edition,您可以在 IDE 内部转到 Preferences/Settings | Plugins,从 JetBrains Marketplace 下载 Docker 插件。

Kubernetes

IntelliJ IDEA Ultimate 与用于部署、扩展和管理容器化应用程序的开源系统 Kubernetes 完全集成。 您可以浏览集群对象并提取其配置,查看和下载 pod 日志,在 pod 中运行 shell,从编辑器应用资源 YAML 配置,以及从集群中删除资源。 此外,IntelliJ IDEA Ultimate 还提供丰富的 YAML 支持和基本的 JSON 支持,包括自动补全、快速文档、检查和快速修复。

协作和团队合作

协作开发 (Code With Me)

IntelliJ IDEA 为协作开发和结对编程提供了一项服务 - Code With Me 。 利用此服务,您可以与其他人共享 IDE 中当前打开的项目,并实时协同处理。 Code With Me 还具有来自 IDE 的视频和语音通话功能,允许您组织一对一会议和包含数十名参与者的小组会议。

Space 集成

IntelliJ IDEA 集成了适用于软件项目和团队的一体化解决方案 JetBrains Space 。 将 IntelliJ IDEA 连接到您的 Space 组织以查看和克隆项目仓库、审查队友的代码以及编写 Space Automation 脚本。

远程开发

IntelliJ IDEA Ultimate 支持测试版本的远程开发工作流。 您可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机。 所有处理都将在这台强大的远程计算机上进行,您将能够像在本地计算机上一样无缝地处理项目。 可以在 IntelliJ IDEA 的欢迎屏幕或通过 JetBrains Toolbox App 中新增的 JetBrains Gateway 应用程序启动此功能。

yEclipse2016 CI 3隆重推出一个全新升级的JavaScript代码工具——JSjet,同时改进了MyEclipse已有的JavaScript功能。此外,Slack和Live Preview的健壮性也做了增强。

JSjet

语法高亮

受够了Eclipse中的JavaScript编码体验?那就来试试MyEclipse 2016 CI 3。JSjet改进了JavaScript编码的语法高亮功能,大大提升了代码的可读性。

Call and Type Hierarchies

Call Hierarchy view方便开发人员用一个可选的函数去查看整个代码流,而JSjet更进一步,可以通过方法、字段、变量查看代码层级。

另一个非常有价值的view是Type Hierarchy,JSjet对这个view功能提供了强有力的支持。

支持ES6

JSjet支持ECMAScript 6,因此JavaScript所有的功能,比如语法高亮、代码折叠、call/type hierarchies、the formatter work correctly,甚至处理ES6,JSjet都是支持的。

除此之外,JSjet新增一个更快更精确的验证器,更完整更详细的outline,更好的高亮和导航支持,还有ES6中支持不太好的代码格式化。另外像JavaScript 中不支持的JSHint和ESLint都支持! 想了解JSjet的更多信息,。

其他关键修复

  • 修复了Slack sharing的一些异常问题,现在即时在代理模式下都可以灵活分享啦!
  • 改进了Live Preview的一些问题。

慧都科技,十三年行业经验,专注提供软件技术整体解决方案,致力打造全球最大的软件技术一站式服务平台。

慧都控件|帮助企业打造成功软件

慧都提供全球优质控件产品/控件培训/项目定制开发/方案咨询/现场实施/项目外包/专业测试

微信ID:EVGET_Huidu

企业QQ:800018081|电话:023-66090381

扫码关注微信