-
Notifications
You must be signed in to change notification settings - Fork 2
Home
kmkim edited this page Jan 10, 2014
·
12 revisions
Milonga는 Spring MVC 웹 어플리케이션을 Javascript를 이용해 작성할 수 있는 라이브러리이다.
동적 타이핑, 클로저, JSON 표현식 같은 Javascript의 언어적인 특징을 활용하면 간결하고 쉽게 Spring MVC코드를 작성할 수 있다. 그리고 Milonga에서 사용하는 Javascript 또한 별도의 환경이 아닌, SpringMVC에 포함되어 바이트 코드로 컴파일된 후 JVM에서 동작하기 때문에 기존 Java 코드와 함께 사용할 수 있다. 예를 들면, 일부 Controller만 Milonga를 이용한 Javascript 코드로 작성하는 것이 가능하다.
Milonga로 작성한 Spring MVC Controller 코드의 예시
Atmos.handler('/foo/bar', function() {
var result = {'foo' : 'bar'};
return result;
});
Milonga는 기본적으로 Spring MVC의 REST 기능을 Javascript 코드로 구현 가능하게 한다. 살펴본 바와 같이 Milonga를 사용하면 Spring MVC 프로젝트의 핸들러를 쉽고 빠르게 작성할 수 있다.
Using Maven
<dependency>
<groupId>com.skp</groupId>
<artifactId>milonga</artifactId>
<version>0.9.1</version>
</dependency>
Spring MVC 프로젝트의 pom.xml에 milonga에 대한 의존성만 표시하면 milonga를 사용할 수 있다. 자세한 내용은 installation 페이지를 참고한다.
- Based on Spring MVC
- Writing Spring MVC handler in Javascript code
- RESTful request dispatching
- Using Rhino