Hibernate 樂觀鎖實現原理深度剖析與使用注意事項
Hibernate 支援樂觀鎖與悲觀鎖解決並發髒資料問題。本文專討樂觀鎖。 樂觀鎖運作機制 自動檢測多事務對同一資料操作,依「先贏」原則提交第一筆事務,後續事
JavaBeans:EJB 容器契約核心概念解析
EJB 伺服器中圍繞 Bean 的運行環境稱為容器。容器是概念而非物理構件,充當 Bean 與 EJB 伺服器的中介,管理 EJB 物件並協助伺服器元件管理 B
JavaBeans:建立 Cabin 實體 Bean 完整流程
展示 Cabin 實體 Bean 的建立過程。使用 Java new() 操作符為 Cabin Bean 類別實例配置記憶體,在客戶端本地初始化成員屬性: Ca
OC4J + TopLink + Spring 使用 JTA 外部事務實戰心得
協助 Application Team 解決 Tibco EMS 整合服務出現 java.sql.SQLException: 當全局事務處理處於活動狀態時, 無
Linux 平台安裝配置 Ruby on Rails 生產環境全攻略
Ruby on Rails 推薦生產環境為 Linux/FreeBSD/Unix,採用 lighttpd + FCGI 方案。本文以 Linux、lighttp
Hibernate 原生 SQL 查詢 SQLQuery 完整用法詳解
透過 SQLQuery 介面控制原生 SQL 查詢執行,由 Session.createSQLQuery() 取得。 基本用法 最簡單形式: List cat
JDBC 取得 Oracle 預存程序動態結果集完整指南
大多數情況下不需要從 Oracle 預存程序傳回結果集,除非迫不得已。MS SQL Server 或 Sybase 只需在預存程序結尾寫 SELECT ...
JMX + J2SE 5.0 實現 Web 應用安全管理實戰
JMX (Java Management Extensions) 提供工具管理本地/遠端應用程式、系統物件、裝置。本文解釋如何使用 JMX (JSR 160)
JSR 310:新一代 Java 日期時間 API 深度解析
JSR 310 是獲推薦納入 Java SE 7 的日期時間 API,旨在取代現有的 java.util.Date 和 java.util.Calendar,並
改善 NetBeans RCP 專案建置流程:OpenBlueSky 釋出
經過一番設計,我的 Ant 建置腳本已能有效改善 NetBeans RCP 專案的建置方式。 我在上一篇部落格文章中提到,分發 NetBeans RCP 專案
精通 Grails:整合 Google Maps 打造互動式地圖應用
自本系列第一篇文章起,我持續建構一個旅行規劃應用程式。基本的 MVC 架構已就緒,現在將加入外部技術——地圖功能。雖然文字能描述「從丹佛經聖荷西、西雅圖到羅利」
精通 Grails:打造行動裝置友善的 Web 應用程式
現今幾乎所有網站都宣稱「使用 [瀏覽器 X] 提供最佳視圖」。現代的 Ajax 函式庫如 Prototype、Dojo 和 YUI,有效縮小了 Firefox、
精通 Grails:整合遺留資料庫——靈活映射非標準命名慣例
GORM(Grails Object Relational Mapping)是 Grails 核心之一。前文已介紹基本關聯建模,本文將探討如何讓 GORM 靈活
精通 Grails:打造 RESTful Web 服務——從 GETful 到資源導向架構
本月探討如何讓 Grails 應用程式成為原始資料(XML)來源,供其他 Web 應用程式呼叫。雖常稱為「建立 Web 服務」,但傳統 Web 服務常聯想到 S
精通 Grails:測試驅動開發與 Grails 內建測試機制
我是測試驅動開發(TDD)堅定擁護者。《The Productive Programmer》作者 Neal Ford 說:「不測試所寫代碼就是失職。」《Work
精通 Grails:開發自訂插件實戰——ShortenUrl 縮網址服務
Grails 鼓勵各層面的程式碼重用:微觀層面有局部模板、TagLib、ExpandoMetaClass、服務與編解碼器;宏觀層面若需整合控制器、領域類別、服務
精通 Grails:企業級應用的監控與配置實戰
關於 Grails 是否適合企業環境,簡短回答是「是」。更精確地說:只要您信任 Spring、Hibernate、Tomcat/JBoss、MySQL/Post
精通 Grails:打造專屬外觀的 Blogito 應用程式
歡迎來到「精通 Grails」系列的第二年。延續上一年的 Trip Planner,這次我們將打造一個名為 Blogito 的部落格發布系統。Blogito 在