※ ChatGPTを利用し、要約された質問です(原文:JavaEE7をLinuxに構築したい)
JavaEE7をLinuxに構築したい
このQ&Aのポイント
PHPからJavaEE7への移行を勉強中。サーバー構築については不理解。さくらVPSでSSH接続し、必要なファイルをアップロードしWebアプリケーション作りたい。
JDKとJREの選び方について疑問。JDKは開発キットで不要?JREはJavaの実行環境。JavaEEとJavaSEの違いやインストールに悩み。アップロードするファイルはclassファイルのみ?Linuxでのコンパイルについても気になる。
JavaEEについての質問。どこで質問するべきか不明。Java専用のコミュニティがあれば教えてほしい。Linux環境を整えればプログラムも解決していけそう。
最近、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での環境さえ整えば、プログラムの方は少しずつ解決していけそうです。どうぞよろしくお願いいたします。
お礼
早速の回答ありがとうございます。じつは、そのページすでに調べ済みなんです。やはり、JavaSEのJDKをインストールでいいということなんですね。これにAPサーバーを入れたら、JavaEE的な感じになるのかな。で、JSFやEJBとかの技術は別でインストールっぽいのかな。 サーバー構築は難しい…
補足
なんか根本的にいろいろと間違って解釈しているみたいで申し訳ないです。調べたところ、glassfishのautodeployフォルダにwarファイルを配置すれば、自動的にフォルダが展開されるみたい・・・。すごいなぁJAVA。PHPと全然違います。間違ってたら、教えてください。よろしくお願いします。