原创 Struts2框架學習(第一講)

  前面我們學習瞭如何快速搭建SSH框架,那麼我們現在就有必要來分別學習瞭解一下SSH框架中每一部分的相關知識。 1、Struts2框架介紹   Struts2框架是MVC流程框架,適合分層開發。框架應用實現不依賴於Servlet

原创 快速搭建SSH框架(含資源文件)

        大家好!近期在網上看到很多人比較關注SSH框架的快速搭建。我個人便整理了一個快速搭建的SSH框架的Demo,由於時間限制的原因,今天我先幫助大家快速搭建,至於SSH框架技術原理以及一些業務流程下篇文章中我再根據這個Demo

原创 Struts2框架學習(第四講)

Struts2的action知識介紹 1、Struts2攔截器及原理 攔截器的工作原理: 當接收到一個httprequest , 1)當外部的httpservletrequest到來時 2)初始到了servlet容器 傳遞給一

原创 Struts2框架學習(第二講)

在上一篇文章中也提到了,struts2不需要依賴Servelet API,也不用像struts1一樣需要繼承HttpServlet,因此耦合度低,這也是我們在平時項目中之所以使用框架的原因。 今天要講的action的流程: 1,

原创 Struts2框架學習(第三講)

前面兩講我們分別介紹了struts2的特點以及使用過程中的流程、原理。今天我們主要是來看看struts2在實際使用的過程中數據的處理。 Struts2框架框架使用OGNL語言和值棧技術實現數據的流轉處理。 值棧就相當於一個容器

原创 Spring框架學習(第四講)

一、自動裝配 在spring中支持自動裝配Beans,而且支持5中裝配方式。 User.java package test.com.entity public classs User { private Info info ; pub

原创 Hibernate框架學習(第四講)---持久化對象狀態

之前文章中我們提到過持久化定義時,提及到瞬時狀態和持久化狀態。而一個持久化示例可能存在的狀態有三種: 瞬時狀態: 該實例是剛用new語句創建的,還沒有被持久化,不處於任何Session的緩存中。它沒有持久化標識(相當於主鍵值)。處於瞬時狀

原创 Mybatis 學習

關於Mybatis Mybatis是Apache項目的一個開源框架,前名爲ibatis,2010年更名爲mybatis.它是一個輕量級的持久層框架。之所以說它是一個輕量級的持久層框架主要是它區別於其他持久層框架比如(Hibernate、E

原创 Hibernate框架學習(第一講)---基本概念和體系結構

當今應用軟件的交互基本上都離不開數據庫的支持,在Java的世界裏,傳統的數據庫訪問就是jdbc數據庫訪問,剛開始學習的時候應該還能滿足我們的需求,但真正在實際應用中,其繁瑣的操作,開發效率低效,代碼冗餘等不可避免的缺點也是大家有目共睹的,

原创 tomcat性能優化

tomcat默認參數是爲開發環境制定,而非適合生產環境,尤其是內存和線程的配置,默認都很低,容易成爲性能瓶頸。 tomcat內存優化 linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入 JAVA_OP

原创 設計模式之前言

一、UML:關係的表示 繼承關係:空心三角形+實線(三角形指向被繼承類) 接口實現:空心三角形+虛線 (三角形指向被實現接口) 關聯關係:實線箭頭表示(指向的類是被關聯的類) public class Penguin i

原创 簡述基於軟件體系結構的軟件開發過程

軟件體系結構是具有一定形式的結構化元素,即構件的集合,包括處理構件、數據構件和連接構件。 處理構件負責對數據進行加工; 數據構件是被加工的信息; 連接構件把體系結構的不同部分組組合連接起來。 這一定義注重區分處理構件、數據構件和連接構

原创 Hibernate框架學習(第三講)---openSession 和getCurrentSession的區別

Hibernate在使用的時候需要通過SessionFactory打開一個session,而目前獲取session我們有兩種方式,openSession和getCurrentSession,如下: Configuration co

原创 Spring框架學習(第三講)

這一講主要是介紹Spring中的一些配置以及IOC的講解。 一、關於IOC 相信大家在平時參考一些spring的資料時一定會瞭解到IOC這個概念,IOC可以說是spring的一個核心概念,另外一個核心概念就是AOP。 IOC(控制反

原创 Struts2框架學習(第五講)

1、struts2框架動作的後綴擴展名配置 我們在之前的章節中都介紹了框架來的配置 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.act