オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Srini Penchikala , 翻訳者 編集部 投稿日 2008年1月9日
ユニットテストのJSFベースのWebアプリケーションは、コンテナ外のテストJSFコンポーネントの制限があるため困難であると考えられてきた。ほとんどのWeb層のテストフレームワークはデベロッパ達が表示されたHTML出力が予想した通りのものである事を検証するため、Webコンポーネントを使用してテストクラスを記述するブラックボックステストアプローチに従っている。HtmlUnit(source)、HttpUni(source)、Canoo WebTest(source)とSelenium(source)のようなフレームワークはここにカテゴライズされる。これらのフレームワークに付随してくる制限事項はクライアント側のWebアプリケーションのみをテストするということである。
しかしこのトレンドは最近発表されたJSFUnit(source)やShale Test(source)、またWebアプリケーションのクライアントとサーバコンポーネント両方をテストするホワイトボックステストをサポートするJSF Extension(source)によって変えられつつある。またEclipse Web Tools Platform(WTP)とJXInsight(source)も開発中で、またJSFアプリケーションをテストする。
他のユニットテストフレームワークのように典型的なJSFテストフレームワークは下記の機能を提供するべきである。
テストフレームワークはまた、下記のようなJFSの仕様をサポートするべきである。
HttpUnitとApache Cactus(source)上に構築されているJSFUnitは、統合テストとJSFアプリケーションとJSF AJAXコンポーネントのデバッグを可能にする。それは同じテストクラス内のクライアントとサーバサイド両方のJSFアーティファクトをテストするのに使 用することもできる。JSFUnit APIを用いてテストクラスメソッドはフォーム上でデータを提示する事ができ、また管理されているビーンズが正しくアップデートされているかどうかを検証する。
JSFUnitは設定に関連した問題がランタイムで引き起こされる前に特定し、JSF設定ファイルを検証するためのJSFの静的解析(source)が含まれている。またそれはJSFライフサイクルのパフォーマンス解析(source)用のJSFTimer(source)コンポーネントを提供する。これは与えられたWebリクエスト用のJSFライフサイク ルのそれぞれの段階のレスポンスタイムを辿り、レスポンスタイムがSLA制限内であるかを想定するのに使用する事もできる。
JSFUnitにはRichFace(source)とAjax3jsf(source)コンポーネント用のサポートも含まれている。このフレームワークのBeta 1バージョンが先々月リリースされ、2回目のベータバージョンリリースが今月末に行われる予定である。
ApacheプロジェクトのShale Test FrameworkはServeltとJSFコンポーネント用のモックオブジェクト実装を提供する。これらのベーステストクラスはフレームワーク上に成り 立っているJSFアプリケーションコンポーネントと同様にShale(source)フレームワークのテストに使用することができる。Shale TestはViewController(source)インターフェースによって表示されたメソッドを実践する隔離されたユニットテストを書くの使用することができる。これはViewControllerコンポーネント用のランタイム環境を設定する際に付随する複雑性のため実用的なのである。下記はShale Testフレームワーク内のメインクラスである。
Tools JSF ExtensionプロジェクトはJSF 1.2ベースのウェブアプリケーションの機能を拡張した非UIコンポーネントの集合体である。それは自動化テスト用にJUnit(source)、HTMLUnit、 Cactusを使用している。フレームワークのテストタイム(source)モジュールはJSF 1.2コンポーネント用のモックオブジェクトを提供する。デザインタイムモジュールはアプリケーションを構築、再デプロイのサイクルを行う必要なしにアプ リケーションを停止、リスタートさせるためのJSFホットデプロイ機能を備えている。JSF PhaseListener(source)インターフェースに基づいたこの機能は全ての設定ファイルとクラスがリロードされる要因となっている。これによってデベロッパ達はJSFアプリケーションを記述する際にテスト駆動の反復型JSFデベロップメントアプローチが可能になる。
ツールまたJSFアプリケーションのデベロップメントとパフォーマンスモニタリング内で補助となる開発ツールもいくつかある。JInspiredグループのJInspired(source)グループはPhaseListenerイ ンターフェースに基づいたJSFトレースとプロファイル(source)機能を提供する。この追跡フェーズリスナーをJSFアプリケーションに含むことによってデベロッパとWeb管理者達は、追跡スタック、Javaコールスタック、そしてJSFリクエストに関連したランタイムUIComponent階層のような情報を集める ことが可能になる。
またEclipse WTPにおけるJSFツール(source)のサブプロジェクトはVisual JSF Page EditorとFaces Config Editorのような機能を用いてJSFベースのウェブアプリケーションを開発、デプロイするためのツールサポートを提供する。
原文はこちらです:http://www.infoq.com/news/2007/12/jsf-testing-tools
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信