原创 SpringMVC系列之容器詳解【spring容器與springmvc容器的詳細介紹】

一、spring容器(root容器、父容器) Servlet容器(tomcat、jetty)啓動時,使用ContextLoaderListener讀取 web.xml中的contextConfigLocation全局參數,初始化s

原创 基於java.awt 繪製 自定義圖片算式驗證碼

基於java.awt 繪製 自定義圖片算式驗證碼 一、創建繪製圖片驗證碼的類 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; impor

原创 JavaWeb 開發日誌管理詳解(內含Slf4j底層實現原理 + log4j + logback框架介紹)

日誌管理系統的使用背景 我們在日常軟件開發中,避免不了使用日誌管理系統,它是爲我們展示系統運行狀況的重要手段,當我們的系統在上線運行後,每個模塊代碼的執行,或者產生的結果乃至突發的錯誤,我們都可以通過日誌管理系統記錄下來,在我們需

原创 SpringMVC系列之初次見面【概念、重要組件、執行流程】

一、什麼是Spring MVC SpringMVC 是一種基於 Java 的實現 MVC 設計模型的請求驅動類型的輕量級 Web 框架,屬於 Spring FrameWork 的後續產品,已經融合在 Spring Web Flo

原创 SpringMVC系列之整合Thymeleaf【Thymeleaf整合springmvc介紹及Thymeleaf基礎概念、使用語法詳解】

Thymeleaf是java的模板引擎,可以將動態頁面靜態化;目前使用較多的模板引擎:Velocity、Freemarker、Thymeleaf 一、Maven依賴 Thymeleaf整合springmvc共需要兩個jar: 1.

原创 SpringMVC系列之整合Mybatis

一、Maven依賴 spring-jdbc spring-tx mysql-connector-java mybatis mybatis-spring druid 或 其他數據庫連接池 如果需要分頁,可以再引入 pagehelp

原创 SpringMVC系列之文件上傳【springmvc整合commons-fileupload實現文件上傳功能】

一、Maven依賴 commons-fileupload <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupl

原创 Spring事務的使用配置和詳細介紹( 編程式事務+聲明式事務+隔離級別+傳播行爲+回滾機制)

Spring框架中的事務 有很多人覺得我們有了Spring,就再也不需要去處理獲得連接、事務提交、回滾和關閉連接等這些操作了,其實並不是這樣的,事實上Spring並不是直接管理事務的,只是提供了多種事務管理器,讓持久化機制所提供的

原创 SpringMVC系列之參數傳遞【前後端參數傳遞的方式詳解】

· spring mvc參數傳遞的方式有哪些? 一、前端向後臺傳遞參數的方式: 通過 Servlet api 中的 HttpServletRequest對象 基本數據類型 + String類型 Array 數組 Java Bea

原创 基於thumbnailator 實現圖片的水印添加和大小壓縮

基於thumbnailator 實現圖片的水印添加和大小壓縮 通過相關代碼,來改變圖片大小並打上水印。 一、引入Maven依賴 <dependency> <groupId>net.coobird</groupId>

原创 在JAVA EE應用程序中實現Web Service服務(一)基礎理論

前言 本系列主要講解面向服務的架構(SOA)和Web服務的必要性。同時介紹基於XML和RESTful這兩種類型的Web服務。同時涵蓋了如何創建和具體的使用。 技術使用背景 隨着通過Web進行商業交易的急劇增長和被越來越多的人接受,

原创 【案例演示】基於SpringMVC框架+註解配置+XML文件配置的方式,利用ActiveMQ具體實現用戶註冊後發送Email激活賬號功能

上一篇文章,我們介紹完了ActiceMQ支持的4種持久化方式和具體配置。那麼接下來,我們來看一下,在日常開發中常用的利用JDBC持久化消息的方式,同時結合mysql數據庫,來爲大家書寫一個完整的項目,旨在讓大家熟悉開發是全流程,同

原创 任務調度框架Quartz詳解+具體代碼應用+Spring整合+SpringMVC框架Demo

Quartz是啥? quartz是一個由java編寫的任務調度庫,由OpenSymphony組織開源出來。絕大多數公司都會用到任務調度這個功能, 比如公司需要定期執行任務調度生成報表, 或者比如博客什麼的定時更新之類的,都可以靠Q

原创 在JAVA EE應用程序中實現Web Service服務(二)代碼實戰

使用jdk方式發佈web service服務 利用jdk工具包中爲我們開發者提供的工具,來創建Web Service服務端,同時,使用jdk工具包中的工具來實現訪問Web Service的客戶端。 服務端 步驟: 創建一個服務接

原创 ActiveMQ消息存儲持久化詳解

在上一篇文章中,我們詳細介紹了ActiceMQ的功能作用以及代碼實現。本文,我們繼續來對ActiveMQ的消息存儲方式進行進一步的研究。作爲一個消息中中間件,當消費者或者發佈者將消息生成或者發佈後,這個消息需要暫存到一個地方,用於