フリーマーカー

テンプレートエンジン。
今すぐダウンロード

フリーマーカー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Jonathan Revusky
  • 出版社のWebサイト:

フリーマーカー タグ


フリーマーカー 説明

テンプレートエンジン FreeMarkerは「テンプレートエンジン」です。テンプレートに基づいてテキスト出力(HTMLから自動生成されたソースコード)を生成するための一般的なツール。 FreeMarkerはJavaパッケージであるJavaプログラマーのクラスライブラリです。それはそれ自体でのエンドユーザーのためのアプリケーションではありませんが、プログラマーが彼らの製品に埋め込むことができるものです。 。動的WebページのMVCパターンを使用して背後にあるアイデアは、プログラマーからデザイナー(HTML著者)を分離することです。everybodyは、それらが得意なものについて機能します。設計者は、アプリケーションロジック(Javaプログラム)とページデザイン(FreeMarkerテンプレート)が区切られているため、プログラマがコードを変更または再コンパイルしなければならないページの外観を変更できます。この分離は、プログラマーとHMTLページ著者が同じ人であるプロジェクトでも便利で、アプリケーションが明確で容易に保守できるようになります.Freemarkerにはいくつかのプログラミング機能がありますが、PHPのようなフルブロープログラミング言語ではありません。代わりに、Javaプログラムは表示されるデータを準備し、FreeMarkerはTemplatesを使用して準備されたデータを表示するテキストページを生成するだけです.FreeMarkerはWebアプリケーションフレームワークではありません。 Webアプリケーションフレームワーク内のコンポーネントに適していますが、FreeMarkerエンジン自体はHTTPまたはサーブレットについて知っていません。それは単にテキストを生成します。そのようなWebアプリケーション環境でも完全に使用できます。ただし、Model 2フレームワーク(たとえばStruts)のビューコンポーネントとしてFreeMarkerを使用するためのボックス外のソリューションを提供します。 "freemarker"のいくつかの重要な機能です。 一般的用途: ・HTML、XML、RTF、Javaソースコードなどの種類のテキストを生成するために使用できます。 ・商品に埋め込むのが簡単:軽量。サーブレット環境を必要としません(Javax.Servletクラスには依存しません)。 ・プラガブルテンプレートローダー:どんな情報源からもテンプレートをロードできます。ローカルファイル、データベースなど ・生成されたテキストで何でもすることはできます。ローカルファイルに保存し、電子メールとして送信し、WebアプリケーションなどからWebブラウザに送り返します。 強力なテンプレート言語: ・通常のすべての指令:/ elseif / else、loop構文を含めます。 ・テンプレート内の変数の作成と変更。 ・複雑な式を使用して、ほとんどどこにでも値を指定できます。 ・文字列操作:連結、サブストリング、大文字、大文字、エスケープなど。 ・10進数精度算術計算 ・ブール演算 ・アレイと連想配列の要素を読み取る ・配列と連想配列リテラル ・特別な計算のためにあなた自身の機能(メソッド)を追加することができます。 名前付きおよび位置パラメータとネストされたコンテンツ(本体)を持つマクロ。例えば: ・<@ mymacro color = "赤" width = 2> ... <@ mymacro/> ・氏名を気にせずに、再利用可能なマクロライブラリを構築し維持するのに役立つ、またはビッグプロジェクトを区切ったモジュールに分割するのに役立つスペース。 出力変換ブロック。ネストされたテンプレートフラグメントによって生成された出力上のHTMLエスケープ、圧縮、構文 - ハイライトなどとして変換を行います。あなた自身の変換を定義することができます。 多用途データモデル: ・FreeMarkerはJavaオブジェクトの直接反射を通じて機能しません。 Javaオブジェクトは、プラガブルオブジェクトラッパーを介して変数としてテンプレートに公開されています。したがって、テンプレート作成者のための抽象的な、テンプレート作成者のための抽象的な方法でオブジェクト(Java Beans、XML文書、SQLクエリ結果セットなど)を表示できます。 Web準備: ・HTMLエスケープのような典型的なWeb関連のタスクを処理するためのテンプレート言語の内蔵コンストラクト。 ・「モデル2」WebアプリケーションフレームワークをJSPの交換として統合することができます。 ・JSP Taglibsをサポートします。 ・MVCパターン用に設計されています。アプリケーションロジックからの別々のビジュアルデザイン、プログラマーからの別のページデザイナー。 国際化/地域化意識: ・文字セット対応(内部でUnicodeを使用)。 ・ロケール敏感な数のフォーマット。 ・ロケールに敏感な日付と時刻の書式設定。 ・US以外の文字は識別子で使用できます(変数名として)。 ・異なる言語のための同じテンプレートの複数のバリエーション。 強力なXMLプロセッシング機能: ・<#recurse>と<#visit>ディレクティブ(バージョン2.3の新規)XMLツリーを再帰的に歩く ・テンプレートからアクセス可能なクリーンで直感的なXMLオブジェクトモデル。 他の製品と比較する: ・FreeMarkerをApache Velocityから区別するものも興味があるかもしれません。 このリリースの新機能: ・Java配列へのシーケンスを誤ってアンラットするバグを修正しました(バグレポートを参照)。 ・新しいFreeMarker.Runtime.Attemptカテゴリと<#attempt>ブロックに捕捉された例外は、デバッグの重大度でログインします。 ・Rhinoのundefinedのバイナリ互換性のない変更のため、RhinowRapperのすべてのバージョンで動作しない(Ages Old)問題を修正しています。 ・マクロ名はAPIを介して変更できなくなりました。


フリーマーカー 関連ソフトウェア

el el

ELINKSは、高度で確立された機能リッチテキストモードWeb(HTTP / FTP / ..)ブラウザです。 ...

166

ダウンロード

ザック

itSucksソフトウェアは、ファイルをダウンロード(および再開)する機能を持つJava Web Spider(Web Crawler)です。 ...

172

ダウンロード