技术总结一
一、thymeleaf
1、文本
2、遍歷一個對象基本屬性
3、判斷
4、遍歷數組每一個值
5、switch,匹配
6、因為根目錄下,所以直接是app.css
渲染畫面:用@{}符號
7、動態數據:用script標簽,告訴他是動態的,要是沒有數據,默認是{}的值
8、替換與插入
文件+碎片
語法如下;兩種寫法
9、時間格式化:
10、需要替換一個部分,但是這個部分里面有一小部分替換成自己需要的內容
二、Mybatis
1、MyBatis 是一個優秀的基于Java 的持久層框架,它內部封裝了JDBC,使開發者只需要關注SQL語句本身而不需要花費精力去處理加載驅動、創建連接、創建執行者等復雜的操作
2、MyBatis通過xml 或注解的方式將要執行的各種Statement配置起來,并通過Jva對象和Statement中SQL的動態參數進行映射生成最終要執行的SQL語句。
3、最后MyBatis 框架執行完SQL 并將結果映射為Java 對象并返回。采用ORM思想解決了實體和數據庫映射的問題,對JDBC進行了封裝,屏蔽了JDBCAPI底層訪問細節,使我們不用與JDBCAPI打交道,就可以完成對數據庫的持久化操作
4、(1)編寫映射文件:mapper
resultType:返回一個Student對象
(2)編寫配置文件:
(3)編寫類:
api查看原理:
有兩個方法:
5、(1)String stdtdement :映射空間.找到對應的sql語句
Object paramter: ?執行sql語句傳遞的參數
6、根據ID查詢:
resultType:返回一個Student對象
根據傳遞參數的類型:在xml中,必須為包封裝
7、新增一條記錄:
傳遞參數的類型:為一個對象
resultType:返回一個int類型的行數,可以省略
8、修改:
9、刪除
10、總結:
11、配置文件:
11、抽取:
因為在一個文件下,直接寫資源名稱:
12、給包下的類起別名:
數據類型起別名(自帶):
13、
(1)三層架構:控制層->業務層->持久層
(持久層Dao):但是在Mybatis下叫做mapper層:
(2)持久層接口:
持久層的實現類:
總結
- 上一篇: AVR单片机及其开发环境
- 下一篇: 无线“蹭网卡”热卖 任意密码5分钟破解