Time of Update: 2017-02-27
TLD Content Model分析視圖在上一節中我們分析了WTP TLD Content Model的關鍵特性,並簡要介紹了WTP Content Model的整體 結構。在本節中,我們將開發一個WTP TLD Content Model分析視圖,協助我們更直觀的瞭解所謂的WTP TLD內容模型。本視圖的開發和前面開發過的WTP StructuredDocument分析視圖和WTP Structured Model 分析視圖非常類似,有些技術實現細節的分析可以參見前面相應的章節。【需求】1、
Time of Update: 2017-02-27
WTP TLD內容模型介紹前面的系列文章中,我們已經分析了WTP的文法Document(IStructuredDocument)和語義Documnt (ICSSDocument或者IDOMDocument)以及和二者密切相關的IStructuredModel,並在這基礎之上對WTP默 認提供的StructuredTextEditor進行了部分功能定製。問題出現了,我們想要的資訊全部包含在IStructuredDocument、IDOMDocument(ICSSDocument)或
Time of Update: 2017-02-27
定製StructuredTextEditor源碼即時校正上一節我們定製了WTP StructuredTextEditor的自動提示功能特徵,本節將定製另外一個功能特徵即 時源碼校正。所謂源碼即時校正,就是在使用者編輯過程中(並未儲存),針對使用者編輯的內容改變做即時 校正,並給使用者即時反饋相關的錯誤或者其他類型的提示資訊。在本節中,我們將以標籤的即時校正為例 ,示範如何定製WTP StructuredTextEditor的源碼即時校正。在定製之前,我們先來看一下WTP
Time of Update: 2017-02-27
定製StructuredTextEditor自動提示前面介紹的內容集中在兩點:StructuredTextEditor架構和WTP資料模型,在本節中就可以定製一個我 們最常用的WTP StructuredTextEditor的功能,那就是自動提示。【WTP StructuredTextEditor提示功能實現分析】有關Eclipse文字編輯器架構、JFace Text Framework和WTP
Time of Update: 2017-02-27
WTP資料模型總結和模型管理前面已經詳細介紹過WTP文法Document(IStructuredDocument)、WTP語義Document(IDOMDocument 或ICSSDocument)和WTP Model(IStructuredModel),在本節中將從總體上再看一下對我們後續基於
Time of Update: 2017-02-27
IStructuredModel(DOM Document)分析視圖前面的幾節中,我們都已經完整的介紹過了WTP最核心的幾個資料模型:文法Document (IStructuredDocument)、語義Document(IDOMDocument、ICSSDocument)和WTP模型 (IStructuredModel)。IStructuredModel在某種程度上可以看作是語義Document和文法Document的門 面,三者關係再羅唆一下:前面在講完WTP
Time of Update: 2017-02-27
WTP Structured Model有關另外一個WTP重要的資料模型IStructuredDocument已經在前面介紹過了,今天我們看一下另外一 個核心的資料模型IStructuredModel。在繼續下面的內容之前,請確保當前工作區中已經匯入(無論是
Time of Update: 2017-02-27
Strucutured Document分析視圖在上一篇中,我們詳細闡述了WTP中最重要的資料模型之一IStructuredDocument(我們就稱之為WTP Document吧,和另外一個核心資料模型WTP Model----IStructuredModel對應),本節中我們將自己開發 一個工具來分析IStrucutredDocument。PS:千萬別著急,後面的文章會對WTP StructuredTextEditor進行功能特徵定製的,在真正定製之前 一定要搞清楚WTP Document(
Time of Update: 2017-02-27
WTP Structured Document上一篇中我們已經基於WTP的StructuredTextEditor建立了自己的JSPEditor,這篇將介紹對於我們 Editor最重要的資料模型之一:IStructuredDocument (org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument),下一篇將介紹另
Time of Update: 2017-02-27
基於Eclipse的J2EE開發人員,很多人都需要和wtp打交道。本系列文章中將從Eclipse外掛程式開發人員視角來 看WTP,以開發一個自訂的JSP編輯器為樣本來闡述一下基於wtp進行二次定製開發(稱之為基於WTP的插 件開發)的過程中需要關鍵知識。其實,現在我們所看到的一些開發工具底層很多都是基於WTP開發的, 只是他可能給封裝了一下wtp的預設的編輯器,提供了一些額外的功能。大致的計劃如下:1、整體介紹wtp(wst + jst)
Time of Update: 2017-02-27
本文將使用 Apache Tomcat 作為樣本 servlet 容器,因為它應用廣泛,而且又可免費獲得。其他 servlet 容器的表現與之類似。通常將是部署到現有伺服器上;但如果不是,本文末尾的參考資料 部分中的連結將告訴您 Tomcat 的下載位置。如果啟動並執行是 Microsoft® Windows® 作業系統,Tomcat 有一個相對易用的面向 Windows 的二進位安裝程式。如果是在 Mac 或 UNIX® 系統上,有一個可以提取共置於方便位置(通常是 /
Time of Update: 2017-02-27
Ajax 中的 A啟用了 Asynchronous JavaScript + XML (Ajax) 的 Web 應用程式與傳統 Web 應用程式之間的主要差別在於 Ajax 中的 A:非同步。Ajax 應用程式允許瀏覽器更新頁面的特定部分而無需完全重新整理整個頁面。這種簡單的技巧將提供更具有互動性的使用者體驗,因為簡單的 Web 頁面現在運行得更像是傳統型應用程式。從開發人員的角度來看,這種非同步行為有兩個關鍵組件:XMLHttpRequest 對象是由瀏覽器定義的 JavaScript 對象,
Time of Update: 2017-02-27
在本文中,您將安裝並設定資料庫 —— Web 應用程式的後端,來建立資料庫模式,並瞭解一些用於向其中填充資料的簡單工具。您將要使用的資料庫是 Apache Derby,100% 純 Java™ 關係型資料庫,該資料庫最初是在 Cloudscape ™ 的名下開發的。最後,IBM® 收購了 Cloudscape 代碼,繼而將其開源版本貢獻給了 Apache 項目。Sun Microsystems 的 JavaDB
Time of Update: 2017-02-27
GWT 使得構建富 Ajax 瀏覽器客戶機介面比構建傳統 Java GUI 介面還要輕鬆。然而,即使是 GWT 這樣出色的技術也無法獨自構建出一個完整的 Web 應用程式。您還必須有一個伺服器上的資料存放區和某種類型的架構,以便將資料轉換成 GWT 可從伺服器傳遞給其客戶的 Java 對象。在這一系列文章中,您將使用 Apache Derby 這個 100% 純 Java 資料庫,可將其嵌入與其餘伺服器端代碼相同的 JAVA 虛擬機器(JVM)之中。本系列的第一篇文章主要探討
Time of Update: 2017-02-27
你有為軟體編寫說明文檔的苦惱嗎?當別人甩給你一個龐大的系統,讓你根據裡面的代碼注釋理解後寫出一份完整的開發文檔,你會怎麼辦?一個個的看代碼 然後耗時N天來寫嗎?這既是一份苦差事也極其耗時,有沒有更好的辦法呢?比如根據代碼注釋自動產生詳盡的說明文檔……可能有人會說用Javadoc就是
Time of Update: 2017-02-27
Win7環境下通過eclipse串連hadoop1.2.1叢集時,會遇到如下報錯:Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-519341271\.staging to
Time of Update: 2017-02-27
背景:由於在svn的介面中並沒有為我們提供直接更換使用者名稱密碼的地方,所以一旦我們需要更換使用者名稱的就需要自己想一些辦法。解決方案:主要有兩種方法,一種是刪除SVN用戶端的帳號設定檔;另外一種就是去SVN服務端將帳號設定成不可用。具體步驟:1、通過刪除SVN用戶端的帳號設定檔(1)找到我們使用的用戶端設定檔,在window xp下面他們的位置在系統硬碟的 Documents and Settings\alex\Application
Time of Update: 2017-02-27
1、介紹Eclipse Form是Eclipse 3.0的新特性。Eclipse Form是一組定製小組件和支援類組成的外掛程式,以前由PDE和Update組件內部使用,在Eclipse 3.0中已經成為公用API。Eclipse
Time of Update: 2017-02-27
有不少朋友問到如何把一個已有的Eclipse外掛程式轉換為RCP應用程式,其實這個 過程並不複雜,因為RCP應用也是基於外掛程式的結構,可以說RCP 就是精簡後的 Eclipse平台,只是我們要對這個平台做一些定製工作。將任何一個傳統的 Eclipse外掛程式項目轉換到RCP可以分為兩個步驟,這篇先介紹第一個步驟:建立應 用程式。在GEF入門系列(三、應用執行個體)裡我曾做過一個精簡的GEF應用程式(下載) ,這一篇裡我就一步一步的把這個例子轉換為RCP應用程式(點擊下載轉換後的項
Time of Update: 2017-02-27
Eclipse Voice Tools Project 是一個新項目,其試圖聯合語音行業的公司和個人,一起來建立一套常用的基於標準的、開放源碼的語音開發工具。但是如何擴充或者對項目的工具進行改進呢?本文解釋了如何設定和定製 Voice Tools Project 環境,並且還講述了在添加新功能過程中所涉及的步驟。Eclipse 是一種令人難以置信的通用開發平台,已經在電腦行業廣泛採用。除了其世界級的 Java™ 開發環境之外,Eclipse Foundation