<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的開源學習之路

    web

     

    2007年1月10日

    阿里巴巴招人拉,愿意來杭州總部的記得給我發簡歷啊,待遇豐厚,工資面議

    資深J2EE研發工程師

    發布日期:2007-04-06 工作地點:杭州市
    招聘人數:若干 學 歷:無
    工作年限:三年以上 外語要求:
    電子郵箱:abba.xuhb@alibaba-inc.com

    職位描述:
    崗位職責:
    研制和開發核心技術及軟件框架,開發清晰高效的軟件產品和核心模塊。

    任職資格:
    1、本科或以上學歷,計算機或相關專業。
    2、至少3年以上Java開發工作經驗,包括設計\編程\測試。
    3、熟悉J2EE技術平臺和主要框架。

    資深J2EE研發工程師

    發布日期:2007-04-06 工作地點:杭州市
    招聘人數:若干 學 歷:無
    工作年限:三年以上 外語要求:
    電子郵箱:abba.xuhb@alibaba-inc.com

     職位詳細信息 :

    職位描述:
    職位描述:
    研制和開發核心技術及軟件框架,開發清晰高效的軟件產品和核心模塊。

    任職資格:
    1、本科或以上學歷,計算機或相關專業。
    2、至少3年以上Java開發工作經驗,包括設計\編程\測試。
    3、熟悉J2EE技術平臺和主要框架。


    Java軟件工程師

    發布日期:2007-04-06 工作地點:杭州市
    招聘人數:若干 學 歷:無
    工作年限:三年以上 外語要求:
    電子郵箱:abba.xuhb@alibaba-inc.com

     職位詳細信息 :

    職位描述:
    崗位職責:
    1.參與產品的設計,和運營部門一起發展網站產品
    2.和開發工程師一起進行技術可行性分析和概要設計
    3.從系統層面去合理析網站產品,并提供開發工程師構架建議整理,完善網站總體產品文檔,業務流程及相關內容

    崗位要求:
    1、3年以上網站應用的開發、系統分析、需求分析的經驗
    2、較強的用戶需求判斷、引導、控制能力
    3、精通面向對象的系統分析思想,善于溝通、表達能力強
    4、熟練掌握UML設計和相關工具使用
    5、有項目管理經驗者和商業敏感度卓越者優先考慮

    posted @ 2007-04-06 12:58 abba 閱讀(11211) | 評論 (13)編輯 收藏

    重構與模式 解讀--------用Creation Method替換構造函數

    ???? 類中有多個構造函數,因此很難決定在開發期間調用那一個的時候,請采用Creation Method(個人翻譯為靜態構建模式)方式
    ??
    優點:
    ???? 1:比構造函數能夠更好的表達創建的實例的總類
    ???? 2:避免了構造函數的局限,比如兩個構造函數的參數數目和類型不能相同
    ???? 3:更容易發現無用的創建代碼
    ????
    缺點:
    ???? 創建方式是非標準的,有些類需要使用new實例化,有些需要使用靜態構建模式.

    ?????????????????????? ?? ??? ??? ??? ? -------------------------以上是書中原話

    ??? 個人強烈推薦使用靜態構建模式,尤其是優點的第2條,很優雅的解決了我下面例子中的問題
    不可運行代碼:
    public class People {
    ??? private int age;
    ??? private int height;
    ??? public People(int age){
    ??? ??? this.age=age;
    ??? }
    ??? public People(int
    height){
    ??? ??? this.
    height=height;
    ??? }
    }
    使用構建模式后:
    public class People {
    ??? private int age;
    ??? private int height;??
    ??? public static? People createPeopleByAge(int age){
    ??? ??? this.age=age;
    ??? }
    ???
    public static? People createPeopleByHeight(int height){
    ??? ??? this.
    height=height;
    ??? }

    }

    對比一下兩個對象,第二個對象的代碼變得優雅而又實用了.而且邏輯清晰

    其實還有幾個優點:
    ??????? 1:當使用new初始化一個類的時候,類中的每個構造函數都會被遍歷一遍,也就是構造函數越多,這個類實例化需要的時間越長.
    ??????? 2:我們現在很多人使用了編譯器,有個代碼提醒的功能.如果是靜態方法,可以得到提醒,而不同的構造函數,我們必須去查api了.
    ???????

    ????????????????????????????????????????????????????????????????

    posted @ 2007-02-07 09:13 abba| 編輯 收藏

    關于WORD的一些常用使用技巧

    把文字替換成圖片 首先把圖片復制到 剪貼板中,然后打開替換對話框,在“查找內容”框中輸入將被替換的文字,接著在 “替換為”框中輸入“^c”(注意:輸入的一定要是半角字符,c要小寫),單擊替換 即可。說明:“^c”的意思就是指令Word XP以剪貼板中的內容替換“查找內容”框中的內 容。按此原理,“^c”還可替換包括回車符在內的任何可以復制到剪貼板的可視內容,甚至Excel表格。 三招去掉頁眉那條橫線 1、在頁眉中,在“格式”-“邊框和底紋”中設置表格和邊框為“無”,應用于“段落” 2、同上,只是把邊框的顏色設置為白色(其實并沒有刪的,只是看起來沒有了,呵呵) 3、在“樣式”欄里把“頁眉”換成“正文”就行了——強烈推薦! 會多出--(兩個橫杠) 這是用戶不愿看到的,又要多出一步作刪除-- 解決方法:替換時在前引號前加上一個空格 問題就解決了 插入日期和時間的快捷鍵 Alt+Shift+D:當前日期 Alt+Shift+T:當前時間 批量轉換全角字符為半角字符 首先全選。然后“格式”→“更改大小寫”,在對話框中先選中“半角”,確定即可 Word啟動參數簡介 單擊“開始→運行”命令,然后輸入Word所在路徑及參數確定即可運行,如“C:\ PROGRAM FILES \MICROSOFT Office \Office 10\ WINWord.EXE /n”,這些常用的參數及功能如下: /n:啟動Word后不創建新的文件。 /a:禁止插件和通用模板自動啟動。 /m:禁止自動執行的宏。 /w:啟動一個新Word進程,獨立與正在運行的Word進程。 /c:啟動Word,然后調用Netmeeting。 /q:不顯示啟動畫面。 另外對于常需用到的參數,我們可以在Word的快捷圖標上單擊鼠標右鍵,然后在“目標”項的路徑后加上該參數即可。 快速打開最后編輯的文檔 如果你希望Word在啟動時能自動打開你上次編輯的文檔,可以用簡單的宏命令來完成: (1)選擇“工具”菜單中的“宏”菜單項,單擊“錄制新宏”命令打開“錄制宏”對話框; (2)在“錄制宏”對話框中,在“宏名”輸入框中輸入“autoexec”,點擊“確定”; (3)從菜單中選擇“文件”,點擊最近打開文件列表中顯示的第一個文件名;并“停止錄制”。保存退出。下次再啟動Word時,它會自動加載你工作的最后一個文檔。 格式刷的使用 1、設定好文本1的格式。 2、將光標放在文本1處。 3、單擊格式刷按鈕。 4、選定其它文字(文本2),則文本2的格式與文本1 一樣。 若在第3步中單擊改為雙擊,則格式刷可無限次使用,直到再次單擊格式刷(或按Esc鍵)為止。 刪除網上下載資料的換行符(象這種“↓”) 在查找框內輸入半角^l(是英文狀態下的小寫L不是數字1),在替換框內不輸任何內容,單擊全部替換,就把大量換行符刪掉啦。 選擇性刪除文件菜單下的最近使用的文件快捷方式。 工具→選項→常規把“列出最近使用文件數改為0”可以全部刪除,若要選擇性刪除,可以按ctrl+Alt+ -三個鍵,光標變為一個粗減號后,單擊文件,再單擊要刪除的快捷方式就行了。 建立一個矩形選區: 一般的選區建立可用鼠標左鍵,或用shift鍵配合pgup、pgdn、home、end、箭頭等功能鍵,當復制一個規則的矩形區域時,可先按住Alt鍵,然后用鼠標左鍵來選。我一般用此來刪除段首多余的成塊的空格。大家試一試*^_^* 將字體快速改為上標或下標的方法: 本人在一次無意間發現了這個方法,選定你要下標的字,然后在英文狀態下按住Ctrl,再按一下BASKSPACE旁的+/=的鍵,就可以了。上標只要在按Ctrl的同時也按住Shift,大家可以試試。 讓Word表格快速一分為二 將光標定位在分開的表格某個位置上,按下“Ctrl+Shift+Enter”組合鍵。這時你就會發現表格中間自動插入一個空行,這樣就達到了將一個表格一分為二的目的。 用Word來拆字 首先點擊“工具/自定義/命令/分解圖片”,按住鼠標左鍵把它拖放到工具欄任意位置即可;然后點擊“插入/圖片/藝術字”,例如輸入空心字“心”,選擇該 “心”字剪切,在選擇性粘貼中選圖片(Windows圖元文件),選中該字,點擊工具欄中的“分解圖片”按鈕,這樣可以選擇“心”中的任意筆畫進行一筆一畫的拆分了。 快速刪除段前段后的任意多個空格 選定這些段段落,單擊居中按鈕,然后再單擊原來的那種對齊方式按鈕(如果原來是居中對齊的,先單擊其它對齊方式按鈕,再單擊居中按鈕就行了),是不是這些空格全不見了? 只要打開WORD新建一個空文檔的時候,出現的不是空的文檔,而是我以前打的一份文檔 首先:將資源管理器設置為顯示所有文件和文件夾; 然后: C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates文件夾下將所有Normal.doc文件刪掉; 然后:OK(XP系統) 快速輸入平方的方法 先輸入2,然后選重后,按ctrl加shift加+就可以了. WORD中表格的選擇性錄入 1.設置好表格,選定表格-視圖-工具-窗體-插入下拉型窗體域 2.輸入數據,完成 3.點擊鎖按鈕,保護,輸入完后再點擊進行其它的輸入. 標點符號的全角/半的轉換用:Ctrl+. 數字字母的全角/半的轉換用:Shift+空格 輕松了解工具欄按鈕的作用 按下“shift+F1”鍵,鼠標指針旁多了一個“?”號,想知道哪個按鈕 的作用,就用鼠標單擊哪個。 要經常在文檔中插入自己公司的信息 公司名稱 公司住址 聯系電話 聯系人姓名 QQ號碼 可以先選定這些內容,再單擊工具→自動更正→在替換框中輸入標記名稱(如“公司信息”)→添加→確定,以后凡是在文檔中要用到這個信息的地方鍵入“公司信息”(不要引號)這幾個字后就自動替換成: 公司名稱 公司住址 聯系電話 聯系人姓名 QQ號碼 說明:有些輸入法不支持這個功能,鍵入標記名稱后要按一下空格才行。 快速換頁的方法 雙擊某頁的右下腳,光標即可定位在那里,然后按回車直到換頁。ctrl+回車點插入按紐,分隔符,選中分頁符,然后確認就OK了 !!! 表格的簡單調整寬度 鼠標放在表格的右邊框上帶鼠標變成可以調整大小的時候 雙擊 根據表格內的內容調節表格大小 代替金山詞霸 點工具——語言——翻譯,在右邊出現的搜索框中輸入要查的單詞,回車就可以翻譯了。可以選擇英語翻成中文或中文翻成英語。 第一次使用可能要安裝。 安裝五筆86版或五筆98版 有人安裝的五筆字體不好,聯想的字詞不容易看清。進入控制面板,添加柵除程序,選中 Microsoft Office Professional Edition 2003 點更改,選中添加或柵除功能,點下一步,選中選擇應用程序的高級自定義,點下一步,點開Office共享功能,點開中文可選用戶輸入方法,點開中文輸入法86版(或98版)前的向下的小黑三角,選從本機運行,點更新。 有時可能需要放入安裝盤。 [Alt]鍵實現標尺的精確定位 如果你經常使用水平標尺來精確定位標簽、頁邊框、首字縮進及頁面對象的位置,那么你點擊標尺設置頁邊框或標簽時,您只可以將其設置為1字符或2字符,但不能設為1.5字符!要想設置更為精確的度量單位(例如百分之幾字符),在按住[Alt]鍵的同時,點擊并移動標尺或邊框,此時標尺將用數字精確顯示出當前的位置為百分之幾字符位置。 用“記事本”去除格式 網頁上COPY下來的東西往往都是有網格的,如果直接粘貼在WORD中會雜亂無章。先粘貼到記事本當中,再粘貼到WORD中,就可以去除網格等格式,再全選選擇清除格式,居中再取消居中即可取消所有格式。可以直接在WORD中進行:(菜單)編輯/選擇性粘貼……/無格式文本/確定。這樣省事多了。 快速將文檔轉換成圖片 先把欲想轉換的文檔保存退出.如:保存在桌面 然后新建一個文件.把想轉換的文檔(鼠標左建按住該文檔不放)直接施放在頁面上 恢復office的默認設置 比如不小心把word設置亂了(如刪了菜單欄等等). 查找normal.dot直接刪除. 下一次啟動word會恢復默認值. 讓Word只粘貼網頁中的文字而自動去除圖形和版式 方法一、選中需要的網頁內容并按“Ctrl+C”鍵復制,打開Word,選擇菜單“編輯”→“選擇性粘貼”,在出現的對話框中選擇“無格式文本”。 方法二、選中需要的網頁內容并按“Ctrl+C” 鍵復制,打開記事本等純文本編輯工具,按“Ctrl+V”鍵將內容粘貼到這些文本編輯器中,然后再復制并粘貼到Word中。 ctrl+alt+f可以輸入腳注 這個對于經常寫論文的朋友應該有點幫助。 將阿拉伯數字轉換成中文數字或序號 1、先輸入阿拉伯數字(如1234),全選中,單擊“插入/數字/數字類型(壹、貳……)/確定”,即變為大寫數字(如壹仟貳佰叁拾肆),會計朋友非常適用。 2、其他像一千二百三十四,甲、乙……,子、丑……,羅馬數字等的轉換,可參考上法。 Word中的常用快捷鍵吧 “字體”對話框 Ctrl+D 選擇框式工具欄中的“字體”框 Ctrl+Shift+F 加粗 Ctrl+B 傾斜 Ctrl+I 下劃線Ctrl+U “上標”效果 Ctrl+Shift+= “下標”效果 Ctrl+= “關閉”命令 Ctrl+W Word快捷鍵一覽表 序號 快捷鍵CTRL+ 代表意義 1…………Z…………撤消 2…………A…………全選 3…………X…………剪切 4…………C…………復制 5…………V…………粘貼 6…………S…………保存 7…………B…………加粗 8………… Q…………左對齊 9…………E…………據中 10…………R…………右對齊 11…………]…………放大 22…………[…………縮小 12…………N…………新建文檔 13…………I…………字體傾斜 14…………W…………退出 15…………P…………打印 16…………U…………下劃線 17…………O…………打開 18…………k…………插入超級連接 19…………F…………查找 20…………H…………替換 21…………G…………定位 23…Ctrl+Alt+L……帶括號的編號 24…Ctrl+Alt+.________… 25…Alt+數字………區位碼輸入 26…Ctrl+Alt+Del………關機 27…Ctrl+Alt+Shift+?……? 28…Ctrl+Alt+Shift+!……? 29…Alt+Ctrl+E……………? 30…Alt+Ctrl+R……………? 31…Alt+Ctrl+T……………? 32…Alt+Ctrl+Ctrl…………? 33……Ctrl+D……………格式字體 34……Ctrl+Shift+= ………上標 35……Ctrl+=………………下標 36……Ctrl+Shift+>……放大字體 37……Ctrl+Shift+< ……縮小字體 38……Alt+Ctrl+I………打印預覽 39……Alt+Ctrl+O………大剛示圖 40……Alt+Ctrl+P………普通示圖 41……Alt+Ctrl+M………插入批注 42……Alt+菜單上字母………打開該菜單 無級微調 打開“繪圖”工具欄-點開下拉菜單-繪圖網格...-將水平間距和垂直間距調到最小0.01-確定,這樣你就可以無級微調 把work設置成在線打開,但不能修改‘只讀’怎搞啊? 文件夾共享為只讀 在WORD中輸入三個等號然后回車。。。出來的是雙橫線哦。。。 同樣的方法也可以做出波浪線單橫線哦!~~~~~ , ###為中間粗上下細的三線, ***為點線, ~~~為波浪線, ---為單線 輸入拼音字母的音調怎么輸入 用智能ABC,鍵入v9,然后自己挑選吧! 頁碼設置 1、打開頁眉/頁腳視圖,點擊插入頁碼按鈕,將頁碼插入(此時所有的頁碼是連續編號的) 2、切換到頁面視圖,在需要從1計數的頁面上插入連續分節符(插入--分隔符--分節符--連續) 3、再次換到頁眉/頁腳視圖,點擊設置頁碼格式按鈕,將頁碼編排-起始頁碼設置為1 把Excel中的表格以圖片形式復制到Word中 除了用抓圖軟件和全屏拷貝法外還有更簡單的呢 先選定區域,按住Shift健點擊"編輯"會出現"復制圖片""粘貼圖片",復制了后,在Word中選"粘貼圖片"就可像處理圖片一樣處理Excel表格了! Ctrl+鼠標滑輪(左右鍵中間的那個輪子)可以迅速調節顯示比例的大小(100%)。向上滑擴大,向下滑縮小。 快速調整頁眉橫線長度 在word插入頁眉后,會自動在此位置添加一條長橫線。如果需要調整此線的長度及其水平位置,可以首先激活頁眉,選擇格式下的段落命令,調整一下左右縮進的字符值,確定可以看到最終效果了! 快速瀏覽圖片 在WORD2003中,如果插入的圖片過多,會影響打開和翻滾的速度。其實,我們可以通過改變圖片的顯示方式改變瀏覽速度。 工具--選項--視圖--圖片框 這樣,先顯示的是圖片框,需要看的時候,停留,即可顯示! WORD 中如何輸入分數 1、打開word,點擊工具菜單欄的“插入”,在下拉菜單中點“域”。 2、在打開的復選框中的類別欄中“選等式公式”,域名中“EQ”。然后點擊“選項”,在出現的菜單選項中選“F(,)”,接著點擊“添加到域”并“確定”。 3、然后在輸入F(,)數字,如要輸入23 只需在F(,)輸入F(2,3)就能得到2/3 怎樣使WORD 文檔只有第一頁沒有頁眉,頁腳 答:頁面設置-頁眉和頁腳,選首頁不同,然后選中首頁頁眉中的小箭頭,格式-邊框和底紋,選擇無,這個只要在“視圖”——“頁眉頁腳”,其中的頁面設置里,不要整個文檔,就可以看到一個“同前”的標志,不選,前后的設置情況就不同了 Word中雙擊鼠標的妙用 在Word的程序窗口中不同位置上雙擊,可以快速實現一些常用功能,我們歸納如下: 在標題欄或垂直滾動條下端空白區域雙擊,則窗口在最大化和原來狀態之間切換; 將鼠標在標題欄最左邊WORD文檔標記符號處雙擊,則直接退出WORD(如果沒有保存,會彈出提示保存對話框); 將鼠標移到垂直滾動條的上端成雙向拖拉箭頭時雙擊,則快速將文檔窗口一分為二; 將鼠標移到兩個窗口的分界線處成雙向拖拉箭頭時雙擊,則取消對窗口的拆分; 在狀態欄上的“修訂”上雙擊,則啟動“修訂”功能,并打開“審閱”工具欄。再次雙擊,則關閉該功能,但“審閱”工具欄不會被關閉; 在狀態欄上的“改寫”上雙擊,則轉換為“改寫”形式(再次“雙擊”,轉換為“插入”形式); 如果文檔添加了頁眉(頁腳),將鼠標移到頁眉(頁腳)處雙擊,則激活頁眉(頁腳)進入編輯狀態,對其進行編輯;在空白文檔處雙擊,則啟動“即點即輸”功能; 在標尺前端空白處雙擊,則啟動“頁面設置”對話框。 在word編輯中經常要調整字休大小來滿足編輯要求 選中要修改的文字,按ctrl+]或ctrl+[來改變字體的大小! 這個方法可以微量改字體大小~ 文本框的線條 1. 制作好文檔后,通過“視圖→頁眉頁腳”命令,調出“頁眉頁腳”工具欄,單擊其中的“顯示→隱藏文檔正文文字”按鈕,隱藏正文部分的文字內容。 2. 選擇“插入”菜單中的“文本框”命令,在頁眉的下方插入一個空文本框。 3. 在文本框內加入作為水印的文字、圖形等內容,右擊圖片,選擇快捷菜單中的“設置圖片格式”命令,在對話框中“圖片”選項卡下,通過“圖像控制”改變圖像的顏色,對比度和亮度,并手動調整圖片的大小。    4. 通過“設置文本框格式”命令,把文本框的線條色改為無線條色。 5. 單擊“頁眉頁腳”工具欄的“關閉”按鈕,退出“頁眉頁腳”編輯。 每頁添加水印的操作 1. 制作好文檔后,通過“視圖→頁眉頁腳”命令,調出“頁眉頁腳”工具欄,單擊其中的“顯示→隱藏文檔正文文字”按鈕,隱藏正文部分的文字內容。 2. 選擇“插入”菜單中的“文本框”命令,在頁眉的下方插入一個空文本框。 3. 在文本框內加入作為水印的文字、圖形等內容,右擊圖片,選擇快捷菜單中的“設置圖片格式”命令,在對話框中“圖片”選項卡下,通過“圖像控制”改變圖像的顏色,對比度和亮度,并手動調整圖片的大小。    4. 通過“設置文本框格式”命令,把文本框的線條色改為無線條色。 5. 單擊“頁眉頁腳”工具欄的“關閉”按鈕,退出“頁眉頁腳”編輯。 6. 完成上述步驟的操作,水印制作得以完成,這樣就為每一頁都添加了相同的水印。 讓Word頁面快速一分為二 將光標定位在想分開的位置上,按下“Ctrl+Shift+Enter”組合鍵。 使Word中的字體變清晰 Word文檔中使用 “仿宋” 字體很淡,可按以下方法使字體更清晰: 右擊桌面,點 “屬性”,點 “外觀”,點 “效果”,選中“使用下列方式使屏幕字體的邊緣平滑”選“清晰”,確定。

    posted @ 2007-01-19 14:11 abba 閱讀(1236) | 評論 (3)編輯 收藏

    Struts2與Struts1的對比

    ?

    來源:struts2開發組 翻譯:tianxinet(胖猴)

    Action 類:
    ? Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類編程而不是接口。
    ? Struts 2 Action類可以實現一個Action接口,也可實現其他接口,使可選和定制的服務成為可能。Struts2提供一個ActionSupport基類去實現 常用的接口。Action接口不是必須的,任何有execute標識的POJO對象都可以用作Struts2的Action對象。
    線程模式:
    ? Struts1 Action是單例模式并且必須是線程安全的,因為僅有Action的一個實例來處理所有的請求。單例策略限制了Struts1 Action能作的事,并且要在開發時特別小心。Action資源必須是線程安全的或同步的。
    ? Struts2 Action對象為每一個請求產生一個實例,因此沒有線程安全問題。(實際上,servlet容器給每個請求產生許多可丟棄的對象,并且不會導致性能和垃圾回收問題)

    Servlet 依賴:
    ? Struts1 Action 依賴于Servlet API ,因為當一個Action被調用時HttpServletRequest 和 HttpServletResponse 被傳遞給execute方法。
    ? Struts 2 Action不依賴于容器,允許Action脫離容器單獨被測試。如果需要,Struts2 Action仍然可以訪問初始的request和response。但是,其他的元素減少或者消除了直接訪問HttpServetRequest 和 HttpServletResponse的必要性。

    可測性:
    ? 測試Struts1 Action的一個主要問題是execute方法暴露了servlet API(這使得測試要依賴于容器)。一個第三方擴展--Struts TestCase--提供了一套Struts1的模擬對象(來進行測試)。
    ? Struts 2 Action可以通過初始化、設置屬性、調用方法來測試,“依賴注入”支持也使測試更容易。

    捕獲輸入:
    ? Struts1 使用ActionForm對象捕獲輸入。所有的ActionForm必須繼承一個基類。因為其他JavaBean不能用作ActionForm,開發者經常創建多余的類捕獲輸入。動態Bean(DynaBeans)可以作為創建傳統ActionForm的選擇,但是,開發者可能是在重新描述(創建)已經存在的JavaBean(仍然會導致有冗余的javabean)。
    ? Struts 2直接使用Action屬性作為輸入屬性,消除了對第二個輸入對象的需求。輸入屬性可能是有自己(子)屬性的rich對象類型。Action屬性能夠通過web頁面上的taglibs訪問。Struts2也支持ActionForm模式。rich對象類型,包括業務對象,能夠用作輸入/輸出對象。這種ModelDriven 特性簡化了taglib對POJO輸入對象的引用。

    表達式語言:
    ? Struts1 整合了JSTL,因此使用JSTL EL。這種EL有基本對象圖遍歷,但是對集合和索引屬性的支持很弱。
    ? Struts2可以使用JSTL,但是也支持一個更強大和靈活的表達式語言--"Object Graph Notation Language" (OGNL).

    綁定值到頁面(view):
    ? Struts 1使用標準JSP機制把對象綁定到頁面中來訪問。
    ? Struts 2 使用 "ValueStack"技術,使taglib能夠訪問值而不需要把你的頁面(view)和對象綁定起來。ValueStack策略允許通過一系列名稱相同但類型不同的屬性重用頁面(view)。
     
    類型轉換:
    ? Struts 1 ActionForm 屬性通常都是String類型。Struts1使用Commons-Beanutils進行類型轉換。每個類一個轉換器,對每一個實例來說是不可配置的。
    ? Struts2 使用OGNL進行類型轉換。提供基本和常用對象的轉換器。

    校驗:
    ? Struts 1支持在ActionForm的validate方法中手動校驗,或者通過Commons Validator的擴展來校驗。同一個類可以有不同的校驗內容,但不能校驗子對象。
    ? Struts2支持通過validate方法和XWork校驗框架來進行校驗。XWork校驗框架使用為屬性類類型定義的校驗和內容校驗,來支持chain校驗子屬性

    Action執行的控制:
    ? Struts1支持每一個模塊有單獨的Request Processors(生命周期),但是模塊中的所有Action必須共享相同的生命周期。
    ? Struts2支持通過攔截器堆棧(Interceptor Stacks)為每一個Action創建不同的生命周期。堆棧能夠根據需要和不同的Action一起使用。

    posted @ 2007-01-12 13:29 abba 閱讀(1998) | 評論 (1)編輯 收藏

    switch以及{}以及eclipse編譯器bug

    今天仔細研究了eclipse,發現下面問題
    清注意:其中在java運行過程中局部變量partPara 并沒有被初始化,但是程序可以執行
    為了避免碰到問題,請在每個case加上{}避免發生問題
    int i = 1;
    switch(i)
    ???{

    ????case 0:
    ?????int partPara = 0;
    ?????System.out.println(partPara);
    ?????break;

    ????case 1:
    ?????partPara = 1;
    ?????System.out.println(partPara);
    ?????break;

    ????case 2:
    ?????partPara = 2;
    ?????System.out.println(partPara);
    ?????break;
    ???}

    ?

    ?}
    如果改為下面這樣則編譯不通過了
    int i = 1;
    switch(i)
    ???{

    ????case 0:
    ?????int partPara = 0;
    ?????System.out.println(partPara);
    ?????break;

    ????case 1:
    ?????partPara = 1;
    ?????System.out.println(partPara);
    ?????break;

    ????case 2:
    ?????partPara = 2;
    ?????System.out.println(partPara);
    ?????break;
    ???}

    ?}

    建議大家都養成好習慣,使用{}修改為

    int i = 1;
    switch(i)
    ???{

    ????case 0:
    {
    ?????int partPara = 0;
    ?????System.out.println(partPara);
    ?????break;

    }???
    ?case 1:
    {
    ????int partPara = 1;
    ?????System.out.println(partPara);
    ?????break;

    }
    ????case 2:
    {
    ?????int partPara? = 2;
    ?????System.out.println(partPara);
    ?????break;
    }
    ???}

    ?

    ?}

    posted @ 2007-01-10 16:20 abba 閱讀(654) | 評論 (2)編輯 收藏

    推薦幾個瀏覽器開發工具

    ????做web開發5年了,居然才發現有這么好的瀏覽器開發工具,真是慚愧了

    ???
    ??? 做Java的web開發,肯定離不開瀏覽器,現在流行的瀏覽器除了微軟的IE,還有其他流行的瀏覽器:firefox,opera。俗話說:“欲要善其事,必先利其器”,下面我就列出工作中針對這些瀏覽器常用的工具。
    1.Instant Source
    這是一款針對IE的工具。對網頁源文件的查看,可以使我們獲得更多與網頁相關的信息,對網頁制作者來說,一些設計得較有特色的網頁,通過對其源代碼來查看以作進一步地學習借鑒就更有必要了。但在IE中查看源文件極為不便。Instant Source是一個非常實用的IE插件,只要你用鼠標指向網頁上的某一元素,它的HTML代碼便即時顯示出來,配合Shift、Ctrl鍵的操作,還可以鎖定顯示的源代碼和顯示HTML代碼的上級元素。此外,通過鼠標還可以直接獲取網頁上各種顏色的R、G、B值及HEX代碼。
    2.ieHTTPHeaders
    這是一款針對IE的工具。我們進行web開發的時候,使用的就是http協議,這個軟件能夠幫助我們查看http協議的表頭的信息。
    3.Internet Explorer Developer Toolbar
    這是一款針對IE的工具。IE Developer Toolbar 特性如下: -瀏覽和修改Web頁的文檔對象模型(DOM)。-通過多種技術方式定位、選定Web頁上的特定元素。-禁止或激活IE設置。-查看HTML對象的類名、ID,以及類似鏈接路徑、tab順序、快捷鍵等細節。-描繪表格、單元格、圖片或選定標簽的輪廓。-顯示圖片象素、大小、路徑、替代文字等。-即時重定義瀏覽器窗口大小到800x600或自定義大小。-清空瀏覽器緩存和cookie,被清除項可從所有對象或給定域中選擇。-直接訪問關聯W3C規范參考、IE開發組blog或其他來源。-顯示設計時標尺,幫助對齊對象。該工具條可集成在IE窗口,或以浮動窗口形式存在\\使用方法:安裝好以后,打開IE,在菜單欄中選擇 查看---工具欄,勾上 Developer Toolbar
    4.FireBug
    這是一款針對FireFox的工具.可以查看和臨時修改HTML源代碼、查看CSS定義、調試JavaScript.尤其是在firefox上調試javascript功能非常的強大,但是firefox對javascript的兼容性沒有IE好,所以這款插件就會有很大的局限性。
    5.script debugger
    這是一款針對IE的javascript調試工具。此工具的特點是小巧,功能齊全,debug時能夠單步執行,能夠顯示變量,Object的值,缺點是不夠穩定,很容易出錯,出錯以后這個工具就再也打開不了。
    6.microsoft script editor
    這是一款針對IE的工具.調試javascript的功能非常的強大,他是跟隨office發布的,這個工具很穩定,一般不會出錯,調試javascript需要的功能都具有,唯一的缺點是占內存較多,比較慢,如果內存小的話可以考慮使用script debugger.

    posted @ 2007-01-10 13:32 abba 閱讀(3219) | 評論 (5)編輯 收藏

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    SteelHand

    友情鏈接

    高手

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一级中文字幕免费乱码专区 | 久久大香伊焦在人线免费| 免费看国产精品麻豆| 亚洲国产欧美日韩精品一区二区三区| 国产成人免费午夜在线观看| 亚洲黄色在线观看网站| 国产精品爱啪在线线免费观看| 97久久精品亚洲中文字幕无码 | g0g0人体全免费高清大胆视频| 亚洲国产精品成人网址天堂 | 激情内射亚洲一区二区三区爱妻| 国产精品视频免费观看| 国产亚洲国产bv网站在线| 巨胸喷奶水视频www网免费| 无码色偷偷亚洲国内自拍| 亚洲人成国产精品无码| 免费观看在线禁片| 亚洲第一永久在线观看| 在线a级毛片免费视频| 久久精品熟女亚洲av麻豆| 亚洲福利在线播放| 日韩免费视频一区二区| 亚洲一区二区三区高清不卡| 国产一区二区三区在线免费观看| 成人午夜影视全部免费看| 亚洲电影一区二区三区| 西西大胆无码视频免费| 日韩精品视频在线观看免费| 亚洲开心婷婷中文字幕| 免费精品国偷自产在线在线| 国产亚洲综合视频| 亚洲va无码va在线va天堂| 无码乱肉视频免费大全合集| 猫咪免费人成网站在线观看入口| 久久精品国产亚洲AV麻豆~| 无码人妻久久一区二区三区免费丨 | 在线观看免费亚洲| 亚洲va中文字幕无码久久| 性色av无码免费一区二区三区| 一区二区视频免费观看| 亚洲a级在线观看|