並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 164件

新着順 人気順

JavaEEの検索結果81 - 120 件 / 164件

  • JavaEE7をはじめよう(23) - Bean Validationの基本 - エンタープライズギークス (Enterprise Geeks)

    今回から数回に分けて、Bean Validation を紹介する。 Bean Validation(JSR-303)は JavaBeans のバリデーションを行う仕組みである。Java EE6 から追加され、Java EE7 でのバージョンは1.1である。 Bean Validationとは Bean Validation は、JavaBeans のプロパティが取り得る値や条件を、制約のアノテーションとして設定することで、バリデーション内容を定義する仕組みである。そのため、これを利用すれば、バリデーションの定義やロジックを色々な場所に書く必要がなくなり、一元的な管理が可能になる。また、バリデーションに関するエラー時のメッセージ設定や、独自バリデーションの作成も行える。 バリデーションの仕組みとして独立しているため、様々なフレームワークに組み込むことができる。Java EE では、JSF(2

      JavaEE7をはじめよう(23) - Bean Validationの基本 - エンタープライズギークス (Enterprise Geeks)
    • GitHub - javaee-samples/javaee7-samples: Java EE 7 Samples

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - javaee-samples/javaee7-samples: Java EE 7 Samples
      • JavaEEでもTDD - JPA編 - 1 - ブログなんだよもん

        JavaEEでUnitTest書く方法はモックを使うとかglassfish-embedded使うとか色々合ったわけですが、先日コンテナ非依存のテストツールであるArquillianがJBossより正式リリースしたので、試して見ることにしました。まずは、こないだ痛い目を見たのでJPA周りをTDDしてみます。開発環境はNetBeans 7.1.2, GlassFish 3.1.2ですが、Mavenベースにしてあるので、Eclipseでも問題なくそのまま動きました。 1. プロジェクトの作成 まずはプロジェクトの作成をします。「新規作成」 -> 「Maven」 -> 「Webアプリケーション」で作成します。 サーバはGlassFish 3.1.2を選択します。JBossとか別なのを使う場合は、後述のpom.xmlの設定を適当に変更してください。 プロジェクトの作成が終わったら、pom.xmlにA

          JavaEEでもTDD - JPA編 - 1 - ブログなんだよもん
        • Kotlin で始める JavaEE 7 〜 JPA + CDI + JSF 〜 - A Memorandum

          blog1.mammb.com に引き続き、 blog1.mammb.com をKotlin化してみます。 設定ファイルなどは同じものを利用するので必要に応じてこちらを参照してください。 Resources.kt CDIの Produces を提供する Resources です。 package example; import javax.enterprise.context.RequestScoped; import javax.enterprise.inject.Produces; import javax.faces.context.FacesContext; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; public open class Resources

            Kotlin で始める JavaEE 7 〜 JPA + CDI + JSF 〜 - A Memorandum
          • JavaEE6の部内紹介に向けて - Challenge Engineer Life !

            今年度、部内で取り組もうとしている大きなテーマとして ・営業系システム開発の標準化 があります。ざっくり言えば、よくある「開発効率を向上しよう!」というものです。 私の属する部隊では、主に製造業のお客様向けの営業系基幹システム開発を担当しています。 開発は基本的に毎回スクラッチで行っているのですが、マネージャ層では頻繁に「今回の案件は、XX案件と似てるので、あれをベースにすることで短納期・高品質で作れるだろ?」という話がでてるようです。 けれど、現実的には結局スクラッチ開発になっていて、納期厳守や品質確保に残業続きというのが実態です。 理由は色々あるけれど、結局の所「改造するくらいなら新規に作ったほうが楽だ」という結論に至ることが多いのです。 問題は明らかで、開発の初期段階で他のプロジェクトでも使いまわせるような設計や作りをしていないこと、開発を外部に委託するケースが多いこと、等なのですが

              JavaEE6の部内紹介に向けて - Challenge Engineer Life !
            • IntelliJ IDEAでJavaEE6 - 水まんじゅう2

              せっかくIntelliJ IDEAを買ったので、JavaEE6開発に使ってみることにしました。 環境構築で色々と困ったところがあったので手順を記しておきます。 前提条件としてmavenでプロジェクトを作ることとしています。 これはIntelliJ以外からプロジェクトを開けないということを回避するためです。*1 また、APサーバーとしてはGlassFishを使用します。 プロジェクトの作成 Quick StartのCreate New Projectからmaven moduleを指定して下さい。 なお、続けてpom.xmlを修正することになりますが、右上に下記のようなものが出た場合にはぜひEnable Auto-Importを指定して下さい。 IntelliJが空気読んでくれます。 pom.xmlの修正 NetBeansで初期生成されるpom.xmlを流用することが一番良いことが判りました。

                IntelliJ IDEAでJavaEE6 - 水まんじゅう2
              • GlassFish Server 3.1 が JavaEE 6 Web プロファイル, クラスタリング、高可用性をサポート

                原文(投稿日:2011/03/22)へのリンク GlassFishアプリケーション サーバ の最新バージョンは、JavaEE 6 webプロファイル、改善されたOSGiサポート、クラスタリングと高可用性(HA)のフィーチャをサポートする。Oracleが最近リリースしたのは、商用版(Oracle GlassFish Server) とオープンソース版 (GlassFish Server Open Source Edition) のアプリケーション サーバーのバージョン3.1である。この新リリースは、また集中型の管理機能と改善されたJDBC監視機能を提供する。現在のIDEツールサポートには、NetBeansとEclipseプラグイン用の拡張機能が含まれており、Oracle Enterprise Pack for Eclipse の次リリースは、新しい GlassFish 3.1サーバー プラグ

                  GlassFish Server 3.1 が JavaEE 6 Web プロファイル, クラスタリング、高可用性をサポート
                • Eclipse4.3とJavaEE7でWebアプリを作る(1) プロジェクト作成 - 創作モノネタwiki

                  メニュー サイト内検索 キーワード AND OR ページ内容も含める カテゴリー ゲーム系 その他ネタ 考察・雑記まとめ プログラミング PHP関連 Ruby関連 Java関連 JavaScript関連 Android関連 Rails関連 Linux・サーバ関連 人気記事(日別) 2014/5/22 Eclipse4.3とJavaEE7でWebアプリを作る(1) プロジェクト作成(8) DBサーバ連係Androidアプリ概要(6) 音楽を電波に乗せて飛ばしてしまおう計画(5) ビューの作成〜GoogleMaps〜(4) DBサーバ連係Androidアプリ AppInventor(3) 2014/5/21 Eclipse4.3とJavaEE7でWebアプリを作る(1) プロジェクト作成(49) 外部HTMLからPOST送信をRailsが受信する仕組み(25) Linuxを学

                  • JavaEE 7 Servlet 3.1の新機能 - しんさんの出張所 はてなブログ編

                    Servlet 3.1は非同期などまぁとっつきが悪いのが目玉です。 しかし、お手軽かつシンプルによくなったものが追加されています。 それはPartです。 え?Part自体はすでにあるって? http://d.hatena.ne.jp/shin/20090723/p1 たしかに、ちょうど4年くらい前に紹介してますね。もう4年もたってるんですね。そりゃJavaEE 6はかれた旧世代の環境だわー。誰もが知っていて当たり前の技術だわー。 ですが、当時からパワーアップしているのですよ、こいつも! サーブレットかくのたるいので、UPLOADが対応したJSF 2.2を使います。すごいらくちんにかけますよ。 テンプレート 昨日のエントリをすこしいだけいじります。今回は先にテンプレートから。 <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUB

                      JavaEE 7 Servlet 3.1の新機能 - しんさんの出張所 はてなブログ編
                    • JavaEE 8/MVC 1.0 RI Ozark + Handlebarsを試す - しんさんの出張所 はてなブログ編

                      久々にだれでも気軽に使えそうなJavaEEのパーツが出てきたようなので、自分で動かしてみる。 まずJAX-RSを動かす とりあえずMVC1.0のセットアップなどは以下を参照。 http://masatoshitada.hatenadiary.jp/entry/2015/03/31/220509 まずはベースとなるJAX-RS部分がちゃんと動くか動作確認する。 package com.shingames.mvc1.ozarchbs; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("hellojaxrs") public class HelloJaxrs { //通常のJAX-RS @GET @Produ

                        JavaEE 8/MVC 1.0 RI Ozark + Handlebarsを試す - しんさんの出張所 はてなブログ編
                      • JavaEE7をはじめよう(17) - CDIのユニットテスト - エンタープライズギークス (Enterprise Geeks)

                        CDIを使用したクラスのユニットテスト、すなわちJUnitなどのテストツールを使用した自動テストはどのように行うべきだろうか。 今回はユニットテストの方法について紹介する。 テスト対象のクラス 今回テストを行う対象は、前回の記事で紹介した、DAOを通じてデータベースを操作するSampleServiceである。 以下に再掲する。 @Transactional @RequestScoped public class SampleService { // DAOをインジェクション @Inject private TeamDao dao; /** * 新しいチームを登録する * * 空文字の場合は実行時例外を、 * 引数が2文字以下の場合はチェック例外を発生させる。 * @param teamName チーム名 * @throws SampleException チーム名が2文字以下の場合 */

                          JavaEE7をはじめよう(17) - CDIのユニットテスト - エンタープライズギークス (Enterprise Geeks)
                        • Jerseyを使用してTomcat6(JavaEE5)でRESTFullサービスを作成する - Qiita

                          Jerseyとは JavaでRESTFull WEBサービスを提供する仕様である「JAX-RS」のリファレンス実装。読み方は、恐らく「ジャージー」。 環境 Tomcat 6.0 Jersey 2.5 Jerseyのインストール Mavenを使用する場合は、以下を指定。 複数のライブラリが存在するが、サーバ側の実装の場合は下記3つで足りるはず。 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.17.1</version> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> <version>1.17.

                            Jerseyを使用してTomcat6(JavaEE5)でRESTFullサービスを作成する - Qiita
                          • Eclipse4.4JavaEE + Tomcat7 でJavaEE6開発環境を構築 - argius note

                            Eclipse JavaEE 4.4 (Eclipse IDE for Java EE Developers Luna) とTomcat7を使って、JavaEE6の開発環境を1から構築します。 JavaEE6入門ではなく、JavaEE6入門のためのEclipse環境を作るのが目的です。 今回はスクリーンショット多めにしてみました。 pom.xml https://gist.github.com/argius/91f74ea87e3bee10d1f1 (同日 22:00頃)記述ミスと記述不足を20箇所ほど修正しました。概要の文章を少し手直ししました。 目次 概要 前提条件 初期設定 ソフトウェアのインストール Eclipseの起動 プロジェクトの作成 プロジェクトの設定変更(Mavenの設定変更) デバッグ用サーバーでHello World ! EL式の動作確認 JSTLの動作確認 テスト用

                              Eclipse4.4JavaEE + Tomcat7 でJavaEE6開発環境を構築 - argius note
                            • Play! Framework for JavaEE Developers

                              Play! Framework for JavaEE Developers Presented in JavaTWO Taiwan @ Jul 29,2011

                                Play! Framework for JavaEE Developers
                              • JavaEE 7 JPA 2.1の新機能 FUNCTION 句 - しんさんの出張所 はてなブログ編

                                JPQLなどJPAの機能ではカバーできない、RDB固有の機能として関数がある。countやsumなど基本的なものはあるが、それから離れるとダメだ。かといって無駄に関数を増やしたところでユーザー定義関数などもありとてもカバーしきれない。 というわけで、JPA2.1ではついにユーザー定義を含めて関数を自由に呼び出せるようになった。 Entity @Entity @Access(AccessType.FIELD) public class JoinEntity implements Serializable { @Id public int id; public String name; public JoinEntity() { } public JoinEntity(int id, String name) { this.id = id; this.name = name; } } idとn

                                  JavaEE 7 JPA 2.1の新機能 FUNCTION 句 - しんさんの出張所 はてなブログ編
                                • JavaEEでもできる!JAX-RSでお手軽REST開発 - 技術ブログ | 株式会社クラウディア

                                  最近のWebアプリケーションはRESTインターフェイスによるAPIを備えることが多くなってきました。 APIはWebアプリケーションの用途を大きく広げる重要な要素であり、また、これをシンプルなインターフェイスであるREST形式で提供することは、より APIを利用しやすくするための重要な手法となっています。 本エントリではJavaEEでRESTインターフェイスを提供するための仕様であるJAX-RSをご紹介します。 JAX-RSとは 前述のように、RESTによるAPI提供の重要性は増すばかりです。JavaEEにおいても、JavaEE6からRESTインターフェイスを開発するための仕様であるJAX-RSが提供されるようになりました。 JAX-RSの特徴として、アノテーションを使ったシンプルな開発スタイルが挙げられます。まずは基本的な使い方を見てみましょう。 最小のサンプル それではJAX-RSの最

                                    JavaEEでもできる!JAX-RSでお手軽REST開発 - 技術ブログ | 株式会社クラウディア
                                  • さよならスティッキーセッション!PayaraでJavaEEでもセッションをKVSに。 - ブログなんだよもん

                                    この記事は Java EE Advent Calendar 2015 の 9 日目です。 昨日は btnrouge さんの「Payara Microのからくり」でした。 意図せずしてPayaraネタ連続です。 はじめに Payara MicroはSpringBootやWildfly Swarmあるいは一日目に紹介されていたKumuluzEEと同様にJavaEE向けマイクロサービス環境です。 javaコマンドで単純に実行できるDockerフレンドリーな奴ですね。 先に上げたMWと一番の違いはPayara MicroはEJBを組み直してfat-jarを作るわけではなく、最小構成のコンテナでwarをデプロイして動かす、ということです。 具体的には下記のようなコマンドで実行します。 $ java -jar payara-micro-4.1.1.154.jar --deploy example-pa

                                      さよならスティッキーセッション!PayaraでJavaEEでもセッションをKVSに。 - ブログなんだよもん
                                    • JavaEEのJPAで、同じCriteriaなのに違うSQLが生成されることがある - きしだのHatena

                                      JPAで、同じCriteriaなのに違うSQLが生成されることがあって、毎回違う結果を返してくるのでハマりました。 EclipseLink 2.3.2です。 同じテーブルをさすRootを2つ作ると、場合によって解釈が違うという感じです。 つまり CriteriaQuery cq = em.createQuery(TDUser.class); Root<TDUser> root1 = cq.from(TDUser.class); Root<TDUser> root2 = cq.from(TDUser.class); cq.where(cb.equal(root1.get("id").as(Long.class), 10L); cq.orderBy(cb.asc(root2.get("id")); em.createQuery(cq).getResultList(); のように、whereとo

                                        JavaEEのJPAで、同じCriteriaなのに違うSQLが生成されることがある - きしだのHatena
                                      • クラウド上のサービス開発の新しい動向  --- JavaEE7とPlay2.0 ---

                                        変貌するWebの世界 -- クラウドとクラウド・デバイスのインパクト @maruyama097 丸山不二夫 Agenda  21世紀の最初の10年に起きたこと  2011年に起きたこと  これから起きるだろうこと  クラウド・デバイスのWebの世界への統合  情報の共有がもたらす未来  コンテンツ・サービスとクラウド利用  新旧メディアの対立  ネット上のプライバシー問題  新しいネットワーク経済の発展 21世紀の最初の10年に起きたこと 21世紀の最初の10年が終わった。 この10年の、特に、この数年のITの世界の変 化は目覚ましいものがある。 2001/9/11 2011/3/11 21世紀、最初の10年 携帯電話の爆発的普及 15.00 18.60 22.47 27.63 34.21 42.15 50.99 60.36 68.77 78.59 8 10.62 12.

                                        • Java EE 7でもアクションベースMVC! -MVC 1.0への移行を睨んだJersey MVCの活用- #javaee - 行きあたりばったりエンジニアの日記

                                          この記事について このブログは、Java EE Advent Calendar 2015 - Qiitaの25日目(最終日)です。 昨日はhondaYoshitakaさんの「Java - JAX-RSによるExcel/CSV/PDFファイルダウンロード - Qiita」でした。 MVC 1.0はJava EE 8から アクションベースMVCと言えば、Java EE 8で導入される「MVC 1.0」ですね。 MVC 1.0の詳細については、今年のGlassFish勉強会の資料をご覧ください。 Java EE 8先取り!MVC 1.0入門 [EDR2対応版] 2015-10-10更新 EE 8は2017年上半期リリース予定ですので、現在のEE 7ではMVC 1.0は使えません。 MVC 1.0の参照実装「Ozark」は既にGitHub・Maven上で公開されていますが、まだ策定途中のため仕様が

                                            Java EE 7でもアクションベースMVC! -MVC 1.0への移行を睨んだJersey MVCの活用- #javaee - 行きあたりばったりエンジニアの日記
                                          • イマドキのIDE事情(159) JavaEE7対応! Eclipse 4.3 Keplerの新機能を探る(2)

                                            Java開発に関する新機能 ここ数年、EclipseはJava関連の機能については地味なアップデートが続いているが、Keplerでも同様で、クイックフィックスやコンパイラオプションの追加、コードアシストの強化などが中心だ。大きな新機能としてはWTPのMavenサポートの統合、JavaEE7への対応が挙げられる。今回はこれらJDTおよびJavaEEに関する新機能について詳しく見ていきたい。 JDTの新機能 JDTでは、if~else文をswitch文に変換するクイックフィックスをはじめ、いくつかの便利なクイックフィックスが追加されている。また、メソッドのコード補完時にvoidメソッドの呼び出しには自動的に「;」が挿入されるなど普通に使っているだけでは気づかないような部分まで使い勝手の改善が行われている。 リソースのクローズ漏れを検出するチェック機能では、これまではCommons IOなどのラ

                                              イマドキのIDE事情(159) JavaEE7対応! Eclipse 4.3 Keplerの新機能を探る(2)
                                            • JavaEE カテゴリーの記事一覧 - エンタープライズギークス (Enterprise Geeks)

                                              今回は Java EE 7 連載の最終回として、CDI の拡張機能を紹介する。 CDI は拡張ポイントを提供して独自の拡張ができるようにしている。具体的に可能なのは以下のようなことである。 独自スコープを追加する CDI Beanでないクラスを CDI Bean として登録し、…

                                                JavaEE カテゴリーの記事一覧 - エンタープライズギークス (Enterprise Geeks)
                                              • JavaEE7をはじめよう(6) - JPAクエリ(その3) Criteria API - エンタープライズギークス (Enterprise Geeks)

                                                前々回と前回の記事で、JPAが提供する3つのクエリの定義方法のうち、JPQLとNaitiveQueryについて解説した。 今回は、最後の1つであるCriteria APIについて解説する。 Criteria API Criteria API は、API呼び出しによってクエリオブジェクトを構築する方法で、JPQLで定義されている文法と同じ内容のクエリを作成できる。 型安全なAPI呼び出しを使ってクエリを組み立てるため、動的にクエリを組み立てる必要がある場合には便利な仕組みである。 ただし、型安全であることにこだわったためか、 Criteria APIは使用するクラスが多く、非常に複雑な仕組みになっている。 Criteria APIで使用するクラスは主に以下の4つである。 CriteriaQuery クエリ全体に該当し、select句、from句、where句、group by句などを設定し、

                                                  JavaEE7をはじめよう(6) - JPAクエリ(その3) Criteria API - エンタープライズギークス (Enterprise Geeks)
                                                • JavaEE6 JAX-RS Restful Web Service @GET | WebLog about me.

                                                  調布、地下にて 3 days 14 hours ago「誰も知らない -Nobody knows-」(DVD)・・・を観た。 5 days 19 hours agoETV特集 作家・辺見庸 しのびよる破局のなかで(NHK OnDemand)・・・を観た。(再び) 1 week 1 day agoNHKオンデマンド リニューアル Linux+Flashでも 1 week 1 day agoTwitterがはやった理由 1 week 2 days agoGoogle.cn -> Google.com.hk 2 weeks 4 days agoPerl: Data Access Object (DAO) 2 weeks 5 days agoBook: Perl 2 weeks 6 days ago東京、深夜、春の強風 2 weeks 6 days agoPerl: オブジェクティブな操作 2 w

                                                  • JavaEE使い方メモ(JPA その4 - クライテリアAPI) - Qiita

                                                    環境構築 JPA の基本的な話 マッピングの話 JPQL の話 コード クライテリアAPI とは JPQL をプログラムで動的に生成するための API。 文字列連結で JPQL を生成する場合、構文ミスをコンパイルレベルで検知することができない。 クライテリア API を使えば Java プログラムで JPQL の構築ができるので、 JPQL の構文ミスを回避できる。 基本 実装 エンティティモデル 実装(エンティティ) package sample.javaee.jpa.entity.criteria; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Kisume { @Id private Long id; @Override public String toStrin

                                                      JavaEE使い方メモ(JPA その4 - クライテリアAPI) - Qiita
                                                    • GitHub - javaee/jaxb-v2

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - javaee/jaxb-v2
                                                      • 分速で始める JavaEE 7 〜 Arquillian 〜 - A Memorandum

                                                        前回の続き blog1.mammb.com arquillian のテストまでやっときます。 ファイル準備 テスト用のパッケージ追加と arquillian 用の設定ファイルなどを作成しておきます。 mkdir -p src/test/java/example/service mkdir -p src/test/resources/META-INF touch src/test/java/example/service/MemberRegistrationTest.java touch src/test/resources/META-INF/test-persistence.xml touch src/test/resources/arquillian.xml touch src/test/resources/test-ds.xml test-ds.xml テスト用のデータソース設定です。

                                                          分速で始める JavaEE 7 〜 Arquillian 〜 - A Memorandum
                                                        • JavaEE 6 をテキストエディタだけで(1) - Servlet3.0編 - A Memorandum

                                                          いまさらの Java EE 6 について・ NetBeans の Java EE 6 サポートが充実していて楽ちんすぎる ので、テキストエディタとコンソールでなるべく手動で JavaEE 6 を Step by Step する。 glassfish のインストールと起動手順 今回は glassfish 使う。 http://glassfish.java.net/ から glassfish-3.1.2.2-ml.zip を落として適当なディレクトリに配備 install-dir/bin/ ディレクトリを PATH 環境変数に追加 以下のコマンドでglassfish起動 asadmin start-domain ドメイン名は省略してるのでデフォルト(domain1)が使われる domain1 の構成ファイルは /glassfish/domains/domain1 に作成される http://l

                                                            JavaEE 6 をテキストエディタだけで(1) - Servlet3.0編 - A Memorandum
                                                          • Jerseyを使用してTomcat6(JavaEE5)でRESTFullサービスを作成する - Qiita

                                                            Jerseyとは JavaでRESTFull WEBサービスを提供する仕様である「JAX-RS」のリファレンス実装。読み方は、恐らく「ジャージー」。 環境 Tomcat 6.0 Jersey 2.5 Jerseyのインストール Mavenを使用する場合は、以下を指定。 複数のライブラリが存在するが、サーバ側の実装の場合は下記3つで足りるはず。 <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.17.1</version> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> <version>1.17.

                                                              Jerseyを使用してTomcat6(JavaEE5)でRESTFullサービスを作成する - Qiita
                                                            • JavaEE7をはじめよう(21) - WebSocketによるプッシュ通信とCDIのイベント通知 - エンタープライズギークス (Enterprise Geeks)

                                                              前回までは、WebSocket を使ってクライアントからのリクエストに対して応答を返す方法を中心に解説してきた。 WebSocket ではクライアントとサーバーで相互通信を行えるため、クライアントからのリクエストを契機にするだけでなく、サーバー側から任意のタイミングで、クライアントにプッシュ通信することも可能である。この仕組みは、時報のように定期的なタイミングで処理を行ったり、株価の更新のように何らかのイベント発生を契機として通知を行う処理に適用できる。 時刻通知アプリケーション 今回のサンプルは、前回の記事で紹介した WebSocket の チャットアプリケーション に含まれている。 内容としては、チャットアプリケーションを使用している全てのクライアントへ1分間隔で現在時刻を通知するというものだ。 上記アプリケーションのページを開いて放置しておくと、1分おきに現在時刻が通知される。(アプ

                                                                JavaEE7をはじめよう(21) - WebSocketによるプッシュ通信とCDIのイベント通知 - エンタープライズギークス (Enterprise Geeks)
                                                              • クラウド時代のJavaEEプラットフォーム選びのポイント

                                                                EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

                                                                  クラウド時代のJavaEEプラットフォーム選びのポイント
                                                                • 第4回 JavaEE勉強会の紹介 | gihyo.jp

                                                                  1つの発表または1時間ごとに、5~10分くらいの休憩を取ります。また15:00あたりに20分くらいの休憩をとります。読書会はその日に読み進める量が毎回違うため、予定していた発表が出来ない場合があります。その際は次回に持ち越して、発表の優先度を上げます。 それでは、各行程についてそれぞれどういうことを行っているかを説明します。 準備 まず勉強会をするにあたって、参加者同士の顔を見合って意見を交わしやすいように、机はなるべく円やコの形になるように並べるようにします。 開始の挨拶 その日のタイムテーブルや勉強会の流れ、会場内の諸注意などを参加者にお伝えします。 ポジションペーパー 1人3分あたりの時間で名前やブログなど簡単な自己紹介をします。さらに、毎回何かしらのテーマを決めてそれについて語ってもらいます。これまでポジションペーパーのテーマとして、以下のようなものがありました。 読書会の候補とな

                                                                    第4回 JavaEE勉強会の紹介 | gihyo.jp
                                                                  • JavaEE 7 JSF 2.2の超簡単カスタムコンポーネント - しんさんの出張所 はてなブログ編

                                                                    2.2ではカスタムコンポーネントをすぐに作成、実装することができる。 XMLとかなにもいらない。 やっと来たかーって感じ。 カスタムコンポーネントのコード。 package jsf; import java.io.IOException; import javax.faces.component.FacesComponent; import javax.faces.component.UIComponentBase; import javax.faces.context.FacesContext; import javax.faces.context.ResponseWriter; @FacesComponent(value = "custom.aoi_blink" ,tagName = "aoi_blink" , createTag = true) public class Blink

                                                                      JavaEE 7 JSF 2.2の超簡単カスタムコンポーネント - しんさんの出張所 はてなブログ編
                                                                    • ねこ踏んじゃった系エントリ:Tomcatいじめたら意外と強かったこと #javaee

                                                                      これは Java EE Advent Calendar 2014 の6日目です。昨日は tq_jappy さんの「Java SE 8とJava EE 7によるアプリケーションのモダナイゼーション~中間ふりかえり~」、明日は yamadamn さんです。 ServletだってJava EE、だったらTomcatだって。。。 Java EEと言えばWildFlyかGlassfishかあるいは商用アプリケーションサーバーで、CDIとかEJBとかJSF....を使うかっこいいやつを言うらしいです。。。でも僕はまだ使ったことがありません。 僕はまだTomcatを使っています。 Tomcatといえば「可愛くないねこ」 _人人人人人人人人人_ > 可愛くないねこ <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ など、散々な言われ方をしています。。そんないじめなくてもいいのに!たしかに拡張性がありそうで意外とそう

                                                                        ねこ踏んじゃった系エントリ:Tomcatいじめたら意外と強かったこと #javaee
                                                                      • UbutnuにNginx+GlassFishでJavaEEサーバーを建ててみた - Qiita

                                                                        Ubuntu14.04 + nginx + GlassFish4 の環境を構築し、 JavaEE アプリケーションサーバー環境を建てたお話です。 本稿は次の2点に焦点を当てた記事です。 GlassFish4 のインストールと設定 nginx の設定 構築の目的は Jenkins, GitBucket の導入でした。 これについては WAR のデプロイ方法のみ記載しています。 Why GlassFish? JavaEE7 以降における参照実装だから。 (寺田佳央 氏のブログより) Java EE and GlassFish Server Roadmap Updateについて GlassFish と Tomcat の違い Part 3 前提環境 UbuntuServer 14.04 導入済みで SSH 接続ができる状態である aptitude で下記インストール済み oracle-java8-

                                                                          UbutnuにNginx+GlassFishでJavaEEサーバーを建ててみた - Qiita
                                                                        • JavaEEのアーキテクチャを再興する。(まとめページ) - Qiita

                                                                          !!!! 随時更新中 !!!!! アーキテクチャで使用する各要素技術を説明しながら、アーキテクチャを組み上げていく方式でドキュメントを作っていきます。 本稿はまとめページとして、随時更新していきます。 アーキテクチャ検討 Javaを使ってWebアプリケーションを作成するJavaEEのアーキテクチャは現在過渡期です。 その過渡期の中で、アーキテクチャについてどう考えていけばよいか、本稿で検討します。 Javaはお硬くて良い言語です。しかしながら、もう少し簡単にいじれると、よりサポート範囲?実用性?が上がります。 要素技術検討 パーシステンス層 JPA 毛嫌いされる今だからこそ、Java! --- JPA編 ---- 嫌われてる今だからのJava -JPAでEntity(Schema)の変更に追従する- プレゼンテーション層 JAX-RS 覚えておくといつか必ず役に立つ。Javaで簡単Web

                                                                            JavaEEのアーキテクチャを再興する。(まとめページ) - Qiita
                                                                          • Brave JAXRS2で、JAX-RSでもDistributed Tracing #javaee - CLOVER🍀

                                                                            この記事は、「Java EE Advent Calendar 2016 - Qiita」の14日目の記事となります。 昨日は、@n_agetsuさんの「Commons Lang 3.5 でJava EEにBreakerを組み込む - 見習いプログラミング日記」でした。 明日は、@khasunumaさんのご担当となります。 JAX-RSでもZipkin 今回のお題には、JAX-RSとZipkinを使います。Zipkinを使うのは初めてなのですが、JAX-RS用の モジュールも用意されているようなので、これを機に試してみようと思いまして。 なんとなく、このあたりを使うならSpring Cloud〜なイメージもありますが、今回はJAX-RSの素体で押し通します! ※ZipkinはSpring Bootを使って作られていますが Zipkinって? 最近のMicroservicesの話題でよく出てく

                                                                              Brave JAXRS2で、JAX-RSでもDistributed Tracing #javaee - CLOVER🍀
                                                                            • GitHub - javamelody/javamelody: JavaMelody : monitoring of JavaEE applications

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - javamelody/javamelody: JavaMelody : monitoring of JavaEE applications
                                                                              • JavaEE Code探索 その2 〜 トランザクション 〜 - A Memorandum

                                                                                前回は Glassfish 4.1.2 のソースコードを元にして EJB のメソッド呼び出しの概要を見ました。 blog1.mammb.com 今回は、この流れの中でトランザクションの開始と終了について見ていきます。 前回と同様に今回の説明のために不要な箇所は大幅に省略または改編したものとなりますので注意してください。 コードは Glassfish 4.1.2 系のものです。 はじめに トランザクション開始のアウトライン トランザクションの初期化 トランザクションの開始 BaseContainer.preInvoke() トランザクションマネージャ トランザクションの begin トランザクション終了のアウトライン トランザクションの後処理 トランザクションマネージャ トランザクションマネージャの commit まとめ はじめに EJB 呼び出しは(コンテナ管理トランザクションの場合)、ト

                                                                                  JavaEE Code探索 その2 〜 トランザクション 〜 - A Memorandum
                                                                                • JavaEEでもTDD - JPA編 - 2 - ブログなんだよもん

                                                                                  こっちの続きです。 環境構築はできたと思うので、本命のTDD入ります。まだの人は前回の記事見るか、githubからできたものをを落としてください。 1. 記事の投稿をしよう! まずは、記事の投稿機能を実装します。現在、ArticleにはIdしか存在しないので、タイトルとコンテンツを追加します。修正箇所はこんな感じ。 次に、ArticleFacadeTestに下記のようにテストを追加します。 @Test public void save_and_select_Test() throws Exception { utx.begin(); // init and check. assertThat(articleFacade.count(), is(0)); // action. articleFacade.create(new Article(null, "title1", "contents

                                                                                    JavaEEでもTDD - JPA編 - 2 - ブログなんだよもん