• ベストアンサー

JAVAの開発環境について

JAVA初心者です。 サーバサイドのJAVAの開発を行います。 サーバはSun Solaris9で、クライアントは WindowsXPです。 Servletはサーバに格納して動作させるものですが、 このコーディング・コンパイルはWindowsで行って、 コンパイルが通ったものをサーバにコピーする、という方法で開発できるのでしょうか? それともサーバはSolarisなので、コーディングは全てSolarisで行わなければならないのでしょうか。 非常に初歩的な質問で申し訳ないですが、回答をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

仕事としてされるんでしょうか? 規模にもよりますが、それならフレームワーク使いましょう。画面遷移やフォーム入力などの処理が軽減されますし… Struts などが有名です。 Windows上では動作確認だけできればいいのでApacheとTomcat組み合わせる必要はなくて、Tomcatだけでいいですよ。それとコンパイルしたファイルは個別に送るんじゃなくて WAR(Web Archive file) ファイルにしてしまうのが WEB開発での常道でしょう。 ファイルを生成するのなら文字コードの問題は当然問題になります。大文字、小文字の問題も…。うちで開発している案件ではWindowsのTomcat上で開発してLinuxサーバのApache+Tomcatで動作させていますがJSPファイルの文字コードはSJISです。サーバ上のエディタで開けば当然文字化けしますが、JSPファイルのエンコード指定をSJISにしてあるので別に問題ありません。サーバ上にファイルを作成する場合は文字コードを明示して作成しているのでWindows開発機側でもサーバ側でも同じファイルが生成されます。 文字コードの問題は悩ましいです。いろいろと問題がでます。あと、DB使ったらさらに…。ちょっと書ききれません(^^;

tomoko2003
質問者

お礼

とても参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

>このコーディング・コンパイルはWindowsで行って、 コンパイルが通ったものをサーバにコピーする、という方法で開発できるのでしょうか?  もちろん、できます。  ていうか、この方法じゃないと開発効率悪すぎっす。^^; コンパイルが通ったものをFTPなりSSHなりで送ればいいと思いますよ。

tomoko2003
質問者

補足

ありがとうございます。 補足で質問させてください。 (1)ということはWindows上で擬似的なJavaの動く環境(Apache,Tomcat,JDK)を作って、そこで動作確認して、動作確認できればプログラムをSolarisサーバにFTP等で送ればいいということですね??(文字コードの違いは問題にならないのでしょうか?) (2)SolarisサーバにはJDKではなく、JREがあれば問題ないということでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • FreeBSDでサーバーサイドJavaの実行環境は存在しますか?

     初歩的な質問ですいません。 FreeBSD版のサーバーサイドJavaの実行環境(JVM)は存在しますか? SunのJava2EEと互換しているものです。 Sunとライセンス契約をした FreeBSD財団からリリースされている JDK1.3.1 JRE1.3.1 (↑これらがJava2SEなのかJava2EEなのかすら分かりません) は存在するようですが・・・ http://www.freebsd.org/ja/java/ Tomcatなどが動作する FreeBSD版のサーバーサイドJavaの実行環境(JVM)は存在しますか?  どなたか、よろしくお願いいたします。 関連Webサイトが英文ばかりで・・・(笑)

  • JAVAの開発、実行環境について

    最近JAVAの勉強をスタートした者です。 環境はWinXPSP3 SUN Microsystems から最新版のJDKをDLし、環境変数も設定、定番の初歩『HelloWorld』表示に着手しました。 public class helloworld { public static void main(String args[]) { System.out.println("Hello Java World !"); } } javac helloworld.java でコンパイル java helloworld で実行 java.lang.UnsupportedClassVersionError というエラーがきました。 調べたところ、開発環境と実行環境のバージョンの違いが原因とのこと。 javac 1.6.0_06 java version "1.4.2_03" となっていました。 さて、このjava versionがどうやっても更新できません。 JREの最新版をDLしても変わらず。 コントロールパネルのJAVA(TM)コントロールでは、JAVAアプリケーションランタイムの設定は、1.0.6_06としっかり最新版になっています。 コマンドで表示すると1.4、コンパネからだと1.6、これはどうして異なるのでしょうか?というかむしろ別のもの? またどのように設定したら、問題が解決されるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Java開発環境について

     開発環境について全体を捕らえてどうかという視点での質問です。全くの初心者ですのですっとんきょうかもしてれませんがご回答願います。  Webでシステム開発をするとするとHTMLとJavaがコアになる付随してJavascriptが必要になる。この時、JDK、Eclipse、Tomcatを使うとするとJDKはJava並びに必要なモジュールを提供するもの、EclipseはJavaをコンパイル・テストするための環境、TomcatはJspを管理するためのツールのように思われますがこの理解は正しいでしょうか 各部分の専門用語の前に全体の関係を知りたいのです宜しくお願い致します。

    • ベストアンサー
    • Java
  • 携帯javaアプリ(MIDP)の開発環境について

    当方プログラミング初心者です。 willcomの端末上で起動させたいアプリを作りたいのですが、 開発環境が整いません。 http://www.atmarkit.co.jp/fjava/rensai4/keitaijgram02/keitaijgram02_3.html 上記ページに従いjavaをインストールをし、 プロジェクトの読み込みまではうまくいくのですが、 ビルトを行うと、 「JDKが見つかりませんでした」 コンパイルを行うにはフル構成のJava SE SDKを使用する必要があります。この機能を使用するため、Java SE SDK version 1.5以降をインストールし、Sun Java(TM) Wireless Toolkitを再インストールしてください。 と出てコンパイルできません。 色々試してみましたが(Application Platform + JDKのインストール )、 解決できないので困っています。 何かわかるかたいらっしゃいましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVA開発ツールについて

    サーバー側でオラクルを使い、サーバーサイドJAVAを利用して、 かいものかごシステムをWEB上で作りたいと考えております。 Namazuなどの導入も検討したのですが、データ量が多いため、 JAVAの方がよいと思いました。 そこで、JAVA用の開発ツールを探したところ、VisualCafe JBuilder  VisualAge for Javaなど様々なものがあります。 私は今までCGIの方には取り組んできたのですが、JAVAは初めてです。 どのようなソフトを導入したらよいのでしょうか。 初心者のみなさんはどのようなソフトを使っておられますか?

    • ベストアンサー
    • Java
  • JAVAの開発環境

    4月から入学する学校にJAVAの授業があるので、今のうちから独学で勉強してみようと思いました。 色々と調べてみて、開発環境の導入について疑問点があるので質問させてください。 JAVAの入門サイトによると、J2SEのインストールと環境変数の設定とAlのですが、J2SEを探すと、以下のサイトにたどり着きました。 http://java.sun.com/j2se/1.4.2/ja/download.html J2SE 1.4.2 は、2008 年 10 月 30 日をもってサービス終了 (EOSL: End of Service Life) となりました。Sun の Java テクノロジのサポートや EOL の方針の詳細については、続きをお読みください 重要な修正情報を引き続きお受けになりたい場合は、次のどちらかの選択をご検討ください。 Java SE for Business 1.4.2 への移行。»続きを読む 最新の Java SE リリースへの移行。»続きを読む 開発者のニーズにお応えするため、EOL 移行期間が終了したすべての製品は Archive エリアに移動されます。 まだJ2SE 1.4.2はダウンロードできるようですが、これをインストールして良いのでしょうか? 現時点で最新のJAVAの開発環境はどれなのでしょうか? J2SE1.4.2以外の物が最新であれば、それのインストールから設定までの方法を解説(もしくはサイト)を教えてください。

  • Javaの開発環境

    Javaの開発に携わっている方にお尋ねします。 今回の開発環境指定は (1)Java:現在の最新バージョン (2)OS:Windows98以降 (3)DB:MySQL/Oracle/Microsoft SQL Server ※FreeはMy-SQL。その他はトライアルを入手してください。 (1)と(2)は解決済ですが、(3)のDB開発環境のインストールが分かりません。 どなたかDBの環境設定のインストールについて教えて下さい。 また、DBの環境設定について詳しく載ってるHPがあればそれも教えて頂けると助かります。 よろしくお願いします。

  • Javaの開発環境がよくわからない

    Javaの開発環境がよくわからない Javaの勉強を始めようと思って、図書館から新しめの本を幾つか借りてきて見ているのですが、 同じコンパイル環境の導入にしても本によってバラバラで困っています。 見ている本は、 ・10日でおぼえるJSP/サーブレット入門教室 →j2sdk-1_4_0-win.exeを入れろ。 ・StrutsによるWebアプリケーション →j2sdk-1_5_0_10-windows-i586-p.exeを入れろ。 ・Javaの道(http://www.javaroad.jp/) →jdk-6u1-windows-i586-p.exeを入れろ。 最終的にやりたいことは、(期限はあと1ヶ月) 「StrutsによるWebアプリケーション」 の本の通りに動かせるようになることなのですが、 この本では書かれていることが端折られているようで理解できません。 また、環境変数云々書かれていますが、なんのこっちゃ、 理解不足と、説明不十分のため理解できないです。(手順など一切無し) そのため、Javaの道で http://www.javaroad.jp/java2sdk.htm の手順でやり、Hello Worldのコンパイルは通ったところまで進んでいます。 C言語ではインストールするだけですんなりできましたが、 Javaでは何を入れて、どの環境変数をどう変えるのかが、 見る媒体によって大きくことなり非常に戸惑っています。 今日は午前中からやっていて、ここから1歩も進んでいません。 助けてください・・・

    • ベストアンサー
    • Java
  • JAVAのいろいろ

    こんばんわ。 サーバサイドのサーブレットとJSP、 クライアントサイドのJAVAアプレットとJAVAスクリプト、 JAVA初心者で、これからプログラムを勉強してシステム構築していきたいのですが、どの組み合わせが一番容易でわかりやすいでしょうか? 作成したいシステムは以下のMr.camのようなライブカメラです。 <http://www.tvdo.net/>

    • ベストアンサー
    • Java
  • Javaでこれ1本で全てOKな王道を行く開発環境?

    Javaがなかなか習得できずに悩んでおります。 私は、C言語やPerlなど少しかじっているので、作りたいプログラムはできるのですが、Javaに限って一歩も進めずにいます。 原因は、恐らくJavaの流行った初期段階から乗り遅れて現在の開発手法についていけない、敷居が高くて助走がつけられない状態かなと感じております。 現に、開発環境すら作れない状況で情け無いです。 将来的にJavaを使いこなす、(WebサーバーでJava言語で作成したページ JSP?で動的にホームページ データベースも絡めたプロが作るようなもの)ができるように成りたいのですが、開発環境の決定、簡単なプログラムの作成から始めていきたいです。 Javaの開発環境を整えたいのですが、これ1本で 初級から上級者まで使えるものがしりたいです。 作成したい例として、Javaで商品コードを入れるとMySQLデータベースから商品画像を取得して画面上に表示させ、画像をクリックすると、アクセス回数がデータベースに記録され 別方向の画像が表示されるような、Javaとデータベースを絡めた動的なサイトを作る事を目指しております。 サーバーもApacheを使い、Perlは、ActivePerlを使っていて、開発環境がこれ1つなので選択の余地も無くCGIの王道ですが、 Javaの開発環境は、どれを選んで良いかの判断すらできません。有償・無償にかかわらず、これ1本で全てOK のような王道を行く開発環境がしりたいです。 もちろん、Javaなのでプラットフォームを選ばない Linux, Windowsでも同一ソースで動作する、iアプリも できるもので、ランタイム?バージョンアップも素早く対応している開発環境を望んでいます。

    • ベストアンサー
    • Java
このQ&Aのポイント
  • ローカルのコンピュータ管理システムデバイスの階層には、Interl Serial IO I2C GPIO Host Controller INT34C6という機能があります。
  • この機能はタイムスタンプの役割を果たしているようです。
  • 富士通FMVに関連する質問です。
回答を見る

専門家に質問してみよう