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 개발 초급, 중급자에게는 독이 될 수 있는 툴이다.
댓글 없음:
댓글 쓰기