관리 메뉴

nkdk의 세상

스칼라, 리프트 전반적인 구성 및 서버 관련 정리 본문

My Programing/Scala&Lift

스칼라, 리프트 전반적인 구성 및 서버 관련 정리

nkdk 2010. 8. 25. 16:23
이번 글은 스칼라와 리프트의 전반적인 구성 및
서버 관련된 글인데요. 아마 앞 뒤가 안 맞을 것입니다. 자료 보관 용도이니..
잘 정리해서 보시길 :)


Scala_lift 기본 개념

 

/work/git/tokubuy/src/main/boot.scala

 

Scala/webApp -> 폴더를 만듬 -> 위 아래에 surrond를 붙여서 layout을 붙인다.

Webapp/template_hidden/default.html <- layout 입니다.

 

Vi 명령 set ff=unix

                                                                                  

컴파일 방법

Sudo mvn compile

 

/work/git/tokubuy/src/main/webapp/admin 이 뷰 부분이고

/com/com/groupon/snipet <- controller부분입니다.

 

BL만들기

/admin을 예제로 하면

/user.scala 접속성공시(homepage)가 디폴트로 된다. (snipet확인)

 

admin에서 Coupon.scala 이 모델 부분임.

Coupon.findAll 검색을 해서.. 해당하는 쿼리를 검색하는 기능 max값 및 뭘 검색할지를 결정

 

login관련은

 

ajax관련 부분은 liftrule.dispath.prepard? 참조

 

/admin/new 이렇게 url이 되는 지는 확인 나중에..

 

/main/webapp/WEB-INF/classes/props/default.props에는 db선언이 들어 있다.

또한 bootstrap에도 선언되어 있으니 쌍으로 생각하자.

 

 

 

Daemon tools 라는 것이 있는데 데몬이 죽었을 때 자동으로 살려준다.

 

/etc/inittab 을 확인하면 실행하는 프로세스가 있다.

/service 에다가 디렉토리나 ln을 걸어 놓고 그 안에 파일 중에 run 이라는 파일을 찾아서 자동 실행해 준다.

데몬툴수 명령어 중에

Svc –p /service/tokubuy 를 하면 임시 중지

Svc –p /service/tokubuy 를 하면 continue