在Struct中最重要的是三個文件:Web.xml(申明作為控制器的actionServlet; 配置頁面的請求方式,即哪些頁面請求由Struct控制器響應;配置首頁);Struct-config,XML(配置被控制器所調用的兩大主要Javabean-Actionform和Action類,
學習目的一:復習了基於Eclipse的Struct的開發
在Struct中最重要的是2個文件:Web.xml(申明作為控制器的actionServlet; 配置頁面的請求方式,即哪些頁面請求由Struct控制器響應;配置首頁);Struct-config,XML(配置被控制器所調用的兩大主要Javabean-Actionform和Action類,前者為控制器響應頁面請求時所采取的動作,後者為發出請求時控制器存儲頁面信息的類)
編寫Struct的流程:
1.導入tomcat的三個包以及struct.jar
2.編寫JSP代碼,其中頁面跳轉請求用.do標識
3.編寫action類和actionForm類
4.編寫模型控制類,供action類調用
5.配置上述兩個配置文件
struct 中最重要的類:org.apache.structs.action.ActionServlet(控制器)
學習目的二: 了解Hibernate
其通過hibernate.cfg.XML文件與連接數據庫的session類Hibernate.Java(sessionFactory)與數據庫表實體類以及數據庫實體類和數據庫表的映射文件model.hbm.XML進行對類的操作就可以對數據庫操作。
學習目的三:學習AJax(.Net)
目的:將頁面分塊響應用戶請求,使b\s模式的應用有c\s模式的效果
開發步驟:
1. 引用Ajax.dll(在.cs文件中要用using AJax 導入)
2. 在服務器腳本文件.cs中用Ajax.Utility.RegisterTypeForAjax(typeof(class));將相關類注冊為AJax,在需要異步調用的類中方法前加上[Ajax.AJaxMethod()]前綴(與webservice類似)
3. 編寫頁面文件,對需要異步顯示的區域用<div></div>標簽框定,注意為了調用Javascript的方便,最好用Html編寫
4.對Javascript腳本文件中的那些對<div>區域進行處理的函數定時觸發處理,方法為調用window.setTimeout("Refresh_ChatContent()",1000);方法,並在該函數中調用用AJax注冊過的類的方法,完成業務邏輯。
注:在JS文件中動態向<div>內添加內容的方法:var div=document.all("div"); div.innerHTML = tableHtml;
學習目的四:初涉J2ME
開發工具:wtk2.2 (配合jdk 1.4)
開發步驟:
1.首先要導入Javax.microedition.midlet.*包
2. 編寫應用類繼承自MIDlet
3. 覆蓋方法public void startApp(),public void pauseApp(),public void destroyApp(boolean b)
4.點擊安裝菜單下的KToolBar打開集成開發環境進行調試
exp:
package com.J2MEedu.chapter3;
import Javax.microedition.midlet.*;
import Javax.microedition.lcdui.*;
public class FirstMIDlet extends MIDlet{
private Form form;
public FirstMIDlet(){
form =new Form ("zhoumin de MIDlet");
form.append("ss");
}
public void startApp(){
Display.getDisplay(this).setCurrent(form);
}
public void pauseApp(){}
public void destroyApp(boolean b){}
}