QA@IT

JavaEE7をLinuxに構築したい。

22314 PV

OKwaveでも同じ質問をしたのですが、こちらの方が専門的な方が見てくれそうなので、質問させてください。

最近、PHPからJavaEE7に移行しようと勉強中のものです。本にはプログラムの事が中心でサーバー構築のことがあまりよく理解できません。ちなみに、さくらVPSでSSH接続で必要なファイルだけをアップロードしようと考えています。JSFのテンプレート機能を使った、動的なHTMLやデータベースと連携したWebアプリケーションを作りたいと思っています。詳しい方、ご教授よろしくお願いします。

(1)JDKとJREってどっちを選ぶべきなんでしょうか?
JDKは開発キッドなので、Windowsで開発しているので、不要なのかなぁと思っています。JREはJavaの実行環境だけのシンプルなもの?だと思うのですがどちらでしょうか?

(2)JavaEEとJavaSEって?
サーバーサイド技術はJavaEEだと認識しているのですが、Webで調べたら、JavaSEとGlassfishをインストールしているようです。JavaSEはサーバーサイドのイメージがないのですが、問題ないのでしょうか?JavaEEのインストールはzipしかなく、パッケージ管理がしにくいようなのですが、良く分からず・・・。テンプレートのJSFを利用したいのですが、JavaSEで問題ありませんか?

(3)アップロードするファイルはclassファイルだけでいいのでしょうか?
.javaファイルはコンパイルしていないので、アップロードしても意味ないのかなぁと考えています。やはり、コンパイル済みの.classファイルだけで良いのでしょうか?あと、HTMLやCSS、Javascriptとかはなんとなくわかります。

(4)ふつうはLinuxでコンパイルも行うのでしょうか?
開発はWinで行っているのですが、JDKのLinux版にコンパイラーも同梱しているので、Linuxでコンパイルしているのか気になります。

(5)質問はこのサイトで大丈夫だったのでしょうか?
これからは、JavaEEをがんばっていこうと思います。調べてどうしても分からない場合、どこで質問したら良いでしょうか?ここで合っていますでしょうか?Java専用のコミュニティなどみなさんが利用しているものがありましたら、教えていただけないでしょうか?

長々と、質問申し訳ございません。かなりチンプンカンプンになってます。Linuxでの環境さえ整えば、プログラムの方は少しずつ解決していけそうです。どうぞよろしくお願いいたします。

回答

なんか根本的にいろいろと間違って解釈しているみたいで申し訳ないです。調べたところ、glassfishのautodeployフォルダにwarファイルを配置すれば、自動的にフォルダが展開されるみたい・・・。すごいなぁJAVA。PHPと全然違います。間違ってたら、教えてください。よろしくお願いします。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。