Time of Update: 2018-12-03
本文的目的是讓你用最短的時間瞭解xdoclet技術,本人並未對其作深入的研究,若理解有誤請指正。XDoclet是一個開源項目,可以從這裡得到他:http://xdoclet.sourceforge.net/xdoclet/ 。 XDoclet可以通過你在java原始碼中的一些特殊的注釋資訊,自動為你組建組態檔案、原始碼等等,例如web、ejb的部署描述檔案、為你產生struts的struts-config.xml設定檔、javascript校正等。正如《XDoclet in
Time of Update: 2018-12-03
您是否正在使用JSF?聽說過Facelets(它具有與JSF協作良好的、方便的HTML-風格的模板和可重用組合組件)嗎?Facelets不是JSF正式規範的組成部分,但它可能對未來的JSF規範產生影響。 Facelets也可與Apache MyFaces協同使用。對於正在使用JSP和JSTL進行web開發的開發人員來說,JSF和Facelets比起Tapestry之類的東西來說更容易接受。
Time of Update: 2018-12-03
將某一特定架構作為應用程式架構是個具有潛在風險的決定,原因是以後再作改變可能要付出昂貴的代價。同時,隨著可供我們使用的技術的不斷髮展,以及新技術的不斷實用化,我們希望在不浪費以前所有投資的情況下,能把這些新技術融合到現有的應用程式中去。因此,選擇基礎技術(如 Web 應用程式架構結構)的評判因素之一就是在新技術變得可用時所選的架構是否包容這些新技術。 Struts 架構從幾個不同的方面說明了新技術概念的接受程度。 Struts 與模型層的實現策略無關。在這一層使用任何 Java
Time of Update: 2018-12-03
祭妻文 衡卿如晤: 孤島寂寂,冷月冥冥。徘徊街下,輾轉難眠。卿歸黃土,於今二十餘年矣!桃花影落,人面不知何處去;碧海潮生,雲輦更曉駐誰山?蓬萊路遠,幽冥日近。卿畫中朱顏依舊,餘卻已鬚髮蒼蒼。悲夫,悲夫!衡卿,他日相逢,還識故人否?
Time of Update: 2018-12-03
在我們的學習、工作和生活中,都可能有這樣的體驗,就是我們心裡想得好好地要作某件事情的,但過了好久發現還是沒有作;或者覺得有力氣使不出來;或者總覺得生活是灰色和抑鬱的等等。 這類情況反應在生活中,就是生活好象總是被一種惰性纏繞,知道那不好,但又不知道從何處入手來改變。 從心理學操作性反應的原則為基礎,對於人類的行為方式進行觀察後,心理學家提出這樣一種改進方式,以糾正惰性生活,並由這種惰性生活的結束而帶來整個人生的良性改變。
Time of Update: 2018-12-03
面向服務架構(SOA)是讓IT更加關注於商務程序而非底層IT基礎結構,從而獲得競爭優勢的更進階別的應用程式開發架構。SOA對需要使用資訊技術解決關鍵業務問題的企業(包括希望減少冗餘架構、建立跨客戶和員工系統的公用業務介面的企業;需要基於角色和工作流程對使用者提供個人化資訊的業務的企業;希望通過Internet實現跨區銷售、升級銷售和經由行動裝置的訪問來提升客戶服務的組織)很有價值。採用服務驅動型方法的企業體驗著以下業務和IT好處:面向服務架構的業務好處
Time of Update: 2018-12-03
剛接觸xdoclet是在項目利用hibernate時,感覺很不錯。對於Struts,只不過多聲明一個task,class名稱xdoclet.modules.web.WebDocletTask。除此之外,還需要幾個jar,分別是xdoclet-apache-module-1.2.3.jar、xdoclet-ejb-module-1.2.3.jar、xdoclet-web-module-1.2.3.jar和servlet-api.jar。其實,還需要加入Struts.jar包,因為一些action是
Time of Update: 2018-12-03
Web層實現 1、Web層的構件和互動流程 Web層包括主要3個功能: ·上傳檔案。 ·列出所有已經上傳的檔案清單,以供點擊下載。 ·下載檔案。 Web層實現構件包括與2個JSP頁面,1個ActionForm及一個Action: ·file-upload.jsp:上傳檔案的頁面。 ·file-list.jsp:已經上傳檔案的列表頁面。 ·FileActionForm:file-upload.jsp頁面表單對應的ActionForm。 ·FileAction:繼承org.apa
Time of Update: 2018-12-03
看了網上很多CAS安裝的步驟,結合自己的經驗總結如下:一、配置Tomcat,啟用SSL協議。1.在CAS要安裝的機器上(也就是服務端)為Tomcat產生用於SSL通訊的密鑰:keytool -genkey -alias tomcat -keyalg RSA,輸入密鑰密碼和相應參數,(注意:第一個參數CN一定要輸入CAS安裝機器名,其他參數就隨便了),結果是在使用者目錄中建立了名為.keystore的密鑰檔案。2.從服務端匯出密鑰檔案:keytool -export -file
Time of Update: 2018-12-03
Struts是一個Web開發架構,是用Struts避免了簡單的JSP + Servlet開發過程,維護過程中的一系列問題,但是struts設定檔的編輯始終是一個問題。下面我們使用Xdoclet來自動產生struts設定檔。Xdoclet是一個使用Java代碼中的注釋來產生介面檔案,或者設定檔的開源工具。
Time of Update: 2018-12-03
在配置YALE 的CAS裡面,走了不少彎路,到最後,終於搞好了.因此寫了一個教程.希望再次配置的人能少走彎路.TOMCAT :tomcat-5.5.15版~~~忘記了,反正是當前最新的版本JDK:1.5.06環境變數要設好.第一次發帖~~~~1. 啟用TOMCAT的SSL把.keystore檔案複製到TOMCAT的CONF目錄下面。在TOMCAT的主目錄的CONF目錄下面,修改server.xml檔案,加上以下代碼<Connector port="8443"
Time of Update: 2018-12-03
Time of Update: 2018-12-03
通過面向特徵的編程減少編碼時間和重複。目前編程中最熱門的新概念是面向特徵的編程(ASpECt-oriented Programming,AOP)。AOP曾經主要用於學術和研發機構,如今開始進入主流開發領域。與OOP在面向過程的編程方法基礎上的改進一樣,AOP是在物件導向編程(OOP)方法的基礎上進行改進而來的一種創新的軟體開發方法。OOP引入了封裝、繼承和多態性等概念來建立一種對象階層,用以類比公用行為的一個集合。然而,OOP在處理範圍擴充到一些無關對象的公用行為方面達不到要求。
Time of Update: 2018-12-03
當初看上JSF,是因為看中了幾個好處:1、擷取或顯示表單資料時用相同的EL即可,JSF之前的EL只能get不能set;2、MyFaces實現裡面有很多很“炫”的組件,例如下拉式功能表,樹型控制項,日期選擇控制項等等,使用極其方便。於是就在一個小項目中使用JSF開發,用著就發現其實這個東西也帶來了很多比以前更麻煩的地方,就拿很常見的資料庫操作——查詢、修改、插入、刪除來說明使用JSF來實現有什麼麻煩:1、查詢。對於小資料量,用一個dataTable就什麼都搞定了。可是大資料量分頁就比較麻煩了,因為
Time of Update: 2018-12-03
Time of Update: 2018-12-03
BeanUtils簡讀本一、簡介:BeanUtils提供對 Java反射和自省API的封裝。其主要目的是利用反射機制對JavaBean的屬性進行處理。我們知道,一個JavaBean通常包含了大量的屬性,很多情況下,對JavaBean的處理導致大量get/set代碼堆積,增加了代碼長度和閱讀代碼的難度。二、用法:BeanUtils是這個包裡比較常用的一個工具類,這裡只介紹它的copyProperties()方法。該方法定義如下:public static void
Time of Update: 2018-12-03
背景 公元604年,太子楊廣殺死自己的父親隋文帝楊堅,登上了夢寐以求的皇帝寶座,改元大業。
Time of Update: 2018-12-03
Common-logging Common-logging的API主要在org.apache.commons.logging.log介面中定義,這個介面主要定義了兩類操作: 一類是層級判斷,用於減少不必要的日誌操作的參數計算從而提高效能,函數名和參數如下所示:log.isDebugEnabled(); log.isTraceEnabled();下面的代碼可以很好地解釋這點: if (log.isDebugEnabled()) { ... 一些高代價操作 ...
Time of Update: 2018-12-03
這些年來,我喜歡下面三條簡單的規則來描述測試驅動開發:除非這能讓失敗的單元測試通過,否則不允許去編寫任何的產品代碼。 只允許編寫剛好能夠導致失敗的單元測試。 (編譯失敗也屬於一種失敗) 只允許編寫剛好能夠導致一個單元測試失敗的產品代碼。
Time of Update: 2018-12-03
經過幾天在網上的搜尋,查看了關於Struts、Spring、Hibernate的文章,在實際的使用後得到了一些體會。鑒於很多資料不全或較舊,特寫下一篇較為完整的實戰指南,包括主要程式類和設定檔。一、準備篇 實戰前需準備以下開發組件(都是目前最新版本)。 1、Struts 1.2.9,從www.apache.org網站可下載。 2、spring-framework-1.2.8,從www.springframework.org網站可下載。 3、Hibernate