原创 談談對AOP的認識二——AOP概念術語理解

一、AOP的術語         上篇博客介紹了AOP的由來,及使用aop的便利,在深入瞭解aop之前,我們當然得先了解一下其衆多的概念性術語:         1、主術語 切面(Aspect)     一個關注點的模塊化,這個關注點

原创 學習mvc這一路

     從.NET開始的MVC的起步,一路磕磕絆絆,不斷地挖坑,填坑,讓後讓自己越埋越深,中間總有一段時間會停下來,做其他的,下次再上手的時候,發現又不一樣,其實是一件很有意思的事。簡單說一下這些跟mvc有關的東西。 一、Mvc設計模式

原创 談談JAVA的代理模式認識 一——爲什麼使用代理模式

  一、中介隔離作用     代理模式,第一次接觸它,是在學習.Net的時候看的一本書,叫做《大話設計模式》,至今已快三年了。相信看過這本書的同學們,都記得書中的代理模式,就是爲他人做嫁衣裳的故事。好,我們迴歸代理模式的定義:爲其他對象提

原创 JPA中的EntityManager

一、JPA        JPA(Java Persistence Api )JPA通過JDK5.0或XML描述對象--數據庫關係表之間的映射關係,並將運行期的實體對象持久化到數據庫中。其中 JPA包括以下3方面的技術:        

原创 談談java代理模式的認識二——動態代理(JDK)

 讓我們就接着上篇博客的靜態代理來開始今天的動態代理。 一、動態代理              靜態代理需要在運行之前就寫好代理類,這樣就造成了代碼的大量重複,所以我們通過動態代理在運行時期動態生成業務類的代理類,那麼動態代理類是如何實現

原创 Struts2 的ModelDriven 二——ModelDrive

繼上篇博客介紹了值傳遞的幾種形式,這篇博客,來說說struts2是如何實現的? 有這麼兩個概念和modelDriven實現有關:ValueStack,ModelDrivenInterceptor。 一、ModelDrivenIn

原创 Struts2 的ModelDriven 一 —— 傳值

一、傳值方式——兩種 Struts2 和頁面進行值交互的方式有兩種:屬性驅動,模型驅動 屬性驅動: 1、在action中定義很多頁面需要的屬性及其對應的getter,setter方法。

原创 談談對AOP的理解 一——認識AOP

     前幾篇博客我們說了JAVA的代理模式,從靜態代理到動態代理,又到CGLIB代理。從靜態代理到動態代理是一種進步,JDK的動態代理和CGLIB的代理,卻是各有優缺點,在使用過程中,不是非要決出個勝負,根據不同的情景,使用不同的代理

原创 spring mvc 註解

    從Spring 2.5 開始提供了完全基於註釋配置 Bean、裝配 Bean 的功能。我們可以使用基於註釋的 Spring IoC 替換原來基於 XML 的配置。以前做項目使用的是xml配置來實現的,這幾天在做一個小項目,使用了s

原创 響應式Web設計的9項基本原則

    今天查UI的資料,找到這篇文章,感覺很好,分享給大家,希望給大家幫助。     響應式Web設計對於解決多類型屏幕問題來說是個不錯方案,但從印刷的角度來看,其卻存在着很多的困難。沒有固定的頁面尺寸、沒有毫米或英寸,沒有任何物理限制

原创 談談java的代理模式認識 三————CGLIB代理

 接着上篇博客的代理模式,我們繼續,上篇博客介紹了JDK的動態代理,但是JDK的動態代理機制只能代理實現了接口的類,而不能實現接口的類就不能實現JDK的動態代理,這樣就存在一定的侷限性。對於這種情況,我們採用CGLIB來實現。 一、CGL

原创 easyui-editing datagrid 批量保存數據 一

    這篇博客是分享給大家使用easyUI 框架從界面向後臺傳值的兩種方法。使用easyui 已經有一段時間,沒有很深入的學習過,只是停留在可以簡單使用的層面上,這次由於項目需要,前臺界面的需求比較多,所以對easyui的使用,在這段時

原创 maven 使用 一

      對於maven,相比大家都不陌生,它是一個採用純Java編寫的開 源項目管理工具。       Maven採用了一種被稱之爲project object model (POM)概念來管理項目,所有的項目配置信息都被定義在一個叫

原创 json、javaBean 互相轉化 的工具 —— json-lib

     從剛開始接觸JSON 到現在差不多有兩年時間了,最初接觸JSON只知道是一種輕量級的數據交換格式。它基於JavaScript的一個子集。後來就很少用到了,後來開始使用Easyui ,就不得不跟Json打交道了。但是也一直沒有整理

原创 Maven 使用 二——nexus

上篇博客介紹了創建maven項目的兩種方式,其中一種是使用命令行的方式來創建,這種情況很少,一般我們都有IDE開發環境,所以接下來,我們還是在一個具體的IDE中來說,我使用的是Eclipse。 一、nexus maven的使用,其