熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

struts中一些常用包的詳解

2022-06-13   來源: JSP教程 

  commonsbeanutilsjar
  CommonsBeanutils這個是jakartacommons項目中的一個子項目這個項目開發的目的是幫助開發者動態的獲取/設值JavaBean的屬性同時解決每次都要寫getXXX和setXXX的麻煩
commonsdigesterjar
  Digester本來僅僅是JakartaStruts中的一個工具用於處理strutsconfigxml配置文件顯然將XML文件轉換成相應的Java對象是一項很通用的功能這個工具理應具有更廣泛的用途所以很快它就在JakartaCommons項目(用於提供可重用的Java組件庫)中有了一席之地

  在內部 Struts 使用來自於Jakarta Commons[ASF Commons]項目的Digester來解析Struts配置文件Digester 使用strutsconfigDTD來校驗文檔的格式並且創建文檔所描述的Java對象如果XML文件包含了非正式文檔化的元素或者以非正式文檔化的方式使用了元素Digester將不會處理這個文件

commonsfileuploadjar
  CommonsFileUploadFileUpload使得在你可以在應用和Servlet中容易的加入強大和高性能的文件上傳能力struts中上傳文件要用到
  struts的驗證框架依賴以下的兩個包

  commonsvalidatorjar
  (校驗方法)和校驗規則支持校驗規則的和錯誤消息的國際化 struts使用它對表單進行驗證

  jakartaorojar
  CommonsEL CommonsJexl Search Jakarta OROJakartaORO一套文本處理工具能提供perl兼容的正則表達式AWKlike正則表達式glob表達式還提供替換分割文件名過慮等功能

  strutsjar
  struts核心包

  其他的一下jar包
  commonscollectionsjar
  擴展了標准的JavaCollection框架提供了額外的MapList和Set實現以及多個有用的工具類庫功能比javautil*強大
  commonsloggingjar:
  ApacheCommons包中的一個包含了日志功能這個包本身包含了一個SimpleLogger但是功能很弱在運行的時候它會先在CLASSPATH找logj如果有就使用logj如果沒有就找JDK帶的javautillogging如果也找不到就用SimpleLoggercommonsloggingjar的出現是一個歷史的的遺留的遺憾當初Apache極力游說Sun把logj加入JDK然而JDK項目小組已經接近發布JDK產品的時間了因此拒絕了Apache的要求使用自己的javautillogging這個包的功能比logj差的很遠性能也一般
  後來Apache就開發出來了commonsloggingjar用來兼容兩個logger因此用commonsloggingjar寫的log程序底層的Logger是可以切換的你可以選擇logjjavautillogging或者它自帶的SimpleLogger不過我仍然強烈建議使用logj因為logj性能很高log輸出信息時間幾乎等於Systemout而處理一條log平均只需要us你可以在Hibernate的src目錄下找到Hibernate已經為你准備好了的logj的配置文件你只需要到Apache網站去下載logj就可以了commonsloggingjar也是必須的jar包


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19502.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.