熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts開發指南之其他Web構架介紹

2013-11-23 20:04:27  來源: Java開源技術 

  Struts是一個Web Framework那麼什麼是Framework?
  
  Framework概念並不是很新了伴隨著軟件開發的發展在多層的軟件開發項目中可重用易擴展的而且是經過良好測試的軟件組件越來越為人們所青睐這意味著人們可以將充裕的時間用來分析構建業務邏輯的應用上而非繁雜的代碼工程於是人們將相同類型問題的解決途徑進行抽象抽取成一個應用框架這也就是我們所說的Framework
  
  Framework的體系提供了一套明確機制從而讓開發人員很容易的擴展和控制整個framework開發上的結構 通常framework的結構中都有一個命令和控制組件
  
  常見的B/S WebFramework已經有很多了其中不少也是很成功優秀作品下面列舉一部分
  
  Struts主要關注於Controller流程基於JSP與Taglib實現的View
  
  Cocoonjakarta出品的用於處理XML的框架將XML作為View並可以良好結合XSLT
  
  Webworkjive論壇采用的框架采用command模式進行action的轉發並可結合多種view模型
  
  Turbine 同樣是jakarta出品是一個基於 Servlet 的Framework使得 java 開發者可以快速安全的構建自己的網絡應用采用Velocity 作為表現層(Velocity一個基於 Java 的模版引擎 )
  
  Tapestry: 一個優秀的framwork類似於dotNet中的winform使用html和一個servlet共同生成一個View
  
  Spring Spring是一個服務於所有層面的application framework:提供了bean的配置基礎AOP的支持JDBC的提取框架抽象事務支持等等它有一個非常顯著的特點在某個層面上如果你不需要Spring的支持你就可以不使用String的class只使用它的某一部分的功能
  
  JSFJavaServerFaces它並不算是Framework但JSF同樣提供了一種不同的View生成方式它可以和多種Framework整合在JEEJSP規范就包含了JSF標准
  
  Framework有很多種Struts並不是我們唯一的選擇我們可以根據具體的項目來選擇不同的framework
  
  之所以struts現在比較流行其主要原因是它推出的比較早版本較穩定並且是MVC及core JEE patterns的標准實現
  
  將來的發展趨勢很有可能是JSF+Struts+Spring+Hibernate/JDO的開發模式
From:http://tw.wingwit.com/Article/program/Java/ky/201311/27904.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.