精通 Grails:以 Groovy Server Pages (GSP) 重塑視圖層
Grails 採 MVC 架構,視圖存放於 grails-app/views,採用 Groovy Server Pages (GSP) 作為預設表示技術。本文深
精通 Grails:檔案上傳與 Atom 聯合供稿完善部落格引擎
Blogito 系列最終回:實作檔案上傳支援圖片/HTML/任意檔案顯示,並手寫 Atom Feed,打造功能完整的微型部落格引擎。 修復遺留 Bug:作者欄
精通 Grails:AJAX 實現多對多關聯與優化使用者介面
多對多關聯在 Web 應用中常見且棘手。本文以行程規劃器為例,示範 Grails 如何透過 GORM 優雅建模多對多關係,並以 AJAX 提升大量選項下的使用者
精通 Grails:打造您的第一個 Grails 應用程式
Grails 的誕生緣起於 Ruby on Rails 的革命性影響。Rails 以「約定優於配置」的理念、強大的腳手架功能以及 Ruby 的元編程能力,讓 W
NetBeans IDE 6.8/6.9 教程:使用 MySQL 資料庫建立簡單 Web 應用程式
教程目標 本教程將引導你建立一個連接 MySQL 資料庫的簡單 Web 應用程式,涵蓋 JSP、JSTL、JDBC、JNDI 等核心 Java EE 技術,採用
Ivy 教程 (7):在多專案環境中使用 Ivy
場景:相互依賴的多模組應用 本教程模擬一個由六個模組組成的應用,模組間存在複雜的依賴關係(如圖所示)。每個模組都依賴其他模組的「最新整合版本」,展示 Ivy 在
Ivy 教程 (8):使用 Ivy 模組配置
核心觀念:配置即「模組的視圖」 Ivy 的配置是一項極具彈性的機制,它讓你能為同一模組定義不同的「使用視圖」。有人形容:「使用 Ivy 卻不使用配置,就像品嚐乾
Ivy 教程 (9):建立儲存庫 (1) - 簡介
為什麼需要企業級儲存庫? 在團隊開發中,讓所有開發人員直接存取公共 Maven 儲存庫並非最佳實踐: 無法控制專案使用的第三方庫版本與來源。 頻繁的外
Ivy 教程 (10):建立儲存庫 (2) - 基礎儲存庫複製
前言 在本教程中,我們將示範如何使用 Ivy 的 install 任務,從 Maven 2 儲存庫將模組安裝到一個基於檔案系統的本地儲存庫。我們會先安裝一個沒有
Ivy 教程(11):建構私有倉庫(三)—— 使用 Namespace 統一命名規範
為什麼需要 Namespace? 從公共倉庫(如 Maven Central、Ibiblio)同步成品到私有倉庫時,常面臨命名不一致問題: 同一組織成品分
使用 JAX-RS (JSR-311) 建立 RESTful Web 服務完整指南
JAX-RS 核心資源模型 JAX-RS 以註解驅動,定義五種資源類型: 類型說明關鍵註解 Root Resource入口類別,對應基礎路徑@Path