原创 【SSH進階之路】一步步重構MVC實現Struts框架——從一個簡單MVC開始(三)

篇【SSH進階之路】Struts基本原理 + 實現簡單登錄(二),我們介紹MVC和Struts的基本理論,並實現了一個簡單登錄的實例。從中我們知道了,Struts是MVC的框架,MVC其實是Model2,M代表了模型,我們可以理解爲業務

原创 【java項目實戰】ThreadLocal封裝Connection,實現同一線程共享資源

 線程安全一直是程序猿們關注的焦點,多線程也一直是比較讓人頭疼的話題,想必大家曾經也遇到過各種各種的問題,我就不再累述了。當然,解決方式也有很多,這篇博文給大家提供一種很好的解決線程安全問題的思路。         首先,我們先簡單

原创 【java項目實戰】dom4j解析xml文件,連接Oracle數據庫

dom4j是由dom4j.org出品的一個開源XML解析包。這句話太官方,我們還是看一下官方給出的解釋。如下圖:                dom4j是一個易於使用的、開源的,用於解析XML,XPath和XSLT等語言的庫。

原创 五步學會XMLHttpRequest

一、XMLHttpRequest的由來               XMLHttpRequest是AJAX的核心技術,通過調用XMLHttpRequest對象的屬性和方法可以實現在客戶端和瀏覽器之間進行數據的異步傳輸,從而實現頁面的

原创 使用springmvc後事物不起作用的原因

問題表現:用springmvc後事物不起作用 解決方法: 1、查所有關於事物的配置都沒有問題; 2、查找日誌,發現配置@postConstruct註解的方法在服務啓動過程中執行了兩次; 3、爲什麼出現兩次,百度後知道在springmvc

原创 【java項目實戰】Servlet詳解以及Servlet編寫登陸頁面(二)

Servlet是Sun公司提供的一門用於開發動態web網頁的技術。Sun公司在API中提供了一個servlet接口,我們如果想使用java程序開發一個動態的web網頁,只需要實現servelet接口,並把類部署到web服務器上就可以運行

原创 Spring 獲取propertise文件中的值

Spring 獲取propertise的方式,除了之前的博文提到的使用@value的註解注入之外,還可以通過編碼的方式獲取,這裏主要說的是要使用EmbeddedValueResolverAware接口的使用。 一、準備prope

原创 【java項目實戰】一步步教你使用MyEclipse搭建java Web項目開發環境(一)

首先,在開始搭建MyEclipse的開發環境之前,還有三步工具的安裝需要完成,只要在安裝配置成功之後纔可以進入下面的java Web項目開發環境的搭建。 1、安裝工具 第一步,下載並安裝JDK,到官網上下載安裝即可,之後需要細

原创 【java項目實戰】代理模式(Proxy Pattern),靜態代理 VS 動態代理

這篇博文,我們主要以類圖和代碼的形式來對比學習一下靜態代理和動態代理,重點解析各自的優缺點。 定義        代理模式(Proxy Pattern)是對象的結構型模式,代理模式給某一個對象提供了一個代理對象,並由代理對象控

原创 【java讀書筆記】JSTL,快速精通

 JSTL並不是什麼新穎的技術而且很簡單,甚至有人認爲JSTL已經過時了。但是我認爲它既然存在,就有存在的道理,作爲技術人員就應該知道它們是什麼,怎麼使用,有什麼優點。 JSTL包含兩部分:標籤庫和EL語言。下面先介紹標籤庫,再介

原创 【java讀書筆記】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)

兩個月之前準備軟考時,簡單的從理論上總結了最常用的數據結構和算法,比如:線性表,鏈表,圖。在進行java開發時,jdk爲我們提供了一系列相應的類來實現基本的數據結構。jdk所提供的容器API位於java.util包內。本文主要是通過簡單

原创 【java讀書筆記】——java的異常處理

程序在實際環境的運行過程中,安全成爲需要首先考慮的重要因素之一,這也是用戶和程序員最關心的問題。同時,Java語言健壯性也體現在了能夠及時有效地處理程序中的錯誤,準確的說是Java的異常處理機制爲解決安全問題提交了一份滿意的答卷。  

原创 【SSH進階之路】Struts基本原理 + 實現簡單登錄(二)

 上面博文,主要簡單的介紹了一下SSH的基本概念,比較宏觀,作爲初學者能夠有一個整體上的認識,個人認爲對學習有很好的輔助功能,它不僅僅是一個“瞭望塔”,更是檢驗是否真正掌握所有內容的一個前提。       Struts是基於MVC的框

原创 【java項目實踐】詳解Ajax工作原理以及實現異步驗證用戶名是否存在+源碼下載(java版)

一年前,從不知道Ajax是什麼,伴隨着不斷的積累,到現在經常使用,逐漸有了深入的認識。今天,如果想開發一個更加人性化,友好,無刷新,交互性更強的網頁,那您的目標一定是Ajax。   介紹         在詳細討論Ajax是什麼之

原创 JAVA虛擬機之六:虛擬機性能監控和故障處理工具

一、JDK命令行工具簡介 所有的java開發人員都知道JDK的bin目錄下存放着編譯java需要的javac,以及運行java程序需要的java這兩個命令工具,但是很多人並沒有注意到,其實除了這兩個工具,該目錄下還有很多工具,這些工具其實