Your SlideShare is downloading. ×
Java ごった煮
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Java ごった煮

1,247

Published on

http://metrostyledev.net/index.php/event/20140712/ …

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

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

No Downloads
Views
Total Views
1,247
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

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

    ×