2018. 3. 19. 11:39ㆍprograming/etc
java 에서 spring 이나 struts 같은 통합 프레임워크는 무거운 편이다. java에서 간편하게 spark framwork를 이용하여 웹 프레임워크를 구성해보자.
이클립스 설치는 어려운 것이 아니니 넘어가겠다.
이클립스에 MAVEN 프로젝트를 신규 생성할 것이다. New > Other
를 클릭한다. maven을 입력해서 Maven Project
를 선택한다.
Group Id
와 Artifact Id
를 입력한다.
pom.xml
을 열어서 아래의 spark 패키지를 입력한다.
<dependencies> <dependency> <groupId>com.sparkjava</groupId> <artifactId>spark-core</artifactId> <version>2.2</version> </dependency> </dependencies>
pom.xml
에 spark 패키지를 입력했다면 해당 프로젝트에서 마우스 오른쪽을 누른 후 Maven > Download Sources
를 클릭해 실제로 패키지를 다운 받는다.
src/main/java
패키지에 Main.java 파일을 생성하고 아래와 같이 입력한다.
import static spark.Spark.*; public class Main { public static void main(String[] args) { get("/hello", (req, res) -> "hello Spark!"); } }
get 메소드에서 두 번째 인자 보내는 방법은 java 1.8 부터 지원이 되는 람다 표현식이다. 적응해 두는 것이 좋다.
이제 run 을 돌려보자. 아래와 같은 로그가 뜰 것이다.
spark framework 가 자체 웹서버를 가지고 있어서, 4567 포트를 통해 내용을 확인할 수 있다. 아래 사진을 참고하자.
이제 이클립스에서 spark framwork를 사용하기 위한 기본 셋팅은 끝이 났다. 셋팅을 하고 간단하게 문서를 둘러보니 node express 와 비슷한 느낌이 난다. 간편한 router 설정 등등.. 서버 성능만 괜찮다면 아주 간단히 BACK-END를 만들 수 있을듯하다.
출처: http://seotory.tistory.com/23 [seotory]
'programing > etc' 카테고리의 다른 글
rownum 동작원리 (0) | 2019.08.23 |
---|---|
빠르게 Git 사용 해 보기 with Gitkraken (0) | 2018.06.08 |
이클립스 subclipse (0) | 2018.04.04 |
2017.05.15 랜섬웨어방지 (0) | 2017.05.15 |
Was Server와 Web Server차이 (0) | 2017.05.12 |