程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 年後一周學習總結

年後一周學習總結

編輯:J2ME
學習目的一:復習了基於Eclipse的Struct的開發

         在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){}

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved