原创 Spring-ioc

一. 什麼是spring,它能夠做什麼? Spring是一個開源框架,它由Rod Johnson創建。它是爲了解決企業應用開發的複雜性而創建的。    Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。    然而

原创 初識hql

1、什麼是hql? hql 是hibernate查詢語言,全稱Hibernate Query Language。 2. hql和sql區別/異同 注:QuerySyntaxException:book is not mapped 3.

原创 hibernate多對多級聯查詢、新增、刪除

以書籍與書籍類別爲例: 一本書可以有多種類型,一種類型也可以對應多本書,書籍和書籍類別的關係是多對多的關係,他們的關係是在中間表裏面的。   多對多通過一個表找到另一個表的數據的條件爲: 中間表 中間表對應本表的外鍵 中間表對應關聯表的外

原创 hql進階

sql是可以寫出通用查詢且帶分頁的方法的,hql可以嗎?答案是:可以的。 在這裏把hql的通用查詢方法的代碼貼出來供大家參考。 這裏直接上代碼了,導依賴以及hibernate的配置就不貼了: BaseDao.java package c

原创 ehcache入門

一. ehcache是什麼    Ehcache 是現在最流行的純Java開源緩存框架,配置簡單、結構清晰、功能強大        注1:本章介紹的是2.X版本,3.x的版本和2.x的版本API差異比較大   二. 爲什麼需要緩存  拉高

原创 hibernate一對多自關聯的記錄(以樹形菜單爲例)

下圖爲一個普通的樹形菜單,這裏有幾個概念需要提前說明: 1、對於樹形菜單中的某一個菜單而言,都是有子節點與父節點的,根節點與無子節點的菜單除外 2、一個父節點是可以有多個子節點的,而一個子節點只能對應有一個父節點 下面直接上代碼: 數據

原创 hibernate中的主鍵生成策略

一、在hibernate的實體映射配置文件中配置hibernate的主鍵生成器: generator元素:表示了一個主鍵生成器,它用來爲持久化類實例生成唯一的標識 。 <?xml version="1.0" encoding="UTF

原创 hibernate對象的三種狀態、一級緩存、加載策略

一、hibernate管理對象的三種狀態: 1、臨時狀態 2、持久狀態 3、遊離狀態 1、hibernate是通過管理對象來操作數據,這裏對象指的是持久化對象。 2、hibernate中的三種狀態的對象是可以相互轉換的,通常編碼時只關注

原创 hibernate中一對多雙向關聯的記錄

在這裏模擬一個業務場景記錄hibernate中一對多雙向關聯的配置及使用: 當我們在手機上購物付款之後,是會生成訂單的。一個訂單中會存在着多個訂單項,訂單與訂單項之間就存在着一對多的關係;一個訂單中可以有多個訂單項,而多個訂單項又組成爲一

原创 hibernate入門

一. 什麼是hibernate   ORM框架/持久層框架( object reference mapping) ORM ORM(Object-Relationship-Mapping):是對象關係映射的意思,它是一種思想,是指將數據庫中

原创 struts2攔截器與文件上傳、下載

1、攔截器 定義一個action。. TestAction.java package com.zking.study.five; /** * 用於測試的action,與普通action沒啥區別 */ public class

原创 maven環境變量配置以及集成到Eclipse中

一、Maven簡單介紹 Apache Maven是個項目管理和自動構建工具,基於項目對象模型(POM)的概念。 作用:完成項目的相關操作,如:編譯,構建,單元測試,安裝,網站生成和基於Maven部署項目。   1、什麼是自動構建工具?  

原创 struts2標籤

首先在jsp頁面中引入以下指令,前提是你已經導入了struts2的jar包。 <%@ taglib uri="/struts-tags" prefix="s" %> 1. struts標籤   1.1 通用標籤     1.1.1 數據

原创 Ognl 筆記

1、Ognl簡介 OGNL的全稱是Object Graph Navigation Language(對象圖導航語言),它是一種強大的表達式語言。   它存在着兩種對象,一種爲根對象、一種爲非根對象。根對象只有一個,而非根對象可以有多個。這

原创 struts2入門

在開始前需要確定一個概念,便於理解: struts2相當於自定mvc中的action層。   1、環境搭建 ①導jar包 ②在web.xml中配置過濾器 注:filter-class 爲StrutsPrepareAndExecuteFil