原创 SpringMVC的基本配置2

使用註解配置基本配置 這個是Controller package com.bamzhy.controller; import com.bamzhy.bean.User; import org.springframework.

原创 Spring MVC的基本配置1

Spring MVC Spring MVC介紹 什麼是MVC 它是Spring框架的一部分,負責表示層 MVC的好處 MVC設計模式 引入MVC框架 沒有使用MVC框架時候的不足 請求參數封裝很麻煩 結果視圖耦合性強(

原创 MyBatis主配置文件&映射配置文件的配置 Ⅰ

主配置文件配置層次結構 Properties 在configuration中配置Properties <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configurati

原创 【實例】使用Spring AOP進行業務增強(通過XML配置)

使用Spring AOP 計算API執行時間。要求使用AspectJ 切入點表達式來配置。(用xml配置) 打印出api執行的時間,要求是微秒爲單位(System.currentTimeMillis),使用around。 設定一

原创 使用MyBatis 實現Dao層,並使用Mapper動態代理

一個小案例 如果我不用id作爲主鍵,而是用UUID作爲主鍵,怎麼操作? 第一種方法 <insert id="insertUser" parameterType="com.bamzhy.bean.User">

原创 MyBatis的配置以及基本的增刪改查

MyBatis介紹 JDBC——Hibernate——ibatis——Mybatis ORM Object RelationShip Mapping 對象關係映射 Object:JavaBean Relationship:關係

原创 Spring MVC 異常處理

對異常處理的思路 系統中異常包括兩類:編譯時異常和運行時異常RuntimeException,前者通過捕獲異常從而獲取異常信息,後者主要通過規範代碼開發、測試通過手段減少運行時異常的發生。 系統的dao、service、contr

原创 Spring MVC interceptor(攔截器)

Spring MVC的處理器攔截器類似於Servlet開發中過濾器Filter,用於對處理器進行預處理和後處理。 其本質也是AOP,也就是說符合橫切關注點的所有功能呢都可以放入攔截器實現。 日常使用場景 1、日誌記錄:記錄請求信

原创 【實例】使用SpringMVC添加頁面,實現轉賬功能(xml+註解)

之前的轉賬案例都是 通過test測試service和dao層 今天寫一個web頁面,輸入轉賬人,收款人,金額,然後點擊轉賬按鈕完成轉賬。 web.xml <?xml version="1.0" encoding="ISO-8

原创 Spring MVC 註解

URL路徑映射 這三個等價 @RequestMapping("/hello") @RequestMapping("/hello.html") @RequestMapping("hello") 可以配置多級路徑 @Reque

原创 Json與SpringMVC對Json的支持

Json(JavaScript Object Notation)是一種輕量級的數據交換格式。 它基於JavaScript的一個子集,利用了JavaScript的一些模式來表示結構化數據。 它是一種數據格式,而並非編程語言。 Js

原创 Java中動態加載(反射)的真正含義

一直對這個概念很模糊,無法抓到它的點,不明白它的真正含義。 最近看到了Mybatis裏邊動態SQL標籤,裏面的用法讓我對Java的動態加載機制恍然大悟。 @SelectProvider(type = UserDao

原创 MyBatis的註解使用、ORM層優化(懶加載和緩存)

Mybatis註解 查找 @Select( "SELECT * FROM tt_user WHERE username Like #{id};") User findUserByName(String

原创 MyBatis的多表查詢

多表設計 一對一 :用戶 購物車 一對多 :用戶 訂單 多對多 :用戶 商品 MyBatis的一對一關係查詢 直接在mysql裏邊操作 新建一張表Student; 再建一張表Cellphone 建立關聯關

原创 MyBatis Generator(逆向工程)的配置

什麼叫Generator(逆向工程) 正向工程————先寫pojo、mapper.java、mapper.xml再寫數據庫表單; 相反,逆向工程直接根據表單生成上述文件,程序員不用寫那麼多sql語句,而是在已有xml文件基礎上修