原创 mybatis與spring整合(基於Annotation)
本文主要介紹瞭如何將mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作爲數據庫連接池。 1.編寫數據訪問接口(UserDao.java) package
原创 23種設計模式全解析
一、設計模式的分類 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式
原创 23種設計模式
創建型 1. Factory Method(工廠方法) 2. Abstract Factory(抽象工廠) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(單例) 結構型 6.
原创 mybatis與spring整合(基於配置文件)
本文主要介紹瞭如何將mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作爲數據庫連接池。 1.編寫數據訪問接口(UserDao.java) package
原创 mybatis簡單運用(基於Annotation)
本文主要介紹瞭如何使用mybatis進行簡單的數據庫操作。本文使用的是mybatis3.05。 1.創建數據庫表(User表) CREATE TABLE `NewTable` ( `userId` bigint(20) NOT NU
原创 在子窗口中刷新父窗口 JAVASCRIPT
RegisterStartupScript("", "<script>alert('添加成功!');window.opener.location.href=window.opener.location='userManage.aspx'
原创 路由
http://www.cnblogs.com/artech/archive/2012/03/20/aspnet-routing-02.html RouteTable<System.Web.Routing.RouteTable>
原创 SpringMVC中的文件上傳
這是用的是SpringMVC-3.1.1、commons-fileupload-1.2.2和io-2.0.1 首先是web.xml [html] view plaincopyprint? <?xml ve
原创 動態存儲過程 sp_executesql介紹和使用
execute相信大家都用的用熟了,簡寫爲exec,除了用來執行存儲過程,一般都用來執行動態Sql sp_executesql,sql2005中引入的新的系統存儲過程,也是用來處理動態sql的, 如: exec sp_executesql
原创 JS,Jquery獲取各種屏幕的寬度和高度
Javascript: 網頁可見區域寬: document.body.clientWidth 網頁可見區域高: document.body.clientHeight 網頁可見區域寬: document.body.offsetWidth
原创 Bean Validation 1.1(JSR-349)到SpringMVC
在之前的《跟我學SpringMVC》中的《第七章 註解式控制器的數據驗證、類型轉換及格式化》中已經介紹過SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是B
原创 springmvc 註解/數據綁定
springmvc入門基礎之註解和參數傳遞 Bean Validation 1.1(JSR-349)到SpringMVC 到目前爲止,請求已經能交給我們的處理器進行處理了,接下來的事情是要進行收集數據啦,接下來我們看看我們能從請求中收集
原创 Hibernate 二級緩存 收集、總結整理
緩存:緩存是什麼,解決什麼問題? 位於速度相差較大的兩種硬件/軟件之間的,用於協調兩者數據傳輸速度差異的結構,均可稱之爲緩存Cache。緩存目的:讓數據更接近於應用程序,協調速度不匹配,使訪問速度更快。 緩存的範圍分爲3類:
原创 類型轉換、驗證及格式化
②:數據驗證:需要顯示調用Spring的Validator接口實現進行數據驗證; ③:格式化顯示:需要調用PropertyEditor的getText進行格式化顯示。 使用如上架構的缺點是: (1、PropertyEditor被設計爲
原创 mybatis簡單應用(基於配置文件)
本文主要介紹瞭如何使用mybatis進行簡單的數據庫操作。本人使用的是mybatis3.05。 1.創建數據庫表(User表) CREATE TABLE `NewTable` ( `userId` bigint(20) NOT