Mais conteúdo relacionado
Semelhante a Spring4-DevLove発表資料 (20)
Mais de Yuichi Hasegawa (12)
Spring4-DevLove発表資料
- 2. 発表者
• 長谷川 裕一
– JSUG(日本Springユーザ会)会長
– Starlight&Storm LLC 代表社員
• Springに強い独立系のSI企業、フリーエン
ジニアとお知り合いになりたい
2
- 7. Pivotal
• EMCとVMware、GEの出資
– EMC傘下のPivotal Labs(アジャイル開発サービス企業
)+ VMwareの製品(Spring、Gemfire、SQLfire、
RabbitMQ、Cloud Foundry...etc)
• Paul Maritz(CEO)
– Rod JohnsonはSpringSource(VMware)を去って
Typesafeへ。Twitterでは@SpringRod!?
• Pivotal One
– 2013/12/12 正式リリース
• 今後に期待!
7
- 10. Spring4.0
• 2013/12/12 リリース
– Spring3(2009)以来のメジャーバージョンアップ
– Java6以上必要
• 主な追加機能
– Java 8のサポート
– WebSocketの実装
– Java EE 7 関連
• 主な削除機能
– Struts API(org.springframework.web.struts)
– iBatis API(org.springframework.orm.ibatis)
10
- 12. ワンポイント: WebSockeの実装
• 概要
– HTML5からのスピンアウト
• JavaEE7 WebSocketの採用(JSR-356)
– クライアント/サーバ間で双方向の全二重通信で高パフォーマンス
– 真実のMVC
• Spring
– org.springframework.web.socketパッケージ
• TextWebSocketHandler :文字列を扱う場合
• BinaryWebSocketHandler :文字列以外を扱う場合
– SockJSの提供
• 古いブラウザでWebSocketを利用する場合
• 試す
– Tomcat7.0.47以上、GlassFish4.0以上、Jetty9.0以上
12
- 13. ワンポイント: Java EE 7 関連
• JTA1.2
– javax.transaction.Transactionalが利用可能
• Bean Validation(JSR-349)
– メソッドの引数と戻り値、コンストラクタの引数でValidation
可能
@NotNull
@Valid
public Employee getEmployee(@NotNull String id) {//...}
– メッセージ内でEL式の利用が可能
13
- 14. 参考にどうぞ
• Spring4
– 正しいスライド
• http://www.slideshare.net/ZeroTurnaround/juergenhoellerspring4onjava8-24613140
– サンプルコード
• https://github.com/olivergierke/spring4-guided-tour
• Springを試すなら
– STS
• http://spring.io/tools
14
- 16. Springの実際
• 案件増えてます
– 人が足りません
• SpringのProjectの達人
• オブジェクト指向やアーキテクチャが分かってる人
• 企業のFramework(JSUGで過去に発表したもの)
– NTTデータ
– 日本ユニシス
– CSK(発表当時。現在SCSK)
– 日本アクセンチュア
16