Java 8に関するtanakakoichi9230のブックマーク (4)

  • Java 8 Friday: No More Need for ORMs

    Every Friday, we’re showing you a couple of nice new tutorial-style Java 8 features, which take advantage of lambda expressions, extension methods, and other great stuff. You’ll find the source code on GitHub. Debates about the usefulness of ORM (Object-Relational Mapping) have been going on for the last decade. While many people would agree that Hibernate and JPA solve a lot of problems very well

    Java 8 Friday: No More Need for ORMs
    tanakakoichi9230
    tanakakoichi9230 2015/10/11
    『オブジェクトのhas-many関係などを構築するのをORMにやらせるのはやめて、DBアクセスはResult Setの単純マップに留めるべき。has-many等の構築はStream APIのでロジック側で実施すべき。』という趣旨。
  • Xtend、Javaをエクステンドする

    Eclipse Junoのリリースとともに、Eclipse FoundationはXtendのリリースを高らかに発表した。これはラムダを備えたJava互換の言語で、Javaランタイムに完全な互換性をもつ。XtendはXtextというDSLライブラリおよびエディタ生成のためのプラグインスイートをベースにしている。 ScalaやCeylon、Kotlinと違って、Xtendは独自のバイトコードコンパイラを必要としていない。その代わり、XtendのソースファイルはJavaのソースファイルに変換され、それから通常のJavaコンパイラでコンパイルされる。その結果、Xtendは、標準的なJavaプロジェクトで使えるJavaを生成する、開発時の変換ツールとして利用したり、コンパイル時にJavaソースファイルを生成するのに使うソースモデルとして利用することができる。 Xtendをコンパイルするには2つの方

    Xtend、Javaをエクステンドする
    tanakakoichi9230
    tanakakoichi9230 2015/10/10
    Xtend作者へのインタビュー記事
  • Functional Javaの紹介

    2014年3月からドワンゴでScala書いてる Scalaz という、Scalaで関数型プログラミングするための怖いライブラリのコミッター 先日勉強会をやった Scalaに必要なJavaの知識はあるけど、普段Javaほとんど書かないのでよくわかりません(>_<)

    tanakakoichi9230
    tanakakoichi9230 2015/02/26
    『Scala、Functional Java、Java 8。Java 8のStreamは関数型の典型からは少し違う。』(※スライドになってるので画面右端をクリックする。)
  • 詳解 Java SE 8 第1回 Java SE 8概説

    今回から、Java SE 8について紹介していきます。1回目の今回は、Java SE 8の成り立ちや、主な新機能について紹介します。 Java SE 8の成り立ち Java SE 8の成り立ちについて紹介するには、まずJava SE 7について言及しなければなりません。というのも、Java SE 8の主要な機能はもともとJava SE 7で導入される予定だったからです。 しかし、Java SE 7のリリースは遅れに遅れていたのです。特にProject LambdaとProject Jigsawはなかなか議論が収束せず、いつ合意に達するか全く読めない状況でした。 そこで、2010年9月にJava SEのチーフアーキテクトのMark Reinhold氏がblogで2つの案を提示したのです。 Plan A: すべてを含んだJava SE 7を2012年中旬にリリース Plan B: Projec

    詳解 Java SE 8 第1回 Java SE 8概説
    tanakakoichi9230
    tanakakoichi9230 2015/02/07
    Java 8はスキップすべきではない。
  • 1