11月15日(土)、JJUG CCCに行ってきました。 何と、2014 Springに引き続き、2回連続でスピーカーとして登壇することになりました。 テーマは「ステップ・バイ・ステップで学ぶラムダ式・Stream API入門」でした。 資料はこちら↓ ステップ・バイ・ステップで学…
前回の続編です。前回の記事↓ Stream APIにチャレンジ! - Java EE 事始め!Java SE 8ローンチイベントでの@cero_tさんの発表の中で、新しい定石として 「forやwhileを見かけたらStream APIへの置き換えを考える」 というのがありました。今回はこれにチャレ…
今年3月に、JJUGでJava SE 8のローンチイベントが開催されました。 【東京】JJUGイベント 「祝☆Java 8 Launch」3/21(金/春分の日)開催 | 日本Javaユーザーグループ僕も参加したのですが、そこでは多くの有益な情報を得ることができました。 また、動画もYouT…
あまりに納得がいかなかったので、飯炊きの合間にブログです。 いまJava SE 8研修テキストの仕上げにかかっているところなんですが、Stream APIを調べていて気になることがありました。 IntStream#sum()の戻り値、なんでこれだけOptionalIntじゃないの?aver…
待望のGlassFish 4.1とNetBeans 8.0.1がリリースされました! GlassFish 4.1のダウンロードはこちらから⬇︎ GlassFish Server NetBeans 8.0.1のダウンロードはこちらから⬇︎ https://netbeans.org/downloads/ インストール方法は旧バージョンと変わりませんの…
「Java EE 事始め」と言っておきながら、そういえばこの記事を書いて無かったですね(^^; という事で、書きます。 環境はWindows 7 SP1 64bit、JDK 8u11です。 ■Java EE 7対応のアプリケーションサーバー 2014年8月現在、Java EE 7に対応しているアプリケーシ…
取り急ぎ。昨日今日と、何故かやたらとNetBeansが落ちました。何かいらんショートカットキーでも触ってもうたかなあ、でもこれまでこんなん無かったよなあと思ってたんですが、よく考えたら昨日、JDKを8u20にアップデートしてました。そこでJDK 8u11をインス…
ただいま、Java SE 8研修の開発中です。 Java SE 8では、文字列の連結がやりやすいAPIが追加されています。 例えば、配列の各要素をカンマで区切って、1つの文字列に連結するプログラムは、Java SE 7までならこんな感じだったと思います。 出力は「aaa,bbb,c…
最近はJava SE 8の研修を開発しています。 Java SE 8の新機能を、要点を絞って1日間で学べる研修にする予定です。 Java SE 8新機能の目玉と言えばラムダ式ですが、地味に便利なのがjava.util.OptionalIntクラスです。 Optionalというクラスについては、きし…
最近、NetBeansネタばっかりになってる気がしますが・・・(^^;) ■Agenda ・フィールドからコンストラクタの自動生成 ・getter/setterの自動生成 ・メンバ定義にジャンプ ・ソースの添付 ・プロジェクトのエクスポート・インポート ・main()メソッドの実行 ・…
このシリーズの続きです。 NetBeans 8.0+WildFly 8.1.0 Final+JSF 2.2でHello,Worldしたら、最初の1回だけ文字化けする - Java EE 事始め! この問題、どうやらJSFだけのようです。 素のサーブレット・JSP・Struts 1.3.10だと、計算通りずっと文字化けしま…
Eclipse 4.4がリリースされました。 目玉としては、何と言ってもJava SE 8対応でしょう。 ラムダ式に自動変換してくれる機能などもあるみたいですね。 あとはTomcat 8.0にも対応しているとか。 [Pleiades] Java 8 正式対応!Eclipse 4.4 Luna リリース - Qii…
最近はEclipseよりNetBeansをよく使っています。Java EE 7やJava SE 8への対応は、やはりNetBeansの方が優れているように感じます。 さて、Eclipseでは「syso」と打てば「System.out.println();」に変換されるんですが、 これをNetBeansでもやりたいなーと思…
表題の通り、やってみました。 まずは、WildFly 8.1.0 Finalをインストールします。と言っても、ZIPをダウンロードして解凍するだけです。 下記のサイトから、[8.1.0.Final]の[Java EE7 Full & Web Distribution]の[ZIP]を選択します。 Downloads · WildFly …
元ネタはコレです。 Eclipseの補完設定をカスタマイズして爆速コーディング - ser1zw's blog これと同じことをNetBeansでもやりたくて、調べたら見つけたのでメモしときます。 ポップアップトリガーの設定 NetBeansを起動して、[ツール]-[オプション]を開き…
遅くなりましたが、ブログ書こうと思います。 5/16(金)に、日本Oracle主催のイベント「Java Fan Meeting 2014」に参加してきました! 【若い方向け】Java Fan Meeting 2014 のご案内 | 寺田 佳央 - Yoshio Terada 対象者は「20歳~30歳の若手」ということで…
さきほどのブログでは、JPA実装としてEclipseLinkを利用しました。 Java EE 7(JPA 2.1)に対応しているJPA実装としては、もう1つHibernateがありますが、その際のMaven依存関係の書き方もメモしておきます。 Hibernate Entity Managerというものを使えばOK…
さて来週日曜日、JJUG CCCがあります。 「JPAの同時実行制御とロック」というテーマでお話しするのですが、それに先立って開発環境の作り方を説明したいと思います。 実は、このとき開発環境はEclipse+Mavenだったんですが、改めてやってみるとこまごまと面…
4月最終週から5月末まで、当社では新人Javaプログラミング研修を実施しています。今年はJava 7+Eclipseという開発環境ですが、来年のこの時期にはJava 7のサポートが切れているはずですので、来年はJava 8で研修を行う予定です。新人対象に限らず、Java 8時…
ブログ更新がいきなり止まっててすいません(^^;;今は新人研修でかなりワタワタしておりまして…GW中にでもまとめてブログ書こうと思います。さて、タイムテーブルが正式に発表されました。JJUG CCC 2014 Spring – Session | 日本Javaユーザーグループテーマは…