原创 Hibernate_10_繼承實例_單表

 只建立一張表,所有的屬性都包含在這張表中。用discriminator 來區分父類和子類。 1)父類(Article): public class Article { private Integer id; private Stri

原创 Hibernate_5_老師與學生實例_多對多關聯關係

SessionFactoryTools類與上例相同。 1)學生類: public class Student { private Integer id; private String name; private Set<Teach

原创 Struts2_1_struts2運行環境的搭建

1)最少需要導入的jar包: commons-fileupload-1.2.1.jar、commons-logging-1.0.4.jar、 freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-co

原创 Hibernate_15_緩存的使用

緩存是:當第一次查詢時,會將已查詢到的數據保存在緩存區,當再次查詢符合條件的內容時,會首先從緩存中查找,如果找不到,在從數據庫中加載。 本例中Department類、Employee類、SessionFactoryTools類與4中的相同

原创 Spring_2_Spring中lazy-init和scope屬性

1)springTest類: public class springTest { @Test public void instanceSpring() { AbstractApplicationContext ctx = new

原创 struts2_13_OGNL表達式

全稱:Object Graphic Navigation Language(對象圖導航語言)是一個開源項目,是Struts2框架的默認表達式語言。   相對於EL表達式,它提供了平時我們需要的一些功能,如: ·支持對象方法調用,如meth

原创 第五章:輸入輸出(IO)管理

 I/O設備概念:        指計算機內部除中央處理器和內存之外的所有設備,通常也稱爲外部設備。  I/O設備分類:       ·按交互對象分類:            ·人機交互設備            ·與計算機或其他電子設備

原创 第四章:文件管理

文件基礎:    概念:文件是具有符號名的一組信息的集合,比如源程序、數據、集合、目標程序等。文件是操作系統進行信息管理的基本單位。   文件類型:(對文件分類是爲了便於管理和控制文件)         ·可運行文件        ·檔案

原创 struts2_6_多個struts配置文件的應用

在大部分應用裏,隨着應用規模的增加,系統中Action的數量也會大量增加,導致struts.xml配置文件變的非常臃腫,爲了避免struts.xml文件過於龐大、臃腫,提高struts.xml文件的可讀性,我們可以將一個struts.xm

原创 struts2_12_struts2中的輸入校驗

(一)採用手工編寫代碼實現校驗: 通過重寫validate()方法實現,validate()方法會校驗action中的所有與execute方法簽名相同的方法,當某個數據校驗失敗時,應該調用addFileError()方法往系統的field

原创 struts2_8_接受顯示層傳遞的參數

struts.xml文件的配置: <struts> <package name="package" namespace="/test"   extends="struts-default"> <action name="emp*

原创 第二章:進程管理

概念:一個具有一定獨立功能的程序對某個數據集合的一次動態執行過程和資源分配過程。  相關元素:代碼、數據、進程表 進程和程序的區別和聯繫:     ·進程是動態的,程序是靜態的     ·進程是暫時的,程序是永久的     ·程序和進程

原创 struts2_4_爲Action屬性注入值

Struts2爲Action中的屬性提供了依賴注入功能,在struts2的配置文件中,可以爲Action中的屬性注入值,屬性必須提供setter方法。 1)employeeAction類: public class employeeAct

原创 struts2_10_單個文件的上傳

向lib下導入jar文件:commons-io-1.3.2.jar;該jar文件包含FileUtils類。 1)employeeAction中的代碼爲: public class employeeAction { // 要上傳的文件

原创 第三章:存儲器管理

內存管理:     存儲管理的功能:         ·內存空間的分配與回收,包括內存的分配和共享         ·地址轉換         ·內存空間的擴充         ·存儲保護   程序的裝入:         ·靜態重定位