巧用檔案序列化提升 JSP 效能:物件快取落地實踐
動機 三層架構 (Browser → Servlet/JSP → DB) 中,中間層頻繁存取 DB 成效能瓶頸。將熱門物件序列化為本地檔案,讀寫取代 DB 存取
JSP 開發環境建置完整指南(JDK、Tomcat、IDE 設定)
前置軟體準備 軟體建議版本下載來源 JDKJDK 17/21 LTSEclipse Adoptium / Oracle Servlet 容器Apache T
解決 Session 在 JSP 與 Servlet 間不一致問題
問題現象 本機測試正常,但局域網其他機器訪問時: 選擇第一個分類,設 session.setAttribute(SID, 1),跳轉頁面讀取正確。 選擇第二個
JSP 動態頁面靜態化方案:原理與實作
背景動機 動態 JSP 頁面每次請求都需經過 Servlet 容器編譯執行,高流量下 CPU 開銷大。將動態頁面預生成靜態 HTML,可大幅降低伺服器負載、提升
撰寫純 HTML 風格 JSP:入門 JSTL 與自訂標籤
從 Scriptlet 到標籤的演進 早期 JSP 混雜大量 Java 代碼(Scriptlet),導致維護困難。JavaBean、Servlet 雖能分離業務
jspSmartUpload 組件全方位應用指南(上傳、下載、資料庫儲存)
組件簡介 jspSmartUpload 是免費、功能完整的 JSP 檔案上傳/下載組件,特點: 簡單易用:數行代碼完成上傳/下載。 全程控制:取得檔案名、大小
JSP/Servlet 動態產生圖片輸出完整指南
核心概念 當 HTTP 回應的 Content-Type 設為 image/jpeg(或 image/png、image/gif)時,瀏覽器會將回應內容視為圖片
Servlet/JSP 統一異常處理框架:自動導向錯誤頁面
問題背景 JSP 內建 <%@ page errorPage=error.jsp %> 僅能捕獲 JSP 頁面本身的異常。在 MVC 架構下,業務邏
JSP 直接繪製圖形並輸出 JPEG 圖片
範例說明 示範在 JSP 中使用 Java 2D API (BufferedImage, Graphics2D) 繪製隨機多邊形,並直接輸出 JPEG 圖片串流
JSP 簡易檔案系統瀏覽器(目錄列表與導航)
功能說明 本範例實作一個簡單的 Web 版檔案總管,可瀏覽伺服器端檔案系統:列出邏輯磁碟、進入子目錄、返回上層、顯示檔案名稱。適合學習 java.io.File
JSP 實現檔案強制下載(而非瀏覽器開啟)
核心原理 瀏覽器根據 HTTP 回應標頭決定處理方式: Content-Type: application/octet-stream → 通用二進位流,提示下
JSP 檔案上傳完整指南(以 jspSmartUpload 為例)
前言:RFC 1867 與表單檔案上傳 HTML 原生表單不支援檔案上傳,RFC 1867 擴展了表單規格,新增 <input type=file>
JSP 呼叫 SQL Server 預存程序完整範例(命名參數版)
前言 網路上常見的 JDBC 呼叫預存程序範例多採用索引參數(setXXX(int parameterIndex, ...)),閱讀與維護皆不直觀。本文提供完整
Java 並發程式設計的現狀與未來展望
前言:多核時代的來臨 隨著多核處理器的普及與硬體架構的成熟,並發程式設計已成為現代軟體開發的核心課題。硬體成本的下降讓並發能力延伸至大眾市場,迫使軟體架構必須善
Java 與 .NET 未來霸主之爭:深度對比分析
為什麼會有 Java? Sun 擁有 Solaris 瞄準高端市場,Java 初衷是解決 Unix 碎片化:各 Unix 版本二進位不相容,應用難移植。VM 概