原创 Struts2 01.初步認識

struts2 是一個框架,基於MVC模式。 在純MVC模式的基礎上通過配置文件來實現對指定方法的調用。 關鍵配置文件 struts.xml 和web.xml   使用struts2框架的webapp的執行過程: 1.首先,客戶端瀏覽器

原创 Oracle 數據庫已更新 頁面查詢結果未更新原因。

通過servlet連接Oracle數據庫操作時,在數據庫中修改數據後在頁面查詢結果數據並未修改。 原因可能是 Oracle沒有commit。

原创 Java IO 轉換流

轉換流 轉換流:字節流和字符流之間的相互轉換。字符流操作更爲簡單,字節流操作更爲直接。所以通過轉換流可以適當的選擇流進行操作。 轉換流類:InputStreamReader OutputStreamWriter 字節流+編碼表=字符流。

原创 struts2 文件上傳注意問題

1 注意form表單的 type="file" name="xx" 的name屬性要和對應上傳處理類的文件屬性名一致  如  <input type="file" name="upload"/> 則 對應處理類  class UpLoad

原创 hibernate annotation&ID生成策略

Annotation 註解 @Entity 實體類 @Table (name="")表名與類名不一致 註明表名 映射枚舉類型 @Enumerated(EnumType.String(String類型存儲)|EnumType.ORDINAL

原创 Java 動態代理

當要對所有的方法添加一項功能時可以使用動態代理。如,在給項目中所有方法在執行之前進行日誌記錄,或者統計方法的執行時間。可以通過動態代理。 動態代理 eg:存在一個類 class UserManager(){ public void add

原创 struts2 OGNL表達式

開發方法:(迭代式開發) 先做原型,在原型基礎之上逐漸添加功能。添加一個功能,調試一點。 OGNL object graph navigation language  對象圖導航語言 用來訪問和設置Java對象的屬性 訪問屬性 objec

原创 spring-struts2整合 action的管理

<action name="registDeal" class="registDeal"> 此時action交給spring管理  spring管理時要在action上添加上@Component @Resource等註解 否則 sprin

原创 基於JMF下的Java的MP3播放

Java的基本API類中是不能播放MP3格式音頻。 可以通過JMF(Java Media Framework Java媒體框架)來增加對mp3及更多格式音視頻的播放。 JMF是也不可以播放MP3的,要下載MP3插件纔可以並註冊纔可以下載。

原创 hibernate 4.3 SessionFactory

官方文檔存在錯誤。 可用方法: SessionFactory sf = cf.configure().buildSessionFactory( new StandardServiceRegistryBuilder().applySetti

原创 struts2 06 訪問web元素。訪問session

struts2 中訪問web元素。訪問request ,session selvletcontext  struts中主要是用來訪問session  最常用方法: 讓action對應的類實現SessionAware接口,     實現這個

原创 struts2 一般開發流程

約定 簡單。統一 表命名  _Model名 字段命名 保持和屬性名一致 1 建立界面原型 2建立struts.xml--確定namespace--確定package--確定action的名稱--確定result--完善界面原型 3建立數據

原创 struts2 03 action

action對應一個.java文件。 action決定具體的返回給客戶端的視圖。 這個java文件中的方法必須返回一個String類型的值去與action中name屬性匹配。 三種action定義方法。 1 最重要,最常用。繼承Actio

原创 hibernate 錯誤

Nested exception: 不允許有匹配 "[xX][mM][lL]" 的處理指令目標。 XML中<?xml version='1.0' encoding='utf-8'?> 必須放在第一行!! 前面是空行也不行! 否則就會出現

原创 struts2 valuestack

action裏面的值 priavte public int String ....都放在值棧中。 客戶端一次請求  服務器多少次跳轉action都是共享一個值棧  一次請求建立一個值棧。 redirect一次就是一個請求 XML中動態取