整合營銷服務商

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

          免費咨詢熱線:

          MyEclipse企業級報表教程:MyEclipse

          MyEclipse企業級報表教程:MyEclipse中的報表工具(上)

          . MyEclipse報表

          MyEclipse報表大大簡化了開發、部署和測試范圍廣泛的Web報表的過程。MyEclipse報表包含了一套先進的報表開發工具和運行時報表引擎。這些功能的設計和MyEclipse Web項目工具、數據庫工具、Java EE應用程序服務連接器以及只能設備一起部署合作。此文件的目的是為您提供MyEclipse關鍵的報表功能的快速概述。

          MyEclipse報表是Eclipse BIRT框架(BIRT)的一個實施方案,專門提供MyEclipse Web項目約定和目錄布局、開發流程、部署和測試功能。

          報表教程提供基本的報表流程步驟。其他報表任務包括:

          • 連接到您自己的數據源
          • 創建圖表
          • 創建交叉表
          • 創建供用戶輸入的報表參數
          • 構建包含子報表的報表
          • 根據條件格式化報表元素
          • 根據條件隱藏報表
          • 添加超鏈接到您的報表來鏈接到網站地址或鏈接到另一個報表部分

          注意:MyEclipse標準版用戶不能使用此報表功能。

          2. 報表設計視角

          MyEclipse報表設計視角提供了可自定義組織的關鍵的MyEclipse報表設計、數據庫訪問和項目管理工具。

          MyEclipse報表設計視角

          2.1 MyEclipse報表備忘單

          MyEclipse報表為每個類型的報表提供了備忘單。一個報表開發的備忘單是一套一步一步的指示,指導您完成創建報表的過程。

          要顯示所有可用的MyEclipse報表備忘單,選擇Help>Cheat Sheets。

          查看備忘單列表

          在右側的工作臺中打開備忘單查看,選擇您要查看的備忘單,這也便于閱讀和執行備忘單指令。

          備忘單視圖

          備忘單的目的是引導您完成進程,因此在您完成備忘單中的每一步時,可以在步驟底部單擊該圖標來打開下一個步驟。同時可以打開問號圖標,這涉及到備忘單的幫助頁面。

          3. 報表設計器

          MyEclipse報表設計器是一組豐富的工具,包括一個可視化報表編輯器、屬性編輯器、圖設計向導和腳本編輯器。可視化報表編輯器提供了RAD WYSIWYG、拖動和拖放報表布局的體驗。使用報表編輯器,您可以根據報表的基本結構、樣式和格式快速制定出一份報表,并使用連接到綁定列數據的JavaScript表達式來自定義報表數據。

          MyEclipse報表設計器和屬性編輯器

          3.1 圖表

          圖表可以大大提高報表的信息價值。MyEclipse報表支持將創建的大量圖標類型添加到任何報表中。

          添加一個新的圖表

          3.2 數據腳本

          除了支持靜態數據,MyEclipse報表支持動態計算和使用JavaScript的增強數據。表達式生成器允許您使用JavaScript來動態計算的報表。

          腳本編輯器表達式

          4. 報表預覽

          在報表設計過程中,快速預覽設計無需部署項目和啟動應用服務器,這大大減少了創建一個功能報表的時間。報表設計器就提供了這樣一個快速預覽模式。預覽模式的標簽位于報表編輯器的底部。

          報表編輯器的預覽模式

          5. 數據源和數據集工具

          檢索用于創建MyEclipse報表的數據可以從許多物理源中進行,例如關系數據網絡服務、XML文件或甚至是平面文件。此外,MyEclipse數據庫資源管理器與為每個具體關系數據庫使用各自JDBC驅動程序的關系數據庫系統進行交互。例如Oracle,MS SQL Server,MySQL,DB2等。MyEclipse報表設計允許 使用數據庫資源管理器配置的編程抽象的JDBC驅動程序作為一個數據源。

          MyEclipse JDBC數據源允許您避免在數據庫資源管理器中MyEclipse報表重復執行驅動程序配置進程。您可以使用數據庫資源管理器來創建和管理報表數據源。

          MyEclipse報表設計器支持使用多數據源的報表設計器。數據源可以是不同類型的,然而,MyEclipse支持使用MyEclipse JDBC數據源與相應的MyEclipse JDBC驅動程序緊密耦合。

          下面是建立一個新的MyEclipse JDBC數據源(數據源要使用最常見類型當中的一個)的一個例子。首先,選擇數據源的類型,然后給定一個名稱。

          選擇一個新的數據源

          在設置數據源之后,您可以根據該數據源的信息創建一個或多個數據集。

          數據集代表數據源中的特定信息,例如,一個名字/雇員名單姓的格式。額外的過濾器和數據的調整可以通過數據集來表示。一旦數據集被配置,那么它可以作為一個直接的信息源。

          SQL數據集編輯器和MyEclipse的數據庫資源管理器的編輯器代碼輔助

          要了解更多有關創建自定義數據源,請參閱Setting Up a JDBC Data Source for Reporting。

          5.1 JDBC數據源驗證和同步

          當您修改數據庫資源管理器的JDBC驅動程序時,MyEclipse報表自動啟動驗證階段來識別陳舊JDBC數據源。如果被識別,數據源同步工具被啟動。同步對話框在您的工作區間顯示綁定到修改后的JDBC驅動程序的報表列表、庫和模板。

          JDBC數據源同步

          在驗證過程中,如果有任何JDBC屬性與JAR驅動程序文件之間存在不匹配,那么報表會標有一個警告圖標,此警告圖標可以在問題視圖中看到。如果該報告引用一個不同步數據源中的庫,那么還會標有一個警告。

          屬性查看與陳舊的JDBC數據源警告

          本站文章除注明轉載外,均為本站原創或翻譯

          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

          掃碼關注微信

          用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}處到達此資源方法?;ɡㄌ柋硎綰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中文網>>


          主站蜘蛛池模板: 日韩精品无码久久一区二区三| 国产成人一区二区精品非洲| 精品一区二区三区在线播放 | 波多野结衣高清一区二区三区| 日韩人妻一区二区三区蜜桃视频| 国产一区二区三区手机在线观看| 亚洲一区二区久久| 中文字幕在线一区| 一区二区三区免费在线视频| 精品国产一区二区三区免费看| 亚洲bt加勒比一区二区| 一区二区三区人妻无码| 中文字幕在线播放一区| 久久国产三级无码一区二区| 一区二区三区久久精品| 精品国产一区二区三区久| 国产精品视频一区国模私拍| 日韩一区二区三区四区不卡| 国产伦精品一区二区三区女| 91精品一区二区三区久久久久 | 中文字幕无线码一区| 亚洲人AV永久一区二区三区久久| 日韩福利视频一区| 国产成人AV区一区二区三| 日韩精品一区二区三区国语自制| 成人丝袜激情一区二区| 国产精品一区二区无线| 国产一区二区三区不卡在线看| 精品综合一区二区三区| 色国产在线视频一区| 国产成人精品亚洲一区| 国产91精品一区二区麻豆亚洲| 中文字幕在线一区| 亲子乱AV视频一区二区| 亚洲一区二区三区高清| 深田咏美AV一区二区三区| 韩国一区二区三区| 中文字幕在线播放一区| 亚洲蜜芽在线精品一区| 免费看无码自慰一区二区| 亚洲一区二区三区国产精品|