トップ スクリーンショット マニュアル ダウンロード チャット Wiki
CGIやPHPは気軽にWebアプリケーションを作成できます。しかしJavaでは様々な定義ファイルやDeployなどが必要で気軽にWebアプリケーションを作れません。
そこで、
という機能を備えたWebフレームワークを作ってみました。
Web Flavorでは記述性に優れたScalaに特化し、Scalaの特徴を生かせるよう作られています。
「Better CGI, Better PHP!」
強く枠組みにはめず、CGIやPHPのように手軽に、そしてゆるい枠組みで十分Webアプリケーションを作れる環境を目指しています。
Web Flavoeは以下の特徴をもっています。
例えば、次のように書けば、
// HelloWorld.scala val TITLE = "Hello, world!" <html> <head> <title>{TITLE}</title> </head> <body> <h1>{TITLE}</h1> </body> </html>
次のように実行されて出力されます。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <title>Hello, world!</title> </head> <body> <h1>Hello, world!</h1> </body> </html>
以下の環境を用意してください。
Java | Java 5 Runtime Environment以上 |
---|---|
Java Servlet | Java Servlet 2.3以上 |
Java Servletコンテナ | Apache Tomcat 6以上(Tomcat 5以降でも動作すると思われる, Jettyなど他のコンテナは未確認) |
Scala | 2.7.1.final (標準添付) |
全環境を試していないので、動作しない環境があるかもしれません.
${WEB_FLAVOR_HOME}/webflavor.warをServletコンテナに配置(デプロイ)してください。
なお、Servletコンテナによっては正常に動作しない可能性があるので、${WEB_FLAVOR_HOME}/lib/scala-library.jarをServletコンテナのCLASSPATHに加えてください。
Flavorとは、Scalaの文法で書かれるWebアプリケーションのスクリプトです。
Web Flavorでは、Flavorを記述することによってWebアプリケーションを開発します。
Scalaから使いやすいようにJava Servlet APIをラッピングして提供されており、Java Servletと同じ要領で使うことができます。
また今後、
を用意して、より簡単にWebアプリケーションが作れるよう充実していきます。
以下のページからダウンロードできます.
https://sourceforge.net/project/showfiles.php?group_id=242794 (現在準備中です)
アーカイブ | 詳細 |
---|---|
WebFlavor-#.#.#.zip | ソースとWARファイルパッケージ |
WebFlavor-samples-#.#.#.zip | サンプルアプリケーション(Apache Tomcat込) |
ライセンスファイルを参照してください.
また,利用している他のライブラリなどのライセンスは,各ライセンスファイルをご覧下さい.