Time of Update: 2017-02-27
前言Grails 作為 Web 架構的新生力量,已經被越來越多的開發人員所接受。而 Google App Engine(以下簡稱 GAE)作為雲端運算的平台,為應用提供了廣闊的擴充空間。如何將二者擦出絢麗的火花呢?本文將藉助 Grails 中支援 GAE 的外掛程式 --Grails App Engine(以下簡稱 GAE 外掛程式),使用 JPA 介面,以一個 ToDo 應用為例,講述了如何使用 GAE 外掛程式進行 GAE 程式的開發,以及在開發中的注意事項。本文使用的環境:Grails 1
Time of Update: 2017-02-27
Content AssistantContent AssistantContent Assistant(內容提示)可以協助程式員快速的完成代碼,並且還有代碼自動補全的附加功能。這對於一個代碼編輯器來說是至關重要的,也是不少人喜歡用 IDE 編寫代碼的原因之一。但是這個功能背後卻不是那麼簡單的,我們先來瞭解一下 JTF 中和 Content Assistant 相關的概念,下面是 Eclipse 中 Java 編輯器的內容提示的樣子:圖1. Java 編輯器的內容提示先來介紹一下圖 1
Time of Update: 2017-02-27
引言近年來,隨著Web Service技術迅速發展,基於Web Service開發的應用被使用的越來越廣泛。Web Service良好的封裝性及跨平台能力為應用程式整合、B2B整合等應用情境提供可行的解決方案。本文將介紹如何使用WAS CE(WebSphere Application Server Community Edition)和Apache Axis2開發、部署及測試一個簡單的Web Service應用-網上花店。1.應用及運行環境介紹1.1 WAS CE簡介WebSphere
Time of Update: 2017-02-27
本文討論了如何利用 Apache 的 rewrite module,重寫 URL 將 branding 資訊變成 JSP 頁面請求的參數,再通過 JSP 對於 session 對象的操作來儲存和提取使用者的 brand 資訊,最後顯示自訂的 UI 的技術方案來實現網路託管服務中的 co-branding 使用者需求。閱讀本文需要對 Apache 和 JSP 有一定的初步瞭解。什麼是
Time of Update: 2017-02-27
部署和支援多版本 Web 服務的 SOA 策略簡介OSGi 是一個面向 Java 的動態模組系統。OSGi Alliance發布了模組系統的規範。一些受歡迎的 OSGi 容器包括 Eclipse Equinox和 Apache Felix 等等。作為一種用於開發和部署模組化的、可重用的 Java 程式的架構,OSGi 呈現出強勁的發展勢頭。OSGi 容器允許以 Jar 格式部署 Java 模組(OSGi 將其稱為 “包”)。OSGi
Time of Update: 2017-02-27
從 WebSphere Application Server Community Edition ( 以下簡稱 WAS CE) 版本 2.1 以來,WAS CE 在 Tomcat native 叢集之外,新增了對 WADI 叢集的支援。相比於 Tomcat native 叢集,WADI 叢集同樣提供了叢集成員間 Session 複製來避免單點失效並實現災難恢複,同時利用Server Load Balancer來提高應用程式的可用性。另外在一個部署了 Farming 的 WAS CE 叢集環境中,
Time of Update: 2017-02-27
Apache Geronimo 是一種認證的 Java™ 2 Platform Enterprise Edition(J2EE) 1.4 應用伺服器。大多數人在想到 J2EE 時,會想到交易管理、Web 應用程式和非同步訊息傳遞等東西。但是,有了這些特性也不一定能夠通過 J2EE 認證。應用伺服器必須提供任務關鍵型生產系統所需的許多工具。這些工具之一是遠程部署。Geronimo 是為滿足大多數部署情境而設計的,所以它包含對遠程部署的支援。遠程部署和 JSR 88遠程部署是任何
Time of Update: 2017-02-27
在上一篇文章裡(應用OOP的設計過程演化(二))完善了整個系統的體繫結構,以及完成了各個具體的 功能角色的功能,這也只能算是完成了一個結構而已,要真正做到完善還差得很遠。比如在計算租金這個 演算法上,使用switch語句,判斷圖書的類型來決定該書的折扣,之前我為了示範在switch語句中固定了折 扣的演算法策略,如下代碼示意代碼:1/**//// <summary>2/// 計算租金3/// </summary>4///
Time of Update: 2017-02-27
社區網路是目前網路上最熱門的事情之一,所以毫不奇怪,許多Web應用程式試圖加上社區網路內容來吸引更多的訪問者。儘管API正在標準化,但大多數現有的社區網站依然提供專有API,或者對OpenSocial的不同版本提供支援,而這正是許多開發人員所面臨的挑戰。結果是目前OpenSocial有多版本的的API和大量的開原始碼支援他們。在這篇文章中我將討論Apache
Time of Update: 2017-02-27
在之前的文章 JSF 2.0 Ajax 世界中的 GMaps4JSF 中,我解釋了如何將 GMaps4JSF 用於整合 Google maps 和 JavaServer Faces(JSF),它讓 JSF 使用者通過幾個 JSF 標記就能構造複雜的街道全景像和地圖。您也可以方便地將不同的組件(標記、資訊文本、控制項、地面疊加(ground overlays)、多邊形和折線)添加到結果地圖中。GMaps4JSF 甚至允許向組件添加不同的事件,而無需編寫將事件與組件綁定的 JavaScript
Time of Update: 2017-02-27
Model-View-Presenter (MVP) 展現了一種關於 UI 模式的突破性思維方式,並明確了 UI 設計人員應 該在應用程式中保持獨立。但是,對 MVP 模式有許多種不同的解釋。例如,有些人想當然地認為 MVP 模式明確表示 UI 體繫結 構模式。這對於企業級應用程式來說,並不完全正確。與其他類型的 UI 應用程式相比,企業級應用程式 需要滿足許多不同的需求,涉及更多相關方,更加複雜,而且更多地交叉依賴於其他系統(例如服務、其 他應用程式等)。這些專屬的特徵要求企業級應用程式的
Time of Update: 2017-02-27
在差不多兩年的時間內,我們項目組幾十來號人都撲在一個項目上面。這是一個基於微軟SCSF(Smart Client Software Factory)的項目,用戶端是墨爾本一家事業單位。前兩周,我奉命負責對某個模組進 行Code Review工作,在此期間,發現了一些問題,也有了一些想法。不過,有些想法可能還不是很成熟
Time of Update: 2017-02-27
前端UI組件,目前流行的實現方式大多源自傳統用戶端的UI設計體系。無論是早期的Bindows,還是近幾年興盛的ExtJS,其UI組件都在模仿用戶端軟體,代碼實現建立在複雜的繼承體繫上。好處是可以構建出和用戶端體驗一致的一整套UI組件,但弊端也很明顯:組件長得都差不多,代碼則繼承太深,牽三掛四,不夠輕便。如何才能讓前端UI組件輕便靈活起來呢?首先得意識到Web UI設計有自己的獨特性。Web頁面可分為兩種:一種是以展現資訊為主的Web頁面(web
Time of Update: 2017-02-27
DEM應用在WW的三維表現中佔有很重要的位置,跟影像資料同等重要!幸好影像和DEM的載入和處理原理上幾乎一致,對基於WW搞GIS三維開發來說是件好事,理解好任何一種,另一種觸類旁通!前一篇,主要從功能上做了簡單入門介紹,該篇將從代碼層級分析WW內建的SRTM的DEM資料載入和應用,下一篇講從二次開發角度上講解如何處理、配置自己的影像和DEM資料。呵呵,因為DEM部分很重要,且是放假期間我也有時間,爭取篇篇精彩!兩個縮寫詞介紹:因為這兩個縮寫詞常出現,知道是什麼縮寫,就不覺得神秘啦!SRTM:Th
Time of Update: 2017-02-27
簡介:學習怎樣從 IBM® Rational® QualityManager 開始,這是用於整合測試規劃 、手工測試,以及和自動化的測試工具相整合的協作性、基於 Web 的品質管理軟體。本篇文章描述了 IBM Rational Quality Manager 的主要特性,提供了工作流程和角色的簡介,並展示了怎樣將這個軟體與您其 他的工具整合起來,以及您所在團隊的工作方式。IBM® Rational® Quality Manager
Time of Update: 2017-02-27
簡介:在運行完 ClearQuest® Connector 安裝設定精靈之後,您需要設定 IBM® Rational® Quality Manager 工作流程與 IBM Rational ClearQuest 狀態轉變模型,這樣 Rational Quality Manager 中的狀態轉變就會匹配 Rational ClearQuest® 中相應的狀態。您還需 要將 Rational ClearQuest 記錄中的命令欄位,映射到 Rational
Time of Update: 2017-02-27
4.解析Main(string[] args)中參數args。主要是在控制台中啟動程式時同時賦予了參數的形式。// ParseArgs may set values that are used elsewhere, // such as startFullScreen and CurrentSettingsDirectory.
Time of Update: 2017-02-27
經過將近兩年的準備,OSGi 聯盟終於在 2009 年 9 月發布了最新版的 OSGi Service Platform V4.2 規範。其中,新的 Core Specification V4.2 規範中增加了 Framework launching,Service Hooks 等概念,並且對 Conditional Permission Admin 標準進行了改進和補充以方便安全管理和配置。此外,在企業專家組的大力推動下,新的 Service Compendium V4.2 規範中引入了
Time of Update: 2017-02-27
10018 - Reverse and AddTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=959The ProblemThe "reverse and add" method is simple: choose a
Time of Update: 2017-02-27
本博文來聊聊怎麼玩轉非對稱式加密吧,這裡主要介紹.NET演算法下的3種非對稱式加密演算法:DSA,RSA,ECDsa。上兩篇博文分 別為Hash家族和非對稱式加密家族找到了lead,現在我們就為非對稱式加密技術找個合適的lead吧。首先建立一個介面 :“IEncryptAndDecrypt”,然後為上面的3中演算法分別建立3個實作類別並讓這些類實現介面“IEncryptAndDecrypt”。它們