原创 Struts 開發技巧

在經歷了《中國電信大客戶貼心服務》項目的開發以及目前正在進行開發中的《中國電信總部經營分析》項目,累計了一些對於Struts1.1和Tiles開發的一些技術和技巧,特寫出來,方便以後的開發,同時也相信能給讀者在開發Struts提供一些幫助

原创 項目小結(hibernate + spring + webwork)

  目前情況:        自動工單管理系統,使用自開發的類似struts的架構,數據庫訪問經過包裝,返回string數組。 其架構問題: Act

原创 什麼纔是軟件開發的葵花寶典?(轉)

貼一個來自umlchina討論區的帖子,關於學習方法的。對於扭轉很多人想慢工出細活的學習方法很有好處。 葵花寶典 中國人大都喜歡用武俠小說來比較軟件開發,但是在實戰武功中,只有葵花寶典纔是最厲害的,也只有掌握了葵花寶典,才能稱爲"不敗

原创 ThreadLocal的設計與使用

早在Java 1.2推出之時,Java平臺中就引入了一個新的支持:java.lang.ThreadLocal,給我們在編寫多線程程序時提供了一種新的選擇。使用這個工具類可以很簡潔地編寫出優美的多線程程序,雖然ThreadLocal非常有

原创 一些面向對象的設計法則(3)

法則3:開放-封閉法則(OCP)軟件組成實體應該是可擴展的,但是不可修改的。[ Software Entities Should Be Open For Extension, Yet Closed For Modification ] 開

原创 EJB 異常處理的最佳做法

隨着 J2EE 成爲企業開發平臺之選,越來越多基於 J2EE 的應用程序將投入生產。J2EE 平臺的重要組件之一是 Enterprise JavaBean(EJB)API。J2EE 和 EJB 技術一起提供了許多優點,但隨之而來的還有一些

原创 一個用於J2EE應用程序的異常處理框架

 時間:2006-06-01作者:ShriKant Vashishtha瀏覽次數: <script language="JavaScript" src

原创 displayTag學習摘要

 1.tableTag中name屬性:值默認作用域:request<display:table name="accList">如果作用域爲session,則<display:table name="sessionScope.accList

原创 結合struts和hibernate談J2EE架構的數據表示

在 struts+ hibernate 這種結構中,是不應該把Hibernate產生的PO直接傳遞給JSP的,不管他是Iterator,還是List,

原创 一些面向對象的設計法則(1)

法則1:優先使用(對象)組合,而非(類)繼承[ Favor Composition Over Inheritance ] 組合 1.(對象)組合是一種通過創建一個組合了其它對象的對象,從而獲得新功能的複用方法。2.將功能委託給所組合的一個

原创 一些面向對象的設計法則(4)

法則4:Liskov替換法則(LSP)使用指向基類(超類)的引用的函數,必須能夠在不知道具體派生類(子類)對象類型的情況下使用它們。[ Function Thar Use Referennces To Base(Super) Classe

原创 一個詞法分析的題目

一同學問我一個程序問題,慚愧, 不會做。貼出來大家看看: position:=rate+initial*60用詞法分析器編一個程序,用C語言編,要求是按記號流一個一個輸出,輸出的結果是position:=rate+initial*60

原创 在DAO中對Hibernate進行封裝(轉)

偶然看見 l_walker於2003-9-15寫的一篇關於在DAO中對Hibernate的封裝的文章被置於精華。再回想起我去年在自己的項目開發中使用的

原创 一些面向對象的設計法則(2)

法則2:針對接口編程,而非(接口的)實現[ Program To An Interface, Not An Implementation ] 接口 1.接口是一個對象在對其它的對象進行調用時所知道的方法集合。2.一個對象可以有多個接口(實

原创 用模板模式簡化DAO操作Hibernate

相信使用過Spring + Hibernate開發過的人,在寫DAO的時候都使用過Spring的HibernateDaoSupport類,然後在實現的時候就可以很輕鬆的使用getHibernateTemplate()方法之後就可以調用sa