Java ごった煮

2,098 views

Published on

http://metrostyledev.net/index.php/event/20140712/
Room metro #26 大阪 & VSハッカソン倶楽部 共催

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,098
On SlideShare
0
From Embeds
0
Number of Embeds
388
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 良くなってる
    ラムダ
    Stream
    デフォルトメソッド
    メソッド参照
    Optional
    Date and Time API
  • 個人的には、
    Xtend
    Doma
    の名前は憶えといてね!
  • Java ごった煮

    1. 1. Javaごった煮 Room metro #26 大阪 & VSハッカソン倶楽部 2014/07/12 Microsoft MVP for SQL Server お だ
    2. 2. 自己紹介 織田 信亮(おだ しんすけ) 大阪で開発者しています SQLWorld の代表です http://odashinsuke.hatenablog.com/ Twitter:@shinsukeoda
    3. 3. フレームワーク/言語/ライブラリ 今日は参加出来そうになかったのでス ルーしてた なんか参加出来るかも? セッション一覧が出てたけど、Java の話 しが無い! という訳で Java のお話しをします。
    4. 4. Java 最近 SE8 が出てよくなってきた! きしだのはてな 「そろそろJavaみなおしてもええんやで」とい うプレゼンしてきた http://d.hatena.ne.jp/nowokay/20140708 for(int num : nums){ if(num > 10) continue; sum += num * 2; } sum = nums.stream() .filter((num) -> !(num > 10)) .map((num) -> num * 2) .reduce(sum, Integer::sum);
    5. 5. Java 8 のお話しが聞きたい方は、 今すぐ オラクル 西日本支社に行って 「関西Javaエンジニアの会スペシャル! Java 8リリース 」 を聞きに行ってください。
    6. 6. まだ Java 8 使えない環 境だし…
    7. 7. Xtend .java を吐く言語 全てが式 拡張メソッド Guava ベースのコレクション操作 演算子オーバーロード Active Annotation テンプレート …
    8. 8. .NET のライブラリは分かるけど Java だと何があるの?
    9. 9. Form ベースのWebアプリ JSF JSF1 は評判悪い。2 からは中々良い コンポーネントベース プロパティ/メソッド へのバインディング 3rd のリッチなコンポーネント PrimeFaces / OmniFaces / … .NET で言うと… ASP.NET Web Form と若干似てる
    10. 10. SPA ベースの Webアプリ JAX-RS REST に則った Webサービス In/Out で複数のMIMEをサポート text, xml, json, … .NET で言うと… ASP.NET Web API
    11. 11. リアルタイム双方向通信 JavaEE7 で WebSocket サポート Atomosphere https://github.com/Atmosphere/atmosphere サーバーやクライアントによって通信方法を切替 .NET で言うと… SignalR
    12. 12. DI Container CDI アノテーションベース 様々なスコープ/ライフサイクル管理 (Request/Session/Application/…) Interceptor/Decorator/Event/Producer .NET で言うと… Unity DI Container が近い?
    13. 13. 検証処理 Bean Validation アノテーションベースの検証 フィールド値/メソッド(is~/get~) の戻り 値を検証 .NET で言うと… System.ComponentModel.DataAnnotations の 検証部分
    14. 14. DB アクセス Commons DB Utils 素の SQL を自前で書いて実行 基本は ResultSet Mapper .NET で言うと… Micro OR Mapper (Dapper…)
    15. 15. DB アクセス Doma SQL に埋め込み出来る式言語(2way SQL) 基本は ResultSet Mapper SQL を書かない シンプルな CUD も提供 Doma2 から 下位互換を捨てて Java8 用 .NET で言うと… Soma (作者が同じ!) http://soma.codeplex.com/
    16. 16. SQL Server JDBC Driver 4.0 for SQL Server SQL Server 2005 – 2014 Microsoft Azure SQL Database サポートは、JRE 5, 6, 7 JDK 6 ではテスト済み JDK 7 は未サポート, もちろん JRE/JDK 8 も未サ ポート JDK 8 でも一応動くけどね
    17. 17. JDBC Driver for SQL Server SQL Server 2014 サポート明記 http://www.microsoft.com/en- US/download/details.aspx?id=11774 JRE7 サポート明記 http://blogs.msdn.com/b/jpsql/archive/2013/09/ 30/jdbc-jdbc-java-7.aspx JDBC Team Blog http://blogs.msdn.com/b/jdbcteam/ 2年近く更新無し

    ×