2013년 8월 28일 수요일

Java Developer Day - 2 Session The Java EE 7 Platform Productivity++ and HTML5

이창재 - 시니어 아키텍트

blogs.oracle.com/jaylee

Java EE 7 PlatForm ; 2013.06.12

Java EE 7 메인테마

1. 개발자 생산성

    - 코드 단순화
    - 더욱 쉬워진 통합
    - POJO를 위한 좀 더 다양한 annotation 지원

2. HTML 5

   - Web Socket
   - JSON
   - REST
   - NIO 2.0

3. 기업의 요구사항 충족

    - Batch(?)
    - JMS API

10 가지 특징

1. WebSocket
2. JSON
3. JAX-RS API
4. JSF 2.2

이정도가 중요해 보인다...

1. JSR 356 : Java API WebSocket 1.0

Socket의 끝과 라이프 사이클을 Annotation 으로 가능하다.

패키징 및 배포가 가능하다.

개발의 Annotation 화 시키는데 주력하고 있다.

2. JSON Processing 1.0

   - JSON 을 이제 표준으로 넣었다. 잘했지?

   - JSON 파싱 및 생성을 위한 API

   - Streaming API 와 Object Model API는 원래 지원 되었던 거라서..
   - JSON 썼던 사람이라면 딱히 신기하진 않다.


3. Java API for RESTful Web Services 2.0

   - 클라이언트 API
   - S/C 의 비동기 처리를 지원한다.
   - Client 처리가 상당히 깔끔해 졌다 . WebService 를 쓴다면 반드시 쓰고
     소스가 깔끔해지는 것을 확실히 느낄 수 있다.

4. JSF 2.2

HTML5 친화적으로 변했습니다..

   - HTML5 doctype 으로 렌더링 (그래서 다르게 렌더링하려면 또다른  Setup이 필요함)
 
5. JSR 236 : Concurrency Utilities for Java EE 1.0

   - JNDI 를 이용해서 ManagedExecutorService 에 Task 전달

6. Servlet 3.1

   - Non-blocking I/O
   - Protocol Upgrade
   - 이제 명시적인 HTTP 메소드를 지정할 수 있다 보안 강화

   - Data가 들어올때 처리하도록 변경되었다 , 그리고 Input이 들어올 준비가 됐다면
     수행하도록 바꼈다.

7. Bean Validation 1.1

8. Java Transaction API 1.2

댓글 없음:

댓글 쓰기