原创 SpringMVC異常處理及攔截器

異常處理 jsp頁面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title>

原创 SpringMVC文件上傳

1.編碼實現文件上傳 jsp頁面 注意事項:類型是file的input一定要有name屬性 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <ht

原创 Spring的IoC和DI

基本概念 來自百度百科的解釋: 控制反轉(Inversion of Control,縮寫爲IoC),是面向對象編程中的一種設計原則,可以用來減低計算機代碼之間的耦合度。其中最常見的方式叫做依賴注入(Dependency Injec

原创 基於xml和註解的SpringIoC實現單表CRUD

數據庫表 xml實現 domain(省略get/set和toString方法) public class Account implements Serializable { private Integer id;

原创 SpringMVC常用註解

1.@RequestParam 作用:把請求中的指定名稱的參數傳遞給控制器中的形參賦值 屬性: value:請求參數中的名稱 required:請求參數中是否必須提供此參數,默認值是true,必須提供 <a href="ann

原创 代理模式

基於接口的動態代理 IProducer接口 /** * <p> * 廠家對代理商的要求規範 */ public interface IProducer { /** * 銷售 * * @p

原创 SpringMVC入門

1.配置核心控制器 在web.xml配置文件中核心控制器DispatcherServlet <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web

原创 SpringMVC自定義類型轉換器

問題引出 yyyy/MM/dd格式,轉換成功 yyyy-MM-dd格式,轉換失敗 解決方法 1.編寫自定義轉換器 public class StringToDateConverter implements Converte

原创 Spring中JdbcTemplate的CRUD和Dao的兩種編寫方式

JdbcTemplate的CRUD /** * @Date 2019/8/1 - 18:16 * JdbcTemplate的CRUD */ public class JdbcTemplateTest { @Test

原创 Mybatis的連接池和事務

Mybatis中的連接池 配置位置 主配置文件中的dataSource 標籤的type屬性指定採用何種連接池方式。 <dataSource type="POOLED"></dataSource > type屬性的取值 POOL

原创 SpringMVC請求參數的綁定

入門 Param.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</titl

原创 Mybatis動態SQL

where、if、foreach的使用 IUserDao中寫兩個方法 /** * 根據傳入參數條件查詢用戶 * 條件可能爲id或username或其他或者全都有 * @param user

原创 工廠模式解耦

持久層接口及實現類 //持久層接口 public interface IAccountDao { /** * 模擬保存方法 */ void saveAccount(); } //持久層實現類

原创 Mybatis註解

創建一個maven工程,導入需要的jar包的座標 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 Mybatis中的多表操作

數據庫中的兩表內容如下 user表 account表 一對多操作:查詢一個用戶的所有信息 實現方式1(不常用): 創建Account類,成員變量對應數據庫字段名 public class Account implements