Java框架學習
Spring的框架學習文件:
SSH框架
struts2+spring+hibernate 整合框架(分為struts2整合Spring 和 Spring整合Hibernate兩大步驟)
前提:
Struts2、Hibernate、Spring基礎知識。
可以參考慕課網上的視訊課程《Struts2入門》、《Spring入門》、《Hibernate初探之單表對映》。
需要同時瞭解並掌握JSP、Servlet知識。
Struts2學習
環境需求:(以上版本)
Servlet API 2.4
JSP API 2.4
Java 5
搭建環境:
- 下載相關的Jar包
- 建立Web專案
- 建立並完善相關配置檔案
- 建立Action並測試啟動
相關推薦
java框架學習之路——Spring的體系結構
Java spring 分類:java框架學習Spring的體系結構Spring是一個開源的輕量級框架Spring項目開發流程:創建項目——>添加必須的類庫jar包——>創建源文件編程調用庫——>創建bean的配置文件——>運行調試核心特征:1、AOP:面向切面編程2、IOC:
JAVA框架學習——基礎準備(log4j,靜態代理與動態代理,列舉,註解)
一、log4j。 1.log4j基礎科普:記錄日誌。 有兩種日誌模式: a.Apatcha提供:Log4j(MyBatis使用這種)和Log4j2(Hibernate使用這個) b.JDK自帶,由於自帶不好用所以用上一個
java框架學習日誌-1
spring有幾個關鍵字:輕量級框架,Ioc容器(控制反轉),AOP(面向切面程式設計),對事物的支援,對框架的支援。 首先看ioc,視訊中給了一個例子,(我也不知道這個和控制反轉這4個字有什麼關係): 首先是介面層,有一個介面。 package cn.sxt.dao; public inte
java框架學習日誌-0
再學習java基礎後,按照學習路線,應該學習java框架,但是學習框架之前,要搞清楚框架是什麼。 百度搜索框架,都是一些很專業,很抽象的話,讓人不是很理解。在看過一些書籍和視訊後,我對框架有了自己的理解。 我把一個程式比喻成一棟大樓,類(class)就像是房間一樣。比如說我們今天學了if語句
java框架學習日誌-2
上篇文章(java框架學習日誌-1)雖然跟著寫了例子,也理解為什麼這麼寫,但是有個疑問,為什麼叫控制反轉?控制的是什麼?反轉又是什麼? 控制其實就是控制物件的建立。 反轉與正轉對應,正轉是由程式本身來建立物件,而反轉就是程式本身不建立物件。而是被動地接收物件。 上篇文章雖然把物件的建立這一步移至客戶端,但是終
java框架學習日誌-3
這章主要是補充一些ioc建立物件的方式,ioc容器在寫好<bean></bean>的時候就已經建立物件了。在之前的例子中,一直都是無參的構造方法。下面給出有參的構造方法的物件的建立,沒有什麼難點重點,只是記錄一下。 有參建構函式構造方法有幾種。 第一種方法,通過引數下標來設定。 jav
java框架學習日誌-4
補充一些spring配置檔案的方法。 設定別名: <!--通過name直接設定別名--> <bean name="user2" class="cn.sxt.factory.UserDynamicFactory"> </bea
java框架學習日誌-5(常見的依賴注入)
依賴注入(dependency injection) 之前提到控制反轉(Inversion of Control)也叫依賴注入,它們其實是一個東西,只是看的角度不同,這章詳細說一下依賴注入。 依賴——指bean物件建立依賴於容器,bean物件依賴於資源(物件,常量,變數等)。 注入——bean物件依賴的資源通
Java框架學習
Spring的框架學習文件: Java框架學習文件 SSH框架 struts2+spring+hibernate 整合框架(分為struts2整合
Java框架學習_Spring(三)Spring_AOP底層實現:JDK動態代理和Cglib動態代理
AOP和IOC是Spring的兩大思想,AOP即面向切面程式設計,和OOP相輔相成,具體請看: AOP(面向切面程式設計) 這裡學習一下它的底層實現方法----動態代理,動態代理關鍵的是代理,就像你去公司辦事,你有什麼需求,不可能直接找到 boss(原始碼),而是通過祕書(代理)來實現你
Java框架學習_Spring(二)Spring_註解IOC的配置、常用註解總結、xml和註解的區別
Spring的註解開發,改變了傳統的程式設計方式,目的都是IOC,即將類的建立和賦值的權利轉交給Spring,我們可以用註解來代替前面所配置的xml的各種操作,十分的方便 1、Spring_註解IOC的配置: 導包:Spring註解IOC所用的jar包 配置xml
Java框架學習_Spring(一)Spring相關的概念、Spring的配置和屬性注入
學習java框架的路線定為Spring + Mybatis + SpringMVC,即SSM,下面先開始經典的Spring的學習 Spring的開發包:spring-framework-4.2.4.RELEASE-dist 1、Spring相關的概念: Spring:ful
Java框架學習_Mybatis(八)resultMap屬性及其使用
在mapper.xml裡返回值不止有一個resultType還有一個resultMap,這裡介紹一下用法 1、resultMap屬性的使用: 問題描述: 當資料庫的屬性名和pojo不一致的時候,會出現不匹配從而輸出為null的情況,這個時候就會用到 resultMap 具體
Java框架學習_Mybatis(七)Mybatis的核心配置檔案的配置
1、Mybatis的核心配置檔案: 核心配置檔案裡面還有很多可以配置的(DTD格式,順序不能亂) properties :屬性 settings typeAliases :別名 typeHandlers objectFactory plugins
Java框架學習_Mybatis(六)Mybatis的動態代理模式
之前我們為了實現資料庫操作的封裝和業務的分離,使用Dao模式,現在Mybatis提供了更加簡潔的動態代理模式,只要有介面不需要實現,就能進行資料庫操作 動態代理模式必須遵循的規範: 與表相對應的mapper配置的namespace必須是介面的全路徑名 介面的方法名
Java框架學習_Mybatis(五)Mybatis架構體系
1、Mybatis架構體系(面試可能會問): 和其他框架一樣,Mybatis也需要也配置檔案SqlMapConfig.xml核心配置,裡面對應每一個表會有很多的mappers配置 用SqlSessionFactoryBuilder類的build方法建立一個SqlSessio
Java框架學習_Mybatis(四)(改、刪)修改使用者資訊、刪除使用者
原始碼:MybatisDemo增刪改查 1、修改使用者資訊、刪除使用者: 比較簡單,就一起做了(電腦實在是太卡了,沒錢換==) 還是要先在user.xml裡面寫sql語句(注:引數多了就用pojo型別,然後再賦值,直接傳入整個pojo類) <?xml versio
Java框架學習_Mybatis(三)(增)增加使用者、拿到使用者主鍵
原始碼:MybatisDemo增刪改查 1、增加使用者: 增加使用者是需要相資料庫提交的,所以增加了session.commit()語句,使用insert標籤 還是先修改user.xml,在後面增加語句 <?xml version="1.0" encoding="UT
Java框架學習_Mybatis(二)(查)根據id查詢使用者資訊、抽取工具類,根據使用者名稱模糊查詢
原始碼:MybatisDemo增刪改查 1、Mybatis根據id查詢使用者資訊: 前面已經配置過了,現在來做一個測試類 修改一下user.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTY
Java框架學習_Mybatis(一)Mybatis的配置
Mybatis是持久化框架,跟資料庫交換資料的,相當於DBUtils的進階版,具體的請百度,下面直接擼 Mybatis文件:Mybatis文件(中英) 本次所用資料庫的建表語句:Mybatis增刪查改所用建表語句 1、Mybatis的配置和測試使用: 匯入ja