2013년 8월 29일 목요일

Java Developer Day - 4 Session Web Application FrameWork

Why MVC?
- Oracle 에서의 MVC 에서 가장 중요하게 생각하는 판단은 ,
- View 와 Controller 사이에 잘 정의 해놓은 API가 없었다.
- 이 표준 API가 있다면 플랫폼에 상관없이 View, Controller에서 사용이 쉽겠다 라고 여김



Oracle ADF OverView

- Oracle Application Development FrameWork

   - 여러 플랫폼에 영향을 받지 않고 , 선언적으로 만들어서 자바 코딩을 없애주는 것을
      목적으로 한다 . 이로써 얻는 것은 코딩 수준이 동등하게 나가게 되며 , 퀄리티 조절이
      가능하다.

   - 개발된 서비스를 다시 사용할 수 있도록 하는 것이 목적이다.

   - 개발하는데 있어서 하나의 Tool 에서 다 할 수 있도록 하는 것이 목적이다.

   - JSR 227의 역할은 Data 의 형태가 어떻든 간에 , View 와 Controller에서는 표준 API
      로 받음으로서 , 소스의 재활용 및 개발의 활용성을 높인다.

   - 현재 UI Development의 트랜드를 따라가고 있다. Drag & Drop , Component 화

   - Customization 하는 행위는 메타데이터 부분으로 빼서 , Base Code는 독립적으로
      침해되지 않도록 한다. (Oracle MDS)


총평

Eclipse 에 비해서는 , 제공해주는 기능과 Tool 로서 GUI 까지 개발이 가능하다.

코드를 거의 짜지 않고 , 설계 와 디자인 정도로 충분히 개발이 가능하다.

장점은 , 플랫폼에 영향받지 않는다는 점 , Re-Use 가 손쉽게 가능하다는 점

MVC 패턴으로 제작이 기본이라는 점은 , 개발을 손쉽게 해주는 큰 장점이다.

그리고 코드를 만지지 않기 때문에 코드 퀄리티가 동등해 진다.

다만, UI , Client 개발에는 도움이 되겠으나 Server 개발 Core 개발에는

도움이 되지 않으며 , Java 개발 초급, 중급자에게는 독이 될 수 있는 툴이다.




댓글 없음:

댓글 쓰기