原创 Spring ioc詳解,IOC控制反轉對象bean
Spring ioc詳解 IOC:控制反轉-對象<bean> 1 程序對象由原來本身程序自己創建,變爲spring容器來創建。現在程序只能被動接受。什麼時候創建的bean對象。當讀取核心配置文件的時候,就創建了該對象!對象的生命
原创 Spring簡介及環境搭建(導jar包;創建核心配置文件;測試bug)
1. Spring簡介 1.1 Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson(音樂學博士)創建。理念:”不重複造輪子!” 1.2 Spring優點 1.2.1
原创 mysql--存儲過程
-- 創建一個表:t_user; -- 創建一個存儲過程; -- 有參:IN:根據用戶名查詢用戶信息; OUT: 根據用戶名查出用戶所對應的ID
原创 SpringMVC註解開發方式一
SpringMVC註解開發方式一 導入jar包 commons-logging-1.1.3.jar jstl-1.2.jar spring-aop-4.1.6.RELEASE.jar spring-aspects-4.1.6.RELEA
原创 Spring動態代理
1. 動態代理 動態代理:在程序運行時,運用反射機制動態創建而成。 1、 動態代理和靜態代理的角色是一樣的。 2、 動態代理的代理類是動態生成的。 3、 分爲兩類一類基於接口動態代理和基於類的動態代理。 a) 基於接口動態代理--
原创 Spring靜態代理
1. 靜態代理 代理:爲某個對象提供一個代理,以控制對這個對象的訪問。代理類有共同的父類或父接口,這樣在任何使用委託類對象的地方都可以使用代理對象代替。 靜態代理:所謂靜態也就是在程序運行前就已經存在代理類的字節碼文件,代理類和委託類
原创 Mybatis全局配置文件常用標籤,以及對日誌的支持
1. <properties>實現軟編碼 a) 在src目錄下創建jdbc.properties文件,在文件中配置jdbc連接的四個配置 driver=com.mysql.jdbc.Driver url=jdbc:mysql://lo
原创 Mybatis單表自動映射;使用設置映射結果集;多表查詢
1. 自動映射【數據庫字段名與實體類的屬性名一致】 <select id="selectList" resultType="cn.bjsxt.pojo.User"> select id,name,pwd,age
原创 Spring aop實現聲明式事務
1. 聲明式事務 事務分爲:編程式事務,聲明式事務 編程式事務:程序員通過自己寫的代碼來控制事務機制 聲明式事務:是基於spring aop來實現的,通知! 案例驅動:添加的同時,刪除一條數據。 @Override public
原创 Mybatis註解開發
1. 註解開發 a) @Select , @Update ,@Delete,@Insert, @Param @Select("select * from t_student order by id")
原创 Spring AOP實現:面向切面編程——動態代理原理
1. Aop-----面向切面編程:原理動態代理 1、 aop在spring中的作用 a) 提供聲明式事務 b) 允許用戶自定義切面,在不改變原有功能的前提下,添加新的功能。 2、 名詞解釋 a) 關注點:增加的某個業
原创 MyBatis 全局配置文件詳解
MyBatis 全局配置文件詳解 1.<environments> 和 <environment> environments:可以配置成適應多種環境下包含多個<environment> environment:其中一種環
原创 Spring DI依賴注入,自動裝配
1. Spring DI 詳解 什麼是DI 依賴注入;說白了,就是給類中的屬性賦值操作 幾種注入方式 1 構造注入 2 Setter注入 2.1 Value:直接注入的真實的 “值” 2.2 Ref:
原创 SpringMVC環境搭建
MVC模式介紹 M:Model---數據模型 V:view---視圖 C:Controller---控制層 Model1 and Model2 兩種開發模式,其實也是一種mvc的體現,只不過使用的方式不同。 Model1:jsp由來,是由
原创 Spring整合mybatis
1. Spring整合mybatis 1、 導入jar包mybatis+spring+mybatis_spring等jar包。 2、 創建配置文件web.xml,spring.xml配置文件 a) Web.xml <web-ap