scala play framework 정리 - 2

scala playframework


scala play framework 정리 - 2

scala play 구조

app

  • controller
    • conf/routes 에서 호출되어 모델과 연결 하여 데이터를 가공 처리 하여 뷰에 던진다
  • models
    • 데이터베이스에 연결하여 curd 처리 담당
  • views
    • 컨트롤에서 넘어온 데이터를 html에 출력하는 화면을 담당

conf

  • routes
    • 상대주소 url 과 매서드를 매칭해준다 아래 와 같은 방식으로 접근시 / 는 HomeContriller 의 index 메서드로 연결된다.(물론 index 메서드가 구현되어있어야 한다)
      # An example controller showing a sample home page
      GET     /   controllers.HomeController.index
    

view

  • routes 를 통해 연결된 컨트롤러에서 호출 하며 html 태그를 통해 화면을 만든다
  • html 화면에서 @을 사용하여 스칼라 표현을 작성 할 수 있다

scala play 를 통해 느낀점

…………..기존에 php codeigniter 를 사용함으로써 mvc 패턴에 대해서는 그나마 어색한거 없이 적응했지만, controller, view template 에서 scala 문법을 사용하는 부분에서 매우매우 어색하다. 좀 더 공부해서 정리 할 필요가 있다.

#####참고자료

  • 누구나 쉽게 스칼라 + 플레이(한빛미디어, 고락윤 저)