オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Ryan Slobojan , 翻訳者 蔦澤 奈津子 投稿日 2009年6月9日
Googleによって作られた、軽量なJava用ディペンデンシーインジェクション(依存性注入)フレームワークである、Guiceの最新バージョン2.0がリリースされた。InfoQは、リリースの詳細と、Guiceの追加機能を知るために、GoogleのデベロッパチームメンバJesse Wilson氏と話をした。
Guiceの哲学は"目的を持てコードを書く"こと、アプリケーションフレームワークを書くことに時間を費やすことはビジネスの機能を書くことに時間を費やすことではない、とWilson氏は言う。Guiceの意図は、最小限の貫入性と、Javaに基づく設定とアノテーションに基づいたディペンデンシーインジェクションへの取り組みである。いったん初期オブジェクトグラフを生成し、全ての依存性を注入すると、ビジネスロジックが働き、もはや何も考える必要がない。フルスタックのエンタープライズアプリケーション開発フレームワークであるWebworxやSpringといったフレームワークと比較すると、Guiceは多くのエリアを統合するディペンデンシーインジェクションの核である。
今回のリリースに含まれる主な新機能は次のとおり。
機能リスト一式はGoogle Guice wikiで、さらに、新機能の詳細な手引きは一連のブログ記事で入手可能である。
Wilson氏はプロバイダメソッドで実現する単純化の例を提供した。
インスタンスを提供するためにカスタムビジネスロジックをGuice 1.0で設定することは、以下のとおり非常に粗雑だ。bind(Integer.class) .annotatedWith(Names.named("lucky")) .toProvider(new Providerプロバイダメソッドは、これを実にきれいにする。() {
@Inject @Named("unlucky") int unlucky;
public Integer get() {
return unlucky * 7;
}
}).in(Singleton.class);@Provides @Named("lucky") @Singleton int provideLucky(@Named("unlucky") int unlucky) { return unlucky * 7; }
さらにWilson氏は、Guiceの利用とコミュニティの側面について語った。AdWordsといった、Google内の多くのプロジェクトでGuiceは利用されている。さらに、LimeWireやのようなGuiceのビッグユーザもいる。また、Java EEやOSGi、JBoss、Hibernate、JUnit 、JSFの統合を含むGuice用サードパーティモジュールリストも利用可能だ。Wilson氏は、Guiceコミュニティの活力と熱意に対して多くの賞賛を与え、このコミュニティがGuiceのC++やC#、GWT、PHPポートを作ったことを指摘した。今後の計画について、Wilson氏は、GuiceチームがリソースをJSR 330 Dependency Injectionへ提案することを示唆した。また、2.0リリースに組み込まれない、インジェクタ用の可視化グラフといった、いくつかの機能が今後のGuiceリリースで動作予定であると、同氏は語った。
前回は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
スレッド表示 返信