2013-10-23 2 views
0

파일 편집을 조정하기위한 플랫폼 독립적 로컬 서버를 만드는 프로젝트를 시작하려고합니다. 이 서버는 주어진 머신에 국한되지만 많은 다른 머신의 많은 사람들이 사용할 것입니다. 필자의 첫 번째 본능은 매우 휴대 가능하고 웹 개발을 지원하며 json과 mongodb (이 프로젝트의 핵심 요구 사항) 모두에 유용한 라이브러리를 제공하기 때문에 Java를 사용했습니다.Java의 휴대용 로컬 서버

휴대 성은 중요합니다. 사용자가 단순히 .jar 파일을 실행하고 로컬 서버가 실행되고 있다고 상상했습니다.

그러나 Java 웹 개발에 대한 조사를 한 후 바람둥이, 앱 엔진 또는 부두와 같은 서버 환경이 필요하다는 것을 알았습니다. 필자는 모든 사용자가 이러한 환경 중 하나를 설치할 것을 요구할 수는 없습니다 (이식 가능한 Java 실행 파일의 단순함을 상실합니다).

질문 : 내가 자바에서 설명했거나 다른 곳에서 찾아야합니까?

+1

사용자의 컴퓨터에 소프트웨어를 설치해야합니다. 필요한 라이브러리/다른 코드를 소프트웨어와 함께 묶어야하는 것이 왜 문제가됩니까? – vanza

+0

서버 환경을 번들로 제공 할 수 있다면 잘 작동합니다! 나는 모든 검색에서 그런 식으로 표현하지 않았다. 이것은 좋은 resouce 것 같습니다 : http://stackoverflow.com/questions/856772/create-installer – rangu

답변

1

물론 데스크톱 응용 프로그램에서 실행되는 웹 서버를 만들 수 있습니다. 일반적으로 이것은 임베디드 서버라고합니다. 응용 프로그램 패키지 (.jar) 내에 필요한 모든 라이브러리를 패키지 할 수도 있습니다.

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

Howto embed Tomcat 6?

는 당신은하는 native app installer로 자바 항아리를 패키징 할 수 평신도에 대한 경험을 원활하게 할 수 있습니다.

+0

고마워요 -이게 정확히 내가 원하는 것 같습니다. – rangu