回覆列表
  • 1 # 大是大非3概服

    它是一個Javapackage,面向Java程式設計師的classlibrary。它本身並不是針對終端使用者的應用,而是允許程式設計師將其嵌入到他們的產品中。

    FreeMarker被設計用來生成HTMLWeb頁面,特別是基於MVC(ModelViewController)模式的應用程式。使用MVC模式作為動態的WEB頁面的想法,是為了分隔頁面設計者(HTML設計者)和程式設計師。.每個人做自己擅長的那一部分。設計者可以不透過程式設計師的改變或修改程式碼來改變網頁的樣子,因為應用邏輯(Java程式)和頁面設計(FreeMarker模版)是分開的。模板不會被複雜繁瑣的程式框架所

    破壞。即使當一個專案的程式設計師和

    HIMTL頁面的製作者是同一個人時,這種分隔也是很有用,因為這樣有助於保持應用的清晰並易於維護。

    儘管FreeMarker有一些程式設計的能力,但它並不是一個象PHP那樣的成熟的程式語言。與Java不同的是,Java程式準備用來顯示的資料(如

    SQLqueries)

    ,而Freemarker僅是生成文字頁,這個文字頁顯示用於模板的預備資料。

    FreeMarker不是一個Web應用框架,而更適合充當Web應用框架裡的一個元件的角色,但FreeMarker引擎本身對HTTP或servlets並不關心,它僅僅是生成文字。在非Web應用環境中它同樣能夠展示完美的用途。然而值得注意的是:我們為...它是一個Javapackage,面向Java程式設計師的classlibrary。它本身並不是針對終端使用者的應用,而是允許程式設計師將其嵌入到他們的產品中。

    FreeMarker被設計用來生成HTMLWeb頁面,特別是基於MVC(ModelViewController)模式的應用程式。使用MVC模式作為動態的WEB頁面的想法,是為了分隔頁面設計者(HTML設計者)和程式設計師。.每個人做自己擅長的那一部分。設計者可以不透過程式設計師的改變或修改程式碼來改變網頁的樣子,因為應用邏輯(Java程式)和頁面設計(FreeMarker模版)是分開的。模板不會被複雜繁瑣的程式框架所

    破壞。即使當一個專案的程式設計師和

    HIMTL頁面的製作者是同一個人時,這種分隔也是很有用,因為這樣有助於保持應用的清晰並易於維護。

    儘管FreeMarker有一些程式設計的能力,但它並不是一個象PHP那樣的成熟的程式語言。與Java不同的是,Java程式準備用來顯示的資料(如

    SQLqueries)

    ,而Freemarker僅是生成文字頁,這個文字頁顯示用於模板的預備資料。

    FreeMarker不是一個Web應用框架,而更適合充當Web應用框架裡的一個元件的角色,但FreeMarker引擎本身對HTTP或servlets並不關心,它僅僅是生成文字。在非Web應用環境中它同樣能夠展示完美的用途。然而值得注意的是:我們為使用FreeMarker提供了方便的解決方案,作為Model2框架(如Struts)的檢視元件,你也可以在模版中使用JSP標籤。

    FreeMarker是免費的,有

    BSD-stylelicense

    Servlet運行於Java-enabledWebServer中。

    JavaServlet

    可以動態地擴充套件Server的能力,並採用請求-響應模式提供Web服務。

      最早支援Servlet技術的是JavaSoft的JavaWebServer

    。此後,一些其它的基於Java的WebServer開始支援標準的

  • 中秋節和大豐收的關聯?
  • 紅樓夢中大老爺想娶鴛鴦大太太為什麼支援?