InfoQ

InfoQ

トピック・タグ別の表示

Aspect Oriented Programmingに関するすべてのコンテンツ


Aspect Oriented Programmingに関する最新コンテンツ

ドメイン駆動設計・開発の実践

トピック
Spring,
Domain Specific Languages,
Java,
Dependency Injection,
SpringSource,
言語,
方法論,
デザインパターン,
VMWare,
Architecture,
プログラミング,
Patterns,
Object Oriented Design,
設計,
Domain Driven Design,
Aspect Oriented Programming,
Code Generation,
OSGi,
ドメインモデリング

この記事では、Srini Penchikala氏が、現実的な視点から、ドメイン駆動設計を議論する。この記事は、ドメイン駆動設計プロジェクトで使用されるアーキテクチャガイドラインとベストプラクティスを示します。

Aspect Oriented Programmingに関するNews

Google Guice 3.0を利用したアノテーション駆動による依存性注入

トピック
Java,
アノテーション,
Maven,
オープンソース,
言語,
デザインパターン,
Japanese Build systems,
Patterns,
プログラミング,
Object Oriented Design,
Aspect Oriented Programming,
設計

先月下旬Googleは、依存性注入(Dependency Injection、DI)デザインパターンを実装するJavaフレームワーク、Guice 3.0をリリースした。Guiceの裏にある動機は、決まり切ったファクトリを書く必要性を減らすことで、プログラマがDIコードを書くことを容易にすることである。この記事では、3.0の新機能について分析し、Guice 3.0がどのようにSpring DIをサポートしているかを見、さらに、(MiniGuiceとしても知られる)Guice 4.1を紹介する。

Spring.NET 1.3: VS.NET ソリューションテンプレート MSTest サポート,そして Spring Integration.NET

トピック
Spring JavaConfig,
メッセージング,
Spring,
ASP.NET MVC,
NUnit,
Java,
Webサービス,
ADO.NET,
ASP.NET,
Visual Studio,
SpringSource,
Dependency Injection,
.NET,
デザインパターン,
SOA,
言語,
Microsoft,
エンタープライズアーキテクチャ,
IDE,
VMWare,
ユニットテスト,
プログラミング,
Architecture,
MSMQ,
MSTest,
TDD,
Patterns,
設計,
Object Oriented Design,
Aspect Oriented Programming,
テスト,
AOP,
Tibco,
Spring.NET,
ActiveMQ

Spring.NET フレームワーク の新バージョンである version 1.3 が先頃リリースされた。InfoQ ではプロジェクトの創設者でリーダでもある Mark Pollack 氏に,同プロジェクトの詳細と今回導入された新機能,そして新プロジェクト Spring Integration.NET の詳細などを聞いた。

言語の制約に頼るべきか?開発者の責任に頼るべきか?

トピック
Ruby,
動的言語,
方法論,
言語,
Architecture,
プログラミング,
設計ガイドライン,
言語設計,
Aspect Oriented Programming,
Coding Standards,
言語特性

Bruce Eckel氏、Michael Feathers氏、Niclas Nilsson氏、Keith Braithwaite氏などが次の問いに答える。プログラミング言語は、完全な柔軟性をもって開発者が好きなようにいじり回せて、開発者が自分でやったことには責任をもつと信じるべきなのか?それとも悪いコードやメンテナンス性や可読性をさげてしまうような失敗を避けるために、設計時に言語の中に明確な制約を設けるべきなのか?

Ramnivas Laddad氏がAspectJおよびSpring AOPでのAOP選択について語る

トピック
AOP,
方法論,
Architecture,
プログラミング,
AspectJ,
Aspect Oriented Programming,
AJDT

Spring AOPまたはAspectJの組み合わせは、多くの選択肢を提供している。AOPシステム関連、構文関連またはウィービングオプションなどである。エンタープライズアプリケーションでAspectを使用する場合、プログラムによってそれらを適用するためには、これらすべての選択肢を正しく理解することが極めて重要である。

アスペクト: アノテーションを扱うための簡単なツール?

トピック
アノテーション,
Java,
AOP,
言語,
方法論,
プログラミング,
Architecture,
Aspect Oriented Programming,
メタデータ

Ramnivas Laddadは、トランザクション管理、キャッシュ、永続化、ロールベースセキュリティなど、横断的関心事に対する様々なアスペクトの考えについて、それらのもう1つの重要な価値は、通常のプロジェクトのためにアノテーションを実現することだと述べる。