タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Java EEに関するknowledgefortのブックマーク (8)

  • JavaEE7をはじめよう(11) - CDI Beanの定義 - エンタープライズギークス (Enterprise Geeks)

    前回の記事では、CDIの概要とインジェクションのサンプルを紹介した。 今回から2回に分けて、CDIの基的な利用方法を紹介する。前半の今回は、CDI Beanの定義で指定するスコープについて解説する。 CDI Beanに指定できるクラス CDI Beanに指定できるクラスには以下のようなものがある。これらのクラスに@Injectアノテーションを指定すると、CDI Beanとしてプロパティへの注入が可能になる。 デフォルトコンストラクタを持ち、final ではない Java クラス デフォルトコンストラクタが無い場合、コンストラクタインジェクション*1が可能となっていること。 EJB データソース、スレッドプール(Java EE7より)などサーバー管理のリソース JPAのEntityManager (Java EE7以降)HTTPServletRequest、HTTPServletRespo

    JavaEE7をはじめよう(11) - CDI Beanの定義 - エンタープライズギークス (Enterprise Geeks)
  • 最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar

    Will be translated in English soon. Sorry for inconvenience. この記事は2014 Java EE Advent Calendarの12月24日分になります。キリスト教徒ではないのですがメリークリスマス。 今年はJava EEに関する大きな発表が無かったのでネタ的に困る訳なのですが、個人的な「温故知新」ブームに乗っかり、こんなのをやってみることにします。 はい、超スタンダードなJava EEの使い方です。勿論、Java EE 7で。残念ながら商用サーバーのEE 7対応はまだですが、来年は対応するという話を聞きますので、今のうちに慣れておきましょうということで。 ただ作るだけでは面白くないので、できるだけ最速でイチから手順を追って作っていくことにします。勿論NetBeansの自動生成機能を駆使します。また、お仕事でもそのまま使えるよう

    最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar
  • Java EE環境におけるCDIのデフォルト化 - n-agetsumaの日記

    Java EE 7 に含まれるCDI1.1より、beans.xmlをアーカイブに含めなくてもCDIが有効となるように仕様が変更されました。この改善点、Java EE 6ユーザにとっては少し困惑する部分があったので、まとめておきます。 CDIとはなんぞやについてはこちらもご参照ください。 CDI1.1からはbeans.xmlがなくてもCDIが有効になる CDI1.0(Java EE 6)では、WEB-INF/beans.xmlを空ファイルでも良いので含めることで、CDIが有効となり、様々なJava EEコンポーネント(JSFのバッキングBeanやEJBなど)に@Injectで任意のクラスのインスタンスをインジェクションできました。 CDI1.1からは、WARファイルやEARファイルのなかに『bean defining annotationが付与されたクラス』または『セッションBean』が含ま

    Java EE環境におけるCDIのデフォルト化 - n-agetsumaの日記
  • JavaEE屈指の便利機能、CDIを触ってみよう - 技術ブログ | 株式会社クラウディア

    エントリではJavaEEの中でも屈指の便利機能、CDI(Contexts and Dependency Injection)を紹介します。 なお、エントリではJavaEE7に搭載されているCDI1.1を前提とします。JavaEE6はCDI1.0となり、エントリのコードに一部動作しなくなる箇所がありますのでご注意ください。 CDIとは CDIとは、JavaEE6から採用された、JavaEEにおけるDI機能のことです。DIについての詳しいことはこちらのエントリをご覧いただくとして、エントリではCDIの特筆すべき機能に焦点を当てることにします。 CDIの真髄・スコープ管理 CDIの真髄はインスタンスの存命期間、すなわちスコープを管理してくれることです。 Webアプリケーションを作っていると「このオブジェクトの持つ情報をしばらくの間保持したままにしておきたい」と思うことがあります。例えば次

    JavaEE屈指の便利機能、CDIを触ってみよう - 技術ブログ | 株式会社クラウディア
  • JavaEE使い方メモ(基本+環境構築) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? #Java EE とは Java Platform, Enterprise Edition の略。 Java SE(Standard Edition) がデスクトップアプリケーション開発向けの仕様がまとめられているのに対して、Enterprise ーすなわち企業向けのアプリケーション(Web アプリとか)を開発するうえで必要になるライブラリやフレームワークの仕様がまとめられたエディション。 ##名称について 2014年12月現在の最新はバージョン7。 バージョン4までは J2EE (Java 2 Platform, Enterprise

    JavaEE使い方メモ(基本+環境構築) - Qiita
  • Maven2でEARプロジェクト:Javaってまだいけますか

    以下の構成でEARプロジェクトを作成する際のpom.xmlの記述方法のメモ。 - Sample (POMプロジェクト) - Sample-ear (EARプロジェクト) - Sample-war (WARプロジェクト) ・Sample/pom.xmlの記述 <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>・・・</groupId> <artifactId>Sample</artifactId> <packaging>pom</packaging> <version>1.0</version> <name>Sample</name> <url>http://maven.apache.org</url> <modules> <module>../Sample

  • コンテキストと依存性の注入およびJSF 2.xの開始

    JSR-299で指定されているコンテキストと依存性の注入(CDI: Contexts and Dependency Injection)はJava EE 6の不可欠な部分であり、サーブレット、エンタープライズBean、JavaBeansなどのJava EEコンポーネントが、アプリケーションのライフサイクル内で明確なスコープを持って存在できるようにするためのアーキテクチャを提供します。また、CDIサービスによって、EJBセッションBeanやJSF (JavaServer Faces)管理対象BeanなどのJava EEコンポーネントが注入可能になり、イベントの起動や監視による疎結合方式の対話が可能になります。 このチュートリアルは、Andy Gibson氏によって投稿されたGetting Started with JSF 2.0 and CDI in JEE 6というタイトルのブログをベース

  • 1