タグ

Javaeeに関するshigeaki1jpのブックマーク (69)

  • Tomcat 9におけるJava EE 8中断の影響がSpringOneで強調された

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Tomcat 9におけるJava EE 8中断の影響がSpringOneで強調された
  • GlassFish Japan

    非常に喜ばしいお知らせです。GlassFish 4.1 が 9 月 9 日にリリースされました。今回のリリースは正式版です。ぜひダウンロードしてお試しください。新しい GlassFish の概要については、The Aquarium の John Clingan による投稿(Oracle Blogs 日語のまとめに日語訳があります)をご覧頂くとして、この記事では当初計画から変更になった点をまとめてみます。 動作環境の変更 GlassFish 4.1 RC1 くらいまでの build では、JDK7 または JDK8 Update 5 以降を動作環境としていましたが、正式版では JDK8 の場合は Update 20 以降が推奨環境となりした。依然として JDK8 Update 5 でも動作はしますが、互換性の問題で Update 20 でないと解決できないケースが存在するため、可能な限り

    GlassFish Japan
  • Java EE 7徹底入門を読んだ(JSFあたり) - 水まんじゅう2

    新年あけましておめでとうございます。 今年もよろしくお願いします。 さて、期間が空いてしまいましたが、JSFあたりを読みました。 JSFは2,3,4章が割り当てられており、このの1/3近くを占めています。 JSFについてはこのの中で一番良く書かれていると思いました。 JSF歴史的経緯もあり、他の最近のJava EEの仕様に比べると実装と仕様の区別が甘く、 仕様がどうであれ動くようにしか動かないところがあります。 その中で、JSF歴史を補足しながらJava EE 7の仕様までちゃんと説明できているというのは良いと思いました。 Java EE 5(もしくはJSF1.X系)は知ってるけれども最近のJSFは知らないという人が、JSFを使わなければいけなくなった時には読めばいいと思います。 新しく増えたFlashScopeやブックマーク可能なJSFのページの作り方もちゃんと載ってますよ。 た

    Java EE 7徹底入門を読んだ(JSFあたり) - 水まんじゅう2
  • Java EE 7徹底入門を読んだ(JAX-RSあたり) - 水まんじゅう2

    次はJSFを読むと約束したな。あれは嘘だ。 JAX-RSは9章ですね。 RESTとSOAPの目指すべきところ このでは違うと言ってますがたぶん一緒。 歴史的に見て、RESTよりもSOAPの方が先に出てきました。 しかし、SOAPはHTTPを使用する場合はすべてのアクセスをGETもしくはPOSTでしか受け付けない規定があるため、データの検索や、データの更新がすべてGET/POSTで行われてしまい、インフラレイヤーからだとどのアクセスが更新なのか、どのアクセスが検索なのかが判らず、どのデータをキャッシュしてもよいのかの判断ができないということが問題となります。 それを解消するためにURLごとにこのURLは更新作業なのでキャッシュしてはいけない、このURLは検索なのでキャッシュしても大丈夫〜みたいなのを定義していたのですが、それは面倒くさい。 HTTPの(ほぼ使われていなかった)METHODに

    Java EE 7徹底入門を読んだ(JAX-RSあたり) - 水まんじゅう2
  • Java EEアプリケーションで起動時になにかしらの処理をする方法 — 裏紙

    いくつか考えてみました。 HttpServlet.init をオーバーライドする(Servlet) ServletContainerInitializer の実装クラスを作る(Servlet) Singleton セッションビーンに @Startup を付けて @PostConstructed を付けたメソッドを定義する(EJB) Extension の実装クラスを作ってライフサイクルイベントをハンドリングするオブザーバーメソッドを作る(CDI) @ApplicationScoped なCDI管理ビーンを作って @Initialized(ApplicationScoped.class) なイベントをハンドリングするオブザーバーメソッドを作る(CDI) 他にもあったら教えてください! で、個人的には Servlet APIを直接使うのは可能な限り避けたい EJBは使わない という感じなのでC

  • Java EE 7徹底入門を読んだ(jBatch) - 水まんじゅう2

    アンケートとったら次はjBatchを読めという話になったので、今日はjBatchです。 jBatch自体はJava EE 7から新しく増えた仕様で、現時点ではアプリケーションサーバーでjBatch自体の実装は行われていますが、jBatchを開発するツール類はまったくというほど整備されていません。 かつて何かが通った道と同じようにclassを定義してそれらをxmlで組み合わせて使用するという祖結合にしたいんだろうなぁというのはわかるけれども、実際にはデータ形式をそれぞれのjobで併せて使用しないといけないので、javaの型の恩恵を得られない形式となっており、単純に筋が悪い。これは流行らないなぁという事がみんなわかっているのでしょうか。 書籍になるということ 個人的に書籍にするというのは非常に労力がかかることで、お金を取る分の品質が求められると思っています。 の内容の整合性をとるために編集者

    Java EE 7徹底入門を読んだ(jBatch) - 水まんじゅう2
  • Good-bye EJB, Hello CDI – Java EE Advent Calendar 2015

    Good-bye EJB, Hello CDI – Java EE Advent Calendar 2015 This is for the “Java EE Advent Calendar 2016” event material among Japan. Thanks for using auto translator for English. Java EE アドベントカレンダー2015の12月23日分です。寺田さんの記事からの続きになります。 ※注: 内容がエンタープライズ開発の中核方面に寄っているので難度高かなという気がします。 今年のJavaOne 2015ではキーノート発表に日人として超久しぶりに登壇させてもらったり去年に引き続きセッションを一枠喋ったりとなかなかのプレッシャーでしたが、なんとか無事終わりほっと一息、なんて余裕が全くないのですが、そんなことより個人的にショッ

    Good-bye EJB, Hello CDI – Java EE Advent Calendar 2015
  • Java EE 7徹底入門を読んだ(CDI/EJBまわり) - 水まんじゅう2

    ということで、昨日に引き続き。 CDIは5章、EJBは6章ですね。 作者は何かCDIについて非常に大きな思い違いをしているのではないかという印象でした。 あと、これらの章を書いた人は多分信用が置けない。 CDIとEJBのどちらを使うか? この質問が出てくる時点でCDIの役割について勘違いしているようなきがするのですが、CDIとEJBは排他する機能ではありません。EJBやJSF等でそれぞれInjectionするためのアノテーションが生まれてしまい、それらを統一して使用する側では同じように使用できるように使えるのがCDIです。歴史的経緯によりEJB/JSFでアノテーションが生まれてからCDIが生まれたため、同じ(もしくはサブセットの)機能を持ったアノテーションがあるため、非常に解りにくくなっているのですが、CDIが使用できる環境では基的にCDIのアノテーションを使用して、CDIでInject

    Java EE 7徹底入門を読んだ(CDI/EJBまわり) - 水まんじゅう2
  • Java EE 7徹底入門を読んだ(JPAだけ) - 水まんじゅう2

    一通りは読むのだけれども、たぶんJPAだけは一部の人に期待されている気がするので、先に読んだ感想だけ書いておきます。 JPAについては7章、8章に書いてありました。 とりあえず、JPAについては読まないほうが良いかなと。 いろいろなところで、書いている人がJPAを勘違いしている?のが見えるかつ内容としてもJava EE 7で増えた分はなさそうなので、これを読むぐらいなら金魚がよいかと。 Beginning Java EE 6~GlassFish 3で始めるエンタープライズJava (Programmer's SELECTION) 作者: Antonio Goncalves,日オラクル株式会社,株式会社プロシステムエルオーシー出版社/メーカー: 翔泳社発売日: 2012/03/09メディア: 大型購入: 5人 クリック: 147回この商品を含むブログ (29件) を見る 以下気になった

    Java EE 7徹底入門を読んだ(JPAだけ) - 水まんじゅう2
  • MoreCat Web

  • 「帰ってきたGlassFish Users Group Japan勉強会」の未発表資料 - ゆみちの投げやりブログ

    2015 - 12 - 19 「帰ってきたGlassFish Users Group Japan勉強会」の未発表資料 このエントリは Java EE Advent Calendar 2015 の19日目です。昨日は @aforarsh さんでした。明日は @kokuzawa さんです。 今年の9月に 帰ってきたGlassFish Users Group Japan勉強会 というのがありました。最後の登壇者 @btnrouge が会長就任宣言をしたとか後で聞きましたが、当初最後の枠にはなぜか私が指名されていました。最終的にはいろいろあって私は逃げたのですが、発表スライドは作成してそのままお蔵入りになっていたので、このエントリで発表します。  Welcome back, GlassFish! from Yumi Hiraoka GlassFish というと、 Oracle の商用サポート打ち切

    「帰ってきたGlassFish Users Group Japan勉強会」の未発表資料 - ゆみちの投げやりブログ
  • Javaバッチの実行環境 EEなのかSEなのか - kabao2003’s blog

    この記事は Java EE Advent Calendar の13日目です。 昨日は @yamadamn さんの WebLogic Server 12.2.1のThreadLocal Clean Out機能を検証してみる #javaee #jpoug - yamadamn’s blog でした。 明日は @den2sn さんです。 バッチの実行環境について書こうと思います。 はじめに JSR 352: Batch Applications for the Java Platform として仕様が定義されたJavaバッチですが、仕様書*1を見てみると、SE環境、EE環境の両方で使えるように設計されていることが明記されています。 3. Forward It is designed for use on both the Java SE and Java EE platforms. 6. App

    Javaバッチの実行環境 EEなのかSEなのか - kabao2003’s blog
  • Java EE 7 徹底入門と初執筆について - DENの思うこと

    この記事は「Java EE Advent Calendar 2015 - Qiita」の14日目のエントリーです。 昨日は@kabaoさんで、「Javaバッチの実行環境 EEなのかSEなのか」でした。 明日はaf-not-foundさんです。 日は、明日(12/15)刊行となるJava EE 7 徹底入門についての紹介と、私がその初執筆で感じた事について書きたいと思います。 とうとう出るよJava EE 7 徹底入門! 私が執筆を一部担当させていただいたJava EE 7 徹底入門というが明日!(12/15)発売になります。 Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲,小田圭二出版社/メーカー: 翔泳社発売日: 2015/12/16メディア: 大型この商品を含むブログ (4件)

    Java EE 7 徹底入門と初執筆について - DENの思うこと
  • Java EE インジェクト可能なロガーの作り方と注意点 - Qiita

    はじめに システムの状態の変化やトラブルシューティングに必要な情報を記録するためロガーを利用する場面はよくあると思います。 Java EEでロガーを作る場合、ロガーがインジェクト可能だと使い勝手がよくなります。 この記事ではインジェクト可能なロガーの作り方とその注意点について解説します。 環境:JavaEE7 基的なロガーの作り方 CDIビーンではないオブジェクトをインジェクトするためには「@Produces」アノテーションを使います。 基的なロガーは次のように作ります。 @Dependent public class LoggerProducer { @Inject InjectionPoint point; @Produces public Logger getLogger() { String loggerName = point.getMember().getDeclaring

    Java EE インジェクト可能なロガーの作り方と注意点 - Qiita
  • JSR 236 Concurrency Utilities for Java EEは何が嬉しいのか - 水まんじゅう2

    これはJava EE Advent Calendar 2015の6日目です。 Java SEの世界では自由にスレッドを生成することができましたが、Java EEの世界ではユーザーが自分たちでスレッドを新しく立ち上げることは大きな制限がありました。 JSR 236 Concurrency Utilities for Java EEではコンテナ管理されたスレッドプールを元から用意しておくことでユーザーが非同期処理を行えるようにしました。 何が嬉しいのでしょうか。 もともとウェブアクセスからの非同期実行を行うために生み出されたJava EE Java EE自体は複数人の同時使用を想定した仕様となっているため、もともと非同期処理を意識した仕様となっています。 サーバーのほうで処理をするためのスレッドを最初から起動させておき、リクエストが来る度にスレッドをリクエストに割り当ててレスポンスを生成します

    JSR 236 Concurrency Utilities for Java EEは何が嬉しいのか - 水まんじゅう2
  • jBatch RI を Java SE でまともに(JPA,CDI,Transactionalつきで)動かす #javaee - kencharosの日記

    この記事は、Java EE Advent Calendar 4日目の記事です。 昨日は @lbtc_xxx さんの Java EE ブログエンジン Apache Roller のご紹介でした。 明日は、making@github さんです。 概要 背景を説明すると、既存の Java 製のオレオレバッチフレームワークがあるんだけど、 設計が古いので、改善したいと。 標準の jBatch(JSR-352)ってのがあるけど、これアプリケーションサーバーいるんでしょ? ちょっと面倒だなーとかと思ってたら、 Java SE 環境でも動くらしい。 yoshio3.com が、色々と足りないというか、Java EE 向けに書いたソースが、以下のようにそのままでは使えないこともわかりました。 CDI が使えない ジョブXML の ref 属性に、 @Named の名称で指定できない Batchlet で

    jBatch RI を Java SE でまともに(JPA,CDI,Transactionalつきで)動かす #javaee - kencharosの日記
  • Java EE ブログエンジン Apache Roller のご紹介

    業務ではJPA, JAX-RSなどを使っているソフトウェアエンジニアです.趣味ではWildFly, JBatch, JSFなどを使っていろいろ作ったり,Java/Java EE関連OSSの不具合を見つけてパッチやPull Requestを送ったりしています.

  • GlassFish上で動くWebアプリをGradleとNetBeansで開発するための準備: すふぃあの記憶

    これは、Java EE Advent Calendar 2015 - Qiitaの2日目(12月2日)の記事だよ。 昨日は、キクタロー(@kikutaro_)さんのJava EEでMicroserviceを実現するKumuluzEE #javaee #Qiita ね。 明日は、Kohei Nozaki(@lbtc_xxx)さんが書くみたい。 今日は、Gradleを使って、 GlassFish上で動くWebアプリをNetBeansで開発するときのプロジェクトを作ってみようと思いま~す。 Webアプリは、CDIとJPA使う想定で、ユニットテストも出来るようにしたいかも。 でも、中身はなしでっ。 開発する環境を用意するのを中心にやることにするのだ。 あと、ユニットテストでCDIとかJPAを使う具体的な方法は別の記事を参照ってことで、 環境の前提はこんな感じでいくね。 1.Windows 8.1(

    GlassFish上で動くWebアプリをGradleとNetBeansで開発するための準備: すふぃあの記憶
  • Java EEでMicroserviceを実現するKumuluzEE #javaee #Qiita - Challenge Engineer Life !

    トピック「アドベントカレンダー」について この記事は「Java EE Advent Calendar 2015 - Qiita」の1日目のエントリーです。 明日は@empressiaさんです。 今年のAdvent Calendar、ネタがないなぁ…と思っていた所、以下ツイートを拝見しました。 Java EE のマイクロサービスで最近個人的に注目しているのはコレ。 https://t.co/YUkN2m1aTN— Terada Yoshio (寺田佳央) (@yoshioterada) 2015, 11月 28 きっと寺田さんご自身はJava EEとMicrosoft Azureに関連するネタを書かれるだろうと(勝手に)思って、このKumuluzEEをネタとして利用させて頂きますm(_ _)m KumuluzEEとは? KumuluzEEはJava EEでマイクロサービスを実現するためのフレ

    Java EEでMicroserviceを実現するKumuluzEE #javaee #Qiita - Challenge Engineer Life !
  • 【3 3】Java EE開発におけるJSFの活⽤用について

    説明

    【3 3】Java EE開発におけるJSFの活⽤用について