原创 Spring 配置連接池丶JdbcTemplate丶事務

1. 配置數據庫連接池1.1 配置Spring的內置的連接池1.2 配置DBCP連接池1.3 配置C3P0連接池1.4 使用屬性文件存儲數據庫信息2. JdbcTemplate2.1 配置Spring的JDBC模版實例2.2 使

原创 Spring AOP增強

1.使用AOP前的準備工作1.1 引入相關的jar包1.2 在spring配置文件的beans添加aop規範2. AOP增強使用方式2.0 執行順序2.1 增強類型2.2 切入點表達式2.3 spring配置文件添加AOP配置3

原创 Spring IOC丶依賴注入

1. Spring IOC1.1 概述1.2 配置文件applicationContext.xml1.3 從Spring容器中獲取實例2. 依賴注入2.1 構造方法注入屬性值2.2 setter方法注入屬性值2.3 p命名空間

原创 Struts文件上傳與下載

1.單文件上傳1.1 文件上傳表單1.2 struts.xml1.3 處理文件上傳的Action2. 多文件上傳2.1 多文件上傳表單2.2 struts.xml2.3 處理多文件上傳的Action3. 文件下載3.1 下載頁面

原创 Struts返回json格式的結果

1. 使用json-default序列化json數據1.1 導入struts2-json-plugin的jar包1.2 設置將被序列化爲json數據1.3 struts.xml配置 1. 使用json-default序列化js

原创 struts訪問Servlet API丶數據封裝

1. 訪問Servlet API1.1 使用ActionContext類獲取Servlet API對象對應的Map對象1.2 向Action注入Servlet API對象對應的Map對象1.3 向Action注入原生態Servl

原创 Struts值棧ValueStack丶ONGL

1. ONGL入門1.1 引入struts-tags標籤庫1.2 使用ONGL表達式2. 值棧ValueStack2.1 概述2.2 值棧讀寫值3. 常用的ONGL表達式 1. ONGL入門 1.1 引入struts-tags標

原创 Struts配置說明

1.struts入門示例2.struts.xml配置2.1 簡單配置介紹2.2 動態調用Action多個方法2.3 常量配置2.4 配置默認Action2.5 全局結果2.6 struts.xml分模塊開發 1.struts入門

原创 Hibernate常用增刪改查方法

1.簡單CURD1.1 `session.get(實體類名.class,主鍵值)`1.2 `session.load(實體類名.class,主鍵值)`1.3 `session.save(對象)`1.4 `session.upd

原创 文件格式和大小校驗、圖片上傳前在瀏覽器端進行預覽jquery-file-duson.js

一.文件校驗預覽 1.文件格式和大小校驗 2.圖片上傳前在瀏覽器端進行預覽 /* 功能說明: 圖片上傳前本地預覽,可限制圖片大小和文件格式 參數說明: Img:圖片ID;

原创 顯示模式、CSS特性、僞類、背景background

一.顯示模式分類1.塊級標籤2. 行內元素3. 行內塊元素(img,input等):二.顯示模式轉換1.轉換方式2. 注意三.CSS特性1.層疊性2. 權重3.繼承性-四.僞類1.L V H A(以a標籤爲例)2. 注意3.其他

原创 行高、邊框、外邊距、內邊距

一.行高line-height1.概念2.作用3. 影響行高因素4. 單位二.邊框border1.屬性2.聯寫3.擴展三.內邊距/內填充(padding)1.概念2. 聯寫3. 盒子大小4. 注意5. 嵌套盒子中子盒子padd

原创 浮動float、樣式初始化、overflow

一.浮動float1.定義2.特點3. 作用二.清除浮動1.使用clear:left|right|both2.使用overflow:hidden3.使用僞元素清除 :after4.清除浮動時機(消除父元素後面兄弟元素的錯位影響)

原创 絕對定位、相對定位、固定定位、vertical-align

一.定位1.介紹2.絕對定位3.相對定位4.固定定位5.z-index6. 注意7. 定位盒子居中8.定位方位屬性與外邊距方位屬性同時使用二.垂直對齊vertical-align1.介紹2.語法 一.定位 1.介紹 作用

原创 JS字符串操作方法擴展string-extension.js

字符串操作方法擴展 /* * 去掉字符串前後空格 */ String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, "");