實例介紹如何使用JAVA來開發使用者自訂的功能表

來源:互聯網
上載者:User
關鍵字 java

它所提供的預設的HTTP://www.aliyun.com/zixun/aggregation/8284.html">桌面應用介面有時並不能滿足使用者的使用需求 , 使用者有可能需要在介面上增加功能表及其相應的行為。 本文將通過實例為您介紹如何使用 JAVA 來開發使用者自訂的功能表。

本文主要是講述在 IBM ILOG Optimization Decision Management Enterprise(簡稱 IBM ILOG ODME) 這個平臺上進行介面功能表的定制,但是由於讀者背景不同, 有些讀者對優化技術有了一定的瞭解,有些讀者還沒有,因此本文先對優化的流程進行一些介紹。

優化往往是基於一定集合的資料,這些資料將被輸入到一個優化模型當中,然後對這個優化模型進行求解,然後得出優化的結果。 因此在建立一個優化應用的時候是需要 IT 開發人員進行介面的開發,需要優化專業人士進行優化模型的開發,這個優化應用面對的使用者有生產計畫人員和管理人員,IBM ILOG ODME 很好的滿足了這樣的需求。 我們先對 IBM ILOG ODME 進行一些介紹。

IBM ILOG ODME 簡介

IBM ILOG ODME 是一個基於 JAVA 技術,能夠快速開發用於決策分析的,基於 ILOG 優化技術的應用產品的平臺。 它包含有下列產品:IBM ILOG ODME Developer、IBM ILOG ODME Clients、IBM ILOG ODME Servers。 這三個產品是相輔相成的,它們之間的關係體現了一個優化應用產品從開發到使用的過程以及不同人員在這個過程中的角色。

IBM ILOG ODME Developer 是一個整合式開發環境,IT 技術人員可以使用它開發優化應用,優化技術人員可以用它來開發優化模型。 在整個優化應用及模型開發好了以後,IBM ILOG ODME Clients 針對使用者的不同角色提供了不同的模式,對於使用者的計畫人員可以使用 Planner 模式,這種模式允許生產計畫人員創建不同的優化場景並對這些場景進行編輯, 同時能夠針對這些場景進行求解,得出優化好的生產計畫。

使用者中的管理人員可以使用 IBM ILOG ODME Clients 的 Reviewer 模式,這個模式只允許使用者查看優化場景和優化好的生產計畫,不允修改場景和對場景進行求解。 IBM ILOG ODME Servers 提供了 Data Server 進行優化資料的管理,提供了 Optimization Server,這個 Optimization Server 可以部署到應用伺服器上,使用者用 IBM ILOG OD ME Developer 開發好的應用可以調用這個 Optimization Server 進行優化方案的求解。

IBM ILOG ODME 使用者介面

按照在小節「IBM ILOG ODME 簡介」所述,IBM ILOG ODME Clients 提供了 Planner 和 Reviewer 的不同使用者角色,那麼它們的介面是怎麼樣的呢? 介面當中包含了 ODME 視圖,視圖包含表格 , 表格中有資料。 ODME 視圖分為兩類,標準視圖和定制視圖,標準視圖是由 ODME 提供的,而定制視圖是按照使用者的具體需要進行定制的。 圖一給出了一個使用者在打開 IBM ILOG ODME Planer 後所顯示的使用者介面,在圖 1 中紅色矩形所包含的部分是當使用者在一個叫 ODME 彈出功能表測試的定制視圖中點擊滑鼠右鍵所彈出的功能表。

圖 1. IBM ILOG ODME Planner 使用者介面

一個彈出功能表下面會包含一些功能選項讓使用者選擇, 使用者點擊這些選項,就會產生一定的動作,例如刪除,複製等等。 我們看到圖一中的彈出功能表包含兩個選項,刪除行和 ODME 問候。 那麼這個彈出功能表是如何定制的呢,請看下一章,如何創建彈出功能表。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.