반응형
아주 간단한 JAVA 코드 테스트 하려고 이클립스 키고 프로젝트, 클래스 만들고 하기 귀찮아서 웹에서 바로 테스트 해볼 수 있는 걸 만들어 봤습니다.
크게 Ext JS 3.3.1와 Spring 3.0.5를 사용 했습니다.
아래 화면이 실행 화면입니다. ㅎㅎ
JAVA 에서 main 메소드 안에 들어갈 내용을 작성하면 됩니다.
public class ? { public static void main(String[] args) { // 작성 } }작성 후 "실행" 버튼을 누르면 sysout으로 출력된 결과를 볼 수 있습니다.
"저장" 버튼은 작성한 소스를 java 파일로 다운로드 받을 수 있습니다.
"로그 삭제" 버튼은 아래의 Console 로그를 삭제합니다.
아래 그림은 화면 레이아웃입니다.
실제 기능 구현 하는것보다 레이아웃 잡는게 훨~씬 손이 많이 가는군요 ㅠㅠ
아래 그림은 간단한 흐름입니다.
사용자가 소스를 작성해서 "실행" 버튼을 누르면 ExtJS에 의햇 비동기 폼 서브밋이 됩니다.
그럼 스프링 MVC 에서 받아서 java 파일 작성하고, 컴파일하고, 실행해서 결과 클리이언트에게 보내줍니다. (JSON)
파일 다운로드의 경우에는 java 파일 작성까지만 하고 바로 다운로드 받게 합니다.
짜잘한 기술로는
- textarea에서 탭키로 들여쓰기 가능
- AJAX 환경에서의 파일 다운로드(IFRAME을 생성하여 그곳으로 파일 다운로드 요청)
※ java.io 패키지는 사용 할 수 없게 했습니다. ㅎㅎ
반응형
'Mini Project' 카테고리의 다른 글
Image Pyramid (0) | 2014.01.30 |
---|---|
Proftpd Manager (0) | 2012.12.10 |
게시판 2.0 (5) | 2011.07.27 |
Sudoku (0) | 2011.06.09 |
간단한 JAVA 실행기(?) (1) | 2011.03.21 |
Forecast Repository (8) | 2010.11.30 |
Sales History API (2) | 2010.05.27 |
Order Entry API (0) | 2010.05.13 |
Human Resources API (0) | 2010.05.10 |
게시판 1.0 (1) | 2010.03.11 |
비밀번호 생성기(Generate Password) (1) | 2010.02.10 |
비밀댓글입니다