2011-08-13 15 views
2

私はファイルアップロード/ダウンロードアプリケーションのサーバー側であるJavaSEのプログラムを持っています。今、私はCentOS VPSで展開して動作させたいと思っています。自分のコンピュータでクライアント/サーバー接続をシミュレートすることはできますが、Webアプリケーションとしてサーバー上で動作させる方法はわかりません。クライアントがファイルをアップロードしたりダウンロードしたり、自分のファイルを見ることができるようになります(データベース操作だと思います)WebアプリケーションとしてWebサーバー上でJavaアプリケーションを実行していますか?

JavaSEアプリケーションではどの技術を使用できますか?

+0

ファイルをアップロードするためにクライアントとサーバーの間でどのプロトコルを使用していますか? –

+0

私はhttpを使っています。私はそのFTPまたはHTTPについても混乱しています。 –

答えて

1

JSP(Java Server Pages)を介してJavaコードを実行することは可能です。これは、ウェブ上でアプリを実行するための素晴らしいオプションです(小さなアプリの場合)。 Here's a short tutorial

コードが複雑な場合は、フレームワークの周りに構築することをおすすめします。 Play! Framework

--EDIT--

JSPは少しPHPやPythonのためのマコのようなWebテンプレート言語のようなものです。

実際にJavaコードを含むタグを埋め込むことができます。このJavaコードは強力なことを行うことができます。実際には、ファイルのアップ/ダウンロードに使用するコードにすることができます。複雑なOOPなどが含まれていない限り、JSPでそのまま使用することができます。

まず、サーバー上でJSP environmentが実行されている必要があります。

ウェブページ上で、<% %>タグの間に、ファイルをアップ/ダウンロードするJavaコード内にあります。

<% 

void dldFile(String fName){ 
    //code to download file... 
} 
%> 

<form> 
<!--get user input--> 
</form> 

<% dldFile (userInputString); %> 
+0

アップロード&ダウンロードと同じくらい簡単です。 JSPを動作させるためには何を使用しなければなりませんか? –

+0

JSP環境を設定する必要があります... http://jsp.davidcastro.com/setupenvironmenttutorial.jsp –

1

おそらく、WebアプリケーションへのJava SEからスイッチを作るために多くのコードを書き直す必要があります。

Javaでクールな子供これらの日はPlay

プレイ中simple File Uploadは、その文書に示されているように思われます。

Play tutorials

+0

新しいフレームワークに切り替えるのは難しくありませんか? –

+0

Playには優れたドキュメントがあり、チュートリアルを実行した後、数時間でファイルのアップロードを完了できると確信しています。 –

関連する問題