Introduction of TestNG framework and its benefits over Junit frameworkBugRaptors
![おっぴろげJavaEE DevOps](https://cdn-ak-scissors.b.st-hatena.com/image/square/957db943e700f50a490db0cfd17c0ec0021b9e36/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fextremeopenedjavaeedevopscopy-131127085556-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
JJUG CCC 2015 Spring セッション資料 企業システムを始めとしたエンタープライズ向けと位置づけられるJava EEですが、本質は大規模で信頼性の高いサーバーアプリケーションを開発するためのプラットフォームです。 いわゆるSNSやソーシャルゲームなどコンシューマー向けのサービスのアーキテクチャも大規模化・複雑化している中、Java EEが提供する機能は非常に魅力的です。 このセッションではコンシューマー向けのサービスなどで培われた JPAを用いた開発におけるデータベースのスケールアウト戦略 JUnitとJMeterクラスタで行うゲームサーバーの大規模負荷テストの自動化 など実践的なJava EE開発のケーススタディをご紹介します。Read less
Oracleは先頃,MVC 1.0 JSRを発表した。このJSR 371は,今年3月にInfoQでも取り上げたJava EE 8サーベイの結果を踏まえたものだ。調査対象者の61%が,JSFに加えて,アクションベースのMVCフレームワークのサポートを提供する,というそのアイデアを支持した。同じ処理を行うフレームワークはすでに存在する,と答えたのはわずか26%で,その内の42%がSpring MVCの名前を挙げている。また,関連する役割を果たすものとして,AngularJSやPlay Frameworkの名前も挙がった。 MVC 1.0の仕様では,Web UIフレームワークはアクションベースとコンポーネントベースに分類される,としている。同仕様はこのアクションベースの部類に入るものだ。JSFに代わるものではない。Java EEプラットフォームでWeb アプリケーションを構築するための,単にもう
このエントリはJavaEE Advent Calendar 2012 第16日目のエントリです。 昨日は @kokuzawa さんの「Point-to-Point on JMS」でした。 明日は @yumix_h さんの「JAX-RSでファイルアップロード!」です。 今日のテーマはCDI 1.0 (JSR 299: Contexts and Dependency Injection for the Java EE platform)です。特にAPIからCDIを使う方法について書き留めたいと思います。なお、動作検証はMac OS X 10.8.2 + JDK 1.7.0_05 + GlassFish 3.1.2 で行っています。 CDIの基本 まずはCDIの基本的な使い方について、簡単にまとめておきましょう。キーになるのはスコープとインジェクションポイントです。 スコープ スコープとは、イン
<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-bundle</artifactId> <version>1.11.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.jersey.jersey-test-framework</groupId> <artifactId>jersey-test-framework-http</artifactId> <version>1.11.1</version> <scope>test</scope> </dependency> Jerseyのartifactはjersey-serverやjersey-jsonなどいくつかに分かれているのですが、jersey-bun
これはJava EE Advent Calendar 2013の21日目 昨日は[twitter:@Hachiro808]さんのThymeleafを業務で使いたいでした。 皆様はJPAのL2キャッシュというものをご存知でしょうか。 L2キャッシュとは エンティティをキャッシュし、複数のスレッド間でエンティティを使ってデータをやりとりする場合にいちいちデータベースにアクセスしなくて良くするためのキャッシュです。 普通にエンティティのキャッシュです。ちなみにL1キャッシュというのもありまして、そちらは同じスレッド内で同じエンティティを取得する場合に毎回DBにアクセスしに行かなくて良くするためのキャッシュです。 詳しくはOracleの人が書いた資料があったのでそちらを参照してください。 JPAのキャッシュを使ったアプリケーション高速化手法 超クセモノなL2キャッシュ とまあ、字面だけ見ると非常に
JBoss Advent Calendar 2011の19日目のエントリです。 Arquillianを用いたテストではRemote, Managed, Embeddedという3種類のコンテナの使い方をサポートしています。それぞれ以下のようにテストを行います。 Remote 既に起動されているコンテナに対してテストを行う Managed 指定されたコンテナを利用してテストを行う、コンテナの起動と停止はArquillianが行う Embedded コンテナのEmbedded APIを利用してテスティングフレームワーク環境のJava VM上でコンテナを起動してテストを行う Arquillianがサポートするコンテナ一覧ドキュメントがありますが、JBoss AS 7はRemote, Managedがサポートされていて、Embeddedが未サポートです。ユーザからはJBoss AS 7のEmbedd
JBoss Advent Calendar 2011の18日目のエントリです。 昨日例に挙げたテストコードを一通り見ていきましょう。今回はJUnitを使っていますが、TestNGも使えます。 @RunWith(Arquillian.class) public class MailBeanTest { @Inject MailBean mailBean; @Deployment public static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class, "test.jar") .addClasses(MailBean.class) .addAsResource(EmptyAsset.INSTANCE, "META-INF/beans.xml"); } @Test public void
JBoss Advent Calendar 2011の17日目のエントリです。 JBoss AS 7でJavaMailを利用してメールを送るでCDIのBeanを作りましたが、それをテストするためにわざわざJSF2の画面を作りました。今回は画面を作るのではなく、Arquillianを使って自動テスト化します。Arquillianはおおざっぱに言うと自動テストでJava EEコンテナを利用可能にするソフトウェアです。 ソース: https://github.com/nekop/as7-mailsessiondemo JBoss AS 7.1.0.Beta1b Arquillian 1.0.0.CR7 まずpom.xmlにテストのための依存を追加します。JUnitとArquillianのJUnit用モジュール、そして最後のXalan Serializerは本来はユーザが指定する必要のないものなの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く