原创 【8】OGNL的入門

一、OGNL的概述   1、什麼是OGNL          OGNL比EL強大很多被的表達式語言(EL獲取的數據來源與四個作用域,EL提供11個web對象),OGNL是一個獨立的表達式語言。Struts2發現OGNL功能很強大,將OGN

原创 【7】Hibernate的一級緩存

1、什麼是緩存 緩存是內存中的一塊空間,爲了提升我們的性能而存在,將數據源中的數據存入到內存中,再次獲取直接從緩存中獲取,不需要進行查詢的操作。 2、什麼是一級緩存          Hibernate的性能相對來說比較差,因此提供了很多

原创 【9】值棧的概述

1、什麼是值棧          ValueStack是Struts2的接口,OGNLValueStack是該接口的實現類。ValueStack相當於Struts2數據的中轉站,ValueStack貫穿了整個Action的生命週期,Act

原创 【6】Hibernate持久化類的三種狀態

1、概述 (1)瞬時態(Transient):沒有唯一標識OID,沒有被Session管理。 (2)持久態(Persistent):有唯一標識OID,被Session管理。 (3)脫管態(Detached):有唯一標識OID,沒有被Ses

原创 【4】Hibernate持久化類的編寫

1、什麼是持久化類: 持久化類:指的是一個Java類和數據庫表建立了映射關係 持久化類=Java類+映射文件 2、持久化類編寫規則: (1)對持久化類提供無參數的構造方法:Hibernate的底層需要反射創建持久化類的實例。 (2)對持久

原创 【1】Hibernate的入門

1、  什麼是Hibernate          就是一個持久層ORM的框架 2、  什麼是ORM :Object Relation Mapping          概述:ORM對象關係映射,將Java中的類和數據庫中的表建立一種映射

原创 【11】攔截器的概述

  1、什麼是攔截器:          攔截器是Struts2中的核心。其實就是一個類對Action的訪問進行攔截。 2、攔截器和過濾器的區別:          過濾器過濾的是從客戶端向服務器發送的請求。過濾器是可以過濾DaoHtml

原创 【7】Struts2中結果頁面的配置

  1、結果頁面的類型的分類: 全局結果頁面   可以對當前包下所有的Action都有效。局部結果頁面 在<action>內部配置<result>,只會對當前的Action有效。   2、全局結果頁面的配置: <global-resul

原创 【3】Hibernate的常用API

1、Configuration:用來加載配置文件 (1)加載核心配置文件 屬性文件的格式:          Configuration  cfg = new Configuration(); XML文件的格式:          Con

原创 【3】Struts2的Action訪問

1、Action的編寫 (1)Action本身是一個POJO的類 /**  * Action類的編寫方式一:Action本身是POJO的類  * @author jt  *  */ public class StrutsDemo1 {  

原创 【6】Struts2的複雜類型數據的封裝

  1、List集合的數據的封裝 頁面: <h1>批量插入商品</h1> <form action="${ pageContext.request.contextPath }/product1Action.action"method="p

原创 【2】Struts2的常見配置

1、Struts2的配置文件的加載順序 init_DefaultProperties(); // [1]                    -----default.properties init_TraditionalXmlConf

原创 【10】OGNL中的特殊字符的使用

1、#號: 獲取context部分的數據 <s:property value="#request.name"/> <s:property value="#session.name"/> <s:property value="

原创 【2】Oracle_存儲過程

1、定義: 將提前編譯好的一段plsql,存放到數據庫段,供其他程序員調用 2、語法:     create [or replace] procedure 過程名稱(參數1 in|out 類型)     as|is        

原创 【4】Struts2訪問Servlet的API

  1、完全解耦合的方式實現Servlet的API的訪問 public class RequestDemo1Action extends ActionSupport{       @Override     public String e