あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
これはJava EE Advent Calendar 2014の11日目の記事です。昨日は@tkxlabさんのJavaEEをはじめよう!でした。明日は@tatsu983さんです。 先日のJJUG CCC 2014 Fallでは,JSR 356 Java API for WebSocket 1.0についてお話させていただきましたが,今回はJSR 236 Concurrency Utilities for Java EEについてです。 Concurrency Utilities for Java EEについて Javaの並行処理の歴史 Javaにおける並行処理,つまりマルチスレッドによる同時実行の歴史については,9月のJJUGのナイトセミナーでさくらばさんが話されたLegend of Java Concurrency/Parallelismがとてもいいまとめになっていますので,ぜひごらんくださ
Java Batchとは Job の種類と実行制御 Job作成の流れ Chunk の実装例 ItemReader ItemProcessor ItemWriter Job 定義 Batchlet の簡単な例 バッチステータス Job Specification Language Job 定義の要素 Step 要素 chunk ステップの例 chunk ステップの要素 タスクステップの例 タスクステップの要素 partition ステップの例 plan 利用 mapper 利用 フロー要素 スプリット要素 decision 要素 JobContext Job のスケジュール起動 listener CDI 名による参照 IDE サポート Java Batchとは JSR-352 Batch Applications for the Java Platform として仕様化されたバッチ処理用 A
Java EE 8 の新機能概要のご紹介 2014年12月19日 at 10:00 午前 1件のコメント この記事は、「Java EE Advent Calendar 2014」の19日目の記事となります。 昨日は、@nagaseyasuhitoさんの「JPAでマスター/スレーブ構成のMySQLを使うぞ」でした。明日は、@kokuzawa さんのご担当となります。 本エントリでは、今年の JavaOne で発表された、Java EE 8 (JSR-366) の今後の動向についてまとめたいと思います。 本エントリの内容は、JJUG CCC 2014 Fall で発表した内容に追加情報を加えた内容になっています。SlideShare で資料をご覧頂きたい方、もしくは PDF ファイルを入手されたい方は上記スライドをご参照ください。 本エントリの記載内容は、2014年12月時点での内容ですので、
この記事はJava EE Advent Calendarの7日目です。 前回のブログ記事を振り返ると、もう一年前。Advent Calendarでしか書いてない訳です。 それであれば、さすがにネタがあるかなと思ったのですが、何も思い浮かばない… いつものWebLogic Server(以降、基本的にWLSと略)ネタでお許しください。 Javaアプリケーションサーバーの特徴的なところは、スレッド管理にあると私は思っています。 そして、ここがチューニング観点としても非常に重要なところです。 そのため、各アプリケーションサーバーの実装によって、工夫を凝らしているところです。 この記事では、スレッドダンプからWLSの世界を垣間見てみましょう。 WLSスレッド管理概要 といっても、いきなりスレッドダンプを見ても迷子になるので、まずはWLSのスレッド管理概要を知っておきましょう。 既に多くの分かりやす
新卒として現職に入社して読み漁ったもの全般を載せているので、Java EEとは関係ない記事もあります。 大嫌いなSVNの記事を入れたのは、僕と同様に、社内の政治的な理由でGitを諦めてSVNを導入せざるを得なかった人が少なからずいそうだったからです。 1年で読んだ記事と書きましたが、今年の夏ごろからRailsに浮気してしまったので正確には半年程です。 来年からRuby on Railsの会社に移るので、身辺整理がてらまとめました。 Java EE全般 初めての Java EE 開発から学んだこと JJUG CCC 2014 Spring メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと JJUG CCC 2014 Spring スライド一覧 JavaDayTokyo2014 スライド一覧 JavaEE6 によるリアルワールド開発 A
Oracle Blogsの主としてテクノロジー製品のエントリを日本語でご紹介します(オリジナルのエントリを投稿することもあります)。厳密性をご所望の方は原文をどうぞ。よい内容でしたら原文に対し、"Good Entry, thanks!"でもいいので、是非コメントお願いします(Typoや誤訳はコメント欄からどうぞ)。なお、このエントリは個人の見解であり、所属する会社の公式見解ではありません。また、エントリ内でご紹介している製品・サービスは国内導入時期が未定の場合もありますのでご了承下さい。 Good entries on Oracle Blogs are put into Japanese. Mainly this blog covers technology products. Opinions expressed in this blog is my personal one and d
The Java EE 7 Tutorialの51 Transactionsの章をテキトーに訳した。 51 Transactions 一般的なエンタープライズアプリケーションは一つ以上のデータベースに情報の保存と取得を行います。この情報は業務に必須なものなので、情報には正確かつリアルタイム性と信頼性が求められます。データの整合性が低下する場合があり、複数のプログラムで同時に同じ情報を更新可能になっていたり、システムエラーが処理中のビジネストランザクションで影響を与えたデータを残したまま部分的にだけデータを更新したり、といった場合です。こうしたシナリオを防ぐために、ソフトウェアトランザクションはデータの整合性を保証します。トランザクションは複数のプログラムによるコンカレントなデータアクセスを制御します。システムエラーの際には、トランザクションはリカバリ後にデータが一貫性を保つことを保証します
日本Javaユーザーグループは2014年5月18日、「JJUG Cross Community Conference 2014 Spring」を開催した。「JJUG Cross Community Conference」(以下、JJUG CCC)は毎年春と秋に開催されるカンファレンス。初心者向けからエキスパート向けまで、Java/JVMに少しでも関連すればいいという広いテーマでさまざまな講演が行われている。 今年は4トラック同時進行、合計25ものセッション、ハンズオンセミナーという規模で大いににぎわった。 そして最新仕様であるJava EE 7に準拠しているのは2014年5月現在「GlassFish」「WildFly」のみで、主流は多種多様なアプリケーションサーバーが対応しているJava EE 6とのことだ(楽天はGlassFishを活用していることでも有名)。 エンタープライズ分野でJa
Java EE 7はどこが変わった? そしてJava EE 8はどう変わる?──Java EEエバンジェリストのレザ・ラーマンが語る アプリケーション・サーバ・ベンダー各社が対応を急ぐJava EE 7の主な変更点は何か、またJava EE 8はどのような方向性で仕様策定が進められているのか。Java EEエバンジェリストのレザ・ラーマン氏が解説する。 ご存じのとおり、Java EEの最新バージョンは2013年7月にリリースされた「Java EE 7」である。現在、アプリケーション・サーバ・ベンダー各社は、同バージョンに対応すべく製品開発を進めている。また、次期バージョンのJava EE 8は、アプリケーション・サーバ・ベンダー各社も加わり、2016年第3四半期のリリースを目指して仕様策定が進められている。それでは、Java EE 7ではどのような機能が追加され、またJava EE 8では
jBatchのお勉強のついでにThe Java EE 7 TutorialのThe Java EE 7 Tutorial:Batch Processing | Java EE Documentationの章をテキトーに訳した。 なお、ヒジョーにビミョーで機械翻訳よりはごましお程度にマシな精度な品質なので、日本語が歪んでいたり表記がブレいていたりしてもそこのところは容赦願いたい。 55 バッチ処理(Batch Processing) この章は、バッチジョブの実行・実装・定義のサポートを提供する、Javaプラットフォームでのバッチアプリケーション(JSR-352)について解説します。バッチジョブとは、ユーザーとの対話操作無しに実行が可能なタスクのことです。このバッチフレームワークの構成要素は、XMLベースのジョブ定義言語、Java API、バッチランタイム、によって成り立っています。 大抵のエ
DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ...............................................
JSF + WebSocket で実装した IMAP Web メール・クライアント 2013年12月11日 at 2:55 午前 2件のコメント このエントリは Java EE Advent Calendar 2013 の 11 日目のエントリです。昨日はsk44_ さんの 「JSF で日本語ファイル名のファイルダウンロード?」のご紹介 でした。 明日は @nagaseyasuhito さんです。 エントリを始める前に、昨日 12/10 は Java EE 6/GlassFish v3 が正式リリースされて丁度 4 年目にあたる日でした。2009 年のブログを確認すると 昨日の日本時間の夜 11 時頃からダウンロードできていたようです。 Happy Birth Day 4th Anniversary of Java EE 6 & GlassFish v3 !! 今回私は、JavaServe
JJUG ナイトセミナ 「Java EE 特集」 - 日本Javaユーザーグループ | Doorkeeper で聞いてきたことのメモとか、感想とかです。 なお、アノテーションやプロダクトが正確な名称になってないところもありますが、推敲がめんどくなったんでそのままにしてあり、そこは適宜読み替えをお願い致します。。 CDIをはじめよう スピーカーは見習いプログラミング日記のid:n_agetsuma氏。 Java EE 6からついにEJBを使わないDI/AOP仕様が導入。Springに行った人もそろそろ帰ってきてもいいのよ? という枕詞から始まる。 CDIとは、Context(スコープを持った)DI(依存性の注入)である。なので、まずDIの復習か入る。 JavaでWebアプリケーション作る場合、エンドポイントから外部システムへの三層レイヤーを取るのが一般的。では、レイヤー間はどう接続するか。n
昨日のSeasar2のエントリについたコメントなどで、「とはいえ代わりに何つかうの?」みたいな話が出てたので、とりあえずJava EEのWebフレームワークについて簡単にまとめてみます。 Java SE 8+Java EE 7+lombokで書いていますが、基本的なところはJava SE 7+Java EE 6でも大丈夫です。 なので、今どきとは書いてますが、基本的には2009年12月のJava EE 6ということで、実はすでに4年近くたってます。 何も考えてない なんも難しいこと考えないなら、やっぱJSPが楽ですよね。 なんでも書けちゃう。 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content=
このように、Javaにおける非同期処理の仕組みは着々と進化を続けているが、残念ながら開発の現場では、まだこれらの機能が十分に活用されていないと寺田氏は嘆く。氏はサンプル・コードを示しながら、「スレッド処理に関して、いまだにJavaの登場当初からのnew Thread(r).start(); などと書いているプログラムを多く見かけるが、もうこのような実装はやめたほうがよい」とアドバイスした。スレッドを無限に生成するこのコードでは、スレッドを生成する度にスタック領域が確保されてメモリを消費するほか、コンテキスト・スイッチも発生するため、パフォーマンスは決して良くならない。スレッド生成は処理コストが高く、こうした方法ではマルチコア・プロセッサ環境でその性能を十分に発揮できないのだという。 そこで現在、スレッドを直接生成する方法に代わって推奨されているのが、Java SE 5 から導入されたCon
Java EE 7では、企業システムで多用されているバッチ処理機能が「jBatch」として標準化された。GlassFish 4で実際に試すこともできる。jBatchの特徴、使いこなしのポイントを紹介する。 ユーザー企業も加わって標準化されたjBatch Java EE 7の目玉の1つは、企業システムで多用されているバッチ処理に関して、Javaによる実装方法が「JSR 352: Batch Applications for the Java Platform(通称:jBatch)」として標準化されたことだ。日本オラクルが2013年8月に開催した「リリース記念:今から始めるJava EE 7解説セミナー」では、NTTコムウェア品質生産性技術本部 技術SE部OSS・AP技術担当の上妻宜人氏によるセッション「Java EE 7から加わるバッチ仕様 Batch Applications for th
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く