整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          用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并返回??梢詫︻愔械淖侄魏头椒ㄟM行注釋以定制序列化,但是對于本教程,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}處到達此資源方法?;ɡㄌ柋硎綰RI變量。這些變量在運行時替換為資源,以響應基于替換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

          掃碼關注微信


          主站蜘蛛池模板: 国产亚洲无线码一区二区 | 在线|一区二区三区| 91在线一区二区| 亚洲av无码天堂一区二区三区| 亚洲av鲁丝一区二区三区| 国产精品男男视频一区二区三区| 亚洲av日韩综合一区二区三区| 国产午夜三级一区二区三| 精品一区二区三区在线观看l| 台湾无码AV一区二区三区| 无码AⅤ精品一区二区三区| 欧美日本精品一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲国产精品乱码一区二区| 在线精品动漫一区二区无广告| 一区二区精品久久| 国产一区二区三区亚洲综合| 日本高清天码一区在线播放| 无码一区18禁3D| 成人免费视频一区二区三区| 成人H动漫精品一区二区| 精产国品一区二区三产区| 伊人久久一区二区三区无码| 97精品国产一区二区三区| 3D动漫精品啪啪一区二区下载| 狠狠色综合一区二区| 学生妹亚洲一区二区| 丝袜美腿一区二区三区| 亚洲另类无码一区二区三区| 中文字幕av一区| 日韩免费视频一区| 精品理论片一区二区三区| 日本一区二区在线不卡| 亚洲av区一区二区三| 日产一区日产2区| 射精专区一区二区朝鲜| 亚洲熟妇无码一区二区三区导航| 色屁屁一区二区三区视频国产| 国产产一区二区三区久久毛片国语| 日本精品一区二区三区四区| 中文字幕一区二区免费|