原创 13.Hibernate一對一外鍵&一對一主鍵雙向關聯

一對一外鍵雙向關聯       注:一對一外鍵雙向關聯是一對多外鍵關聯的特例,只是在多的一方加了一個唯一性約束。 USERS1表->用戶表  USERID number(6) <pk>  USERNAME nvarchar2(20)  U

原创 9.Hibernate OpenSession&getCurrentSession的比較

在比較openSession和getCurrentSession這兩個方法之前,我們先認識一下這兩個方法。 在進行配置信息管理時,我們一般進行一下簡單步驟:    Configuration cfg = new Configurat

原创 12.Hibernate二級緩存

什麼是二級緩存    二級緩存在Hibernate中對應爲SessionFactory範圍的緩存,通常來講sessionfactory的生命週期和應用的生命週期相同,所以可以看成是進程緩存或集羣緩存。    二級緩存由SessionFac

原创 2.IntelliJ IDEA 配置Tomcat

實際上,更好的習慣是在安裝了 IDEA 之後先配置全局的 Application Servers,你可以配置很多個,這樣一來,無論是建立新項目還是導入老項目,都可以直接在 Run -> Edit Configuration 裏直接選擇預

原创 Struts2框架3.標籤

在服務器端驗證的標籤  有些時候我們要做兩次驗證,一次是用js在前臺做驗證,第二次是在服務端做驗證,這樣是爲了防止客戶端禁用js。例如在服務端驗證用戶名是否爲空,使用if判斷,如果用戶名爲空,使用super.addFieldError(S

原创 Struts2框架5.Action中動態方法調用

例如我我們的網站,現在有登陸功能,所以我們寫了一個登陸的Action,現在我們想做註冊功能,那麼是不是還要再寫一個註冊的Action?。現在只有登陸和註冊,只需要兩個Action,但是我們網站功能越多,需要的Action就越多。這是沒有必

原创 Struts2框架9.攔截器配置

攔截器實現步驟:   1.繼承AbstractInterceptor類或者實現Interceptor接口   2.在struts.xml中配置攔截器(在package中配置)   3.在action中引用攔截器 注意:繼承和實現這兩種方法

原创 Struts2框架7.團隊協作與常量配置

團隊協作   在做開發的過程當中,肯定是多個人完成同一個項目,每個人開發不同的模塊。那麼每個人就會一個屬於自己的struts配置文件,最後在項目完成的時候,這些strut配置文件都會被引入一個名爲struts.xml的配置文件中。 如上圖

原创 1.Bootstrap基礎知識

BootStrap的中文官方網站爲http://www.bootcss.com/ 更詳細的教程,還是訪問中文官方網站 BootStrap是什麼? Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基

原创 Struts2框架8.攔截器介紹

什麼是攔截器?   interceptor攔截器類似於過濾器,是可以再Action執行前後執行的代碼。是我們做web開發時經常用的技術。比如:權限控制、日誌控制等。我們可以講多個interceptor連在一起組成interceptor棧。

原创 10.get&load、list&iterate區別

get&load方法的區別 代碼 輸出結果 由上面結果可以看出,使用get方法會立即執行一條查詢語句,並將查詢數據返回。 而load方法沒有執行查詢語句,是因爲load方法的延遲查詢策略,只有在你用到數據的時候纔會執行查詢。我們在load

原创 7.Hibernate 延遲加載&立即加載

延遲加載的好處 1.降低了內存的開銷,在用到某些數據的時候纔會到數據中進行查詢。 2.提高了程序運行性能。 注:如果session被關閉了,而你又想用到某些數據,這個時候使用延遲加載會出錯;需要立即加載或者使用OpenSessionInV

原创 11.Hibernate一級緩存

  一級緩存生命週期很短於session生命週期一致,所以一級緩存也叫session級緩存或事務級緩存。位於緩存中的對象處於持久化狀態,它和表中的相關記錄對應,session能夠在某些時間點,按照緩存中持久化對象的屬性變化來同步數據庫中表

原创 Struts2框架4.Struts2配置詳解

根據Struts2框架1.基礎這篇文章我們可以很好的理解Struts2的執行流程,接下來我們詳細介紹一下配置 1.wbe.xml  任何一個web應用程序都是基於請求/相應模式進行構建的,所以無論採用哪種MVC框架,都離不開web.xml

原创 Struts2框架6.Result配置

常用結果類型   chain  -  Action處理完成用戶請求之後,轉發到下一個Action繼續處理。   redirectAction  -  重定向到一個Action   dispatcher  -  默認值。轉發到jsp頁面