webアプリ作成の勉強方法とは?

このQ&Aのポイント
  • Java初心者がwebアプリを作成するためには、Tomcat、JSP、Javaサーブレットの知識が必要です。
  • 環境設定に苦戦している場合は、まずは環境構築の方法を学ぶことから始めましょう。
  • 初心者におすすめの学習サイトとしては、ドットインストールやUdemyなどがあります。
回答を見る
  • ベストアンサー

webアプリを作成する為に勉強すべき事

Java超初心者です。 現在、Eclipseを使用して初歩的なJavaの学習をしております。 学習の一環でJavaを使用したwebアプリを作成しようと考えています。 目標は掲示板のようなログイン、ログアウト、入力、保存、表示、削除、ができるwebアプリ を作ろうと考えています。 知識としてなにが必要なのか、Tomcat、JSP、Javaサーブレット、 など調べたり学習したりしていたのですが、環境設定の仕方が理解できなかったり して途中で行き詰ってしまいました。なにから手をつけるべきなのかわかりません。 次のステップとして何をどのように勉強するべきか教えて頂けないでしょうか。 初心者にもわかりやすいサイトなどもあれば教えて頂きたいです。 よろしくお願いいたします。

  • Java
  • 回答数2
  • ありがとう数12

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

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

サーバサイドJavaを学習・習得しようとするなら、まずサーブレットコンテナであるTomcatをローカル環境に正しくインストールできないことには話になりません。 また、Tomcatはそれ自体Webサーバの機能を持ちますので、最も簡単にWebアプリケーションを実行する環境だからです。 ・Tomcatをインストールし、(Ecliseを使わない)JSP/サーブレットの最初の一歩の作成法を学ぶ。 ・そのうえで、EclipseにTomcatプラグインを導入し、Webアプリの開発環境として動作させる。 JSPがどうの、サーブレットがどうのというのはその後の問題です。 最初の2点を突破してください。 書籍はこれです。 http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88-JSP-%E7%AC%AC3%E7%89%88-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E5%AE%AE%E6%9C%AC-%E4%BF%A1%E4%BA%8C/dp/4797359285/ref=sr_1_1?ie=UTF8&qid=1398141518&sr=8-1&keywords=%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88+jsp とにかく、何が何でもまず環境構築が必要です。 これが不可能だったり、環境構築の内容がわからないのであれば、どうせその先ですぐ詰まりますので、XAMP一発インストールですぐ始められるphpなどの簡単な環境に乗り換えたほうがいいです。

yoshikiz
質問者

お礼

ご回答ありがとうございます。 初心者がTomcatとEclipseを同時に使おうとしたのが 難易度をあげてしまったみたいですね。 参考にさせていただきます。 ありがとうございます。

その他の回答 (1)

noname#247307
noname#247307
回答No.2

Eclipseを使っているとのことですが、どのEclipseを使っていますか? Eclipseはいくつかのパッケージがあります。サーバー開発を行う場合には、「Eclipse for Java EE Developers」というものを使います。間違えて「Eclipse for Java Developers」を使うと苦労しますよ。(「EE」が付いているのがサーバー開発向けです) Eclipse for Java EE Developersを使っている場合、Tomcatのインストールは不要です。設定も不要。Eclipse for Java EE Developersでは、サーバーの設定を作成できます。この際に使いたいサーバーを選んでインストールできます。まぁ、このサーバーの設定はしないといけませんが、設定画面でボタンを選ぶ程度ですから調べればわかるでしょう。インストールしたサーバーは、Eclipse内で起動できますし、作成したプロジェクトもその場でデプロイできます。 別途、Tomcatをインストールして、それを使うようにしようとすると、Eclipseは面倒なんです。全部Eclipseの機能でまとめれば、そう難しくはありませんよ。

yoshikiz
質問者

お礼

ご回答、ありがとうございます。 Eclipseのヘルプより確認したところ 「Eclipse Java EE IDE for Web Developers」 となっておりましたので問題ないかと思います。 サーバーの設定ができるのですね。 参考にさせていただきます。 ありがとうございます。

関連するQ&A

  • Java初心者が次に学習するべき事は?

    Java初心者です。 Eclipseを使用したJavaの学習をしております。 初歩的なif文や配列、スレッドなどは学習しました。 目標としてはJavaを使用した簡単なWebアプリを作成したいのですが 次に何を勉強するべきでしょうか? TomcatやJavaサーブレット、JSPなどでしょうか? また、わかりやすい解説サイトなどあれば教えていただきたいです。 よろしければ、ご回答お願いします。

    • ベストアンサー
    • Java
  • webアプリ作成にあたって

    現在私はWEBアプリ作成をするための勉強をしてます。eclipseでJava,Jspファイルを作成しTomcatサーバを起動し、web上で動かすという方法でやっていますが、まだまだ初心者でわからないところが多いです。 今回質問したいことは、四角を描くなどのグラフィックやマウスイベントをWEB上で実装するために何をすればいいかということです。 Webで検索をかけたのですがよくわかりません。どなたかご教授いただけないでしょうか。または、それについてわかりやすく説明してあるWEBのサイト、書籍などの紹介でもかまわないです。 よろしくお願いします。

  • サーブレット/jspについて

    これまでVB系の開発を主に行っておりましたが、javaを学ぶこととなり、Eclipse3.4でwebアプリケーションの開発ができるレベルに達する事を目標に学習を行っております。「明解Java 入門編」という書籍を読んでjavaの記述の仕方を少し学びました。 次のステップとしてサーブレット/JSPを学びたいと考えているのですが、何かお勧めの書籍があればご紹介していただけないでしょうか? amazonにて一通り拝見したのですが、評価の高い書籍はどれも数年前の発刊だったり、Eclipseの操作の記述が無いのでは?というような不安で選ぶに選べません。 Eclipse3.4の機能を熟知しきれていなくともサーブレット/JSPを学びたいのですが良書があればご紹介いただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • eclipseでのJSPのデバッグ方法について。

    eclipseでのJSPのデバッグ方法について。 eclipse3.5を利用しています。 こういうことはできますでしょうか? 1.JSPからサーブレットに作成されたjavaファイルをeclipse上で参照。 2.1のjavaファイルにブレークポイントを設定してデバッグ。 eclipseのサーバビューでTOMCAT5.5を新規作成して動かしています。

    • ベストアンサー
    • Java
  • Tomcat内のJSPファイルを削除したい

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか?

    • ベストアンサー
    • Java
  • Webアプリのフレームワーク

    JavaのWebアプリを構築するときは、皆さんはどんなフレームワークをお使いでしょうか?お勧めのものがあれば教えていただけますか?特にトランザクション管理が楽になるものがあればぜひ教えていただきたいです。 今まではずっとjavaのWindowsアプリを作っていました。Webアプリはまったくの素人です。今のところ、 ■以下はほぼ決定: jdk:j2se5 サーブレットコンテナ:Apache tomcat5.x ウェブサーバ:Apache最新 DB:MySQL最新 IDE: Eclipse WTP最新 テスト系:JUnitなど ■以下のライブラリを使うかどうか迷ってます。 ・JSF(よさそう) or Struts、 ・hibernate、 ・Seasar(よさそう) or Spring など よろしくお願いします。

    • ベストアンサー
    • Java
  • Webアプリのメモリリーク

    Webアプリをjavaで開発しておりTomcat7を使用しています。 Windowsタスクマネージャーで tomcat7.exe のプロセスが使用するメモリを監視していたところ tomcat起動時には80Mほどの使用量なのですがWebアプリを使っているうちに150Mほどに 上昇します。 その後、使用し続けてもほとんど上昇しないのですがログアウトしてもメモリ使用量が150Mほど のままで変化がありません。 これはメモリリークしているのでしょうか。ログアウト時にはセッションはinvalidate()メソッドにて 無効化しています。 ログアウトすると初期の80Mほどにメモリ使用量が変化すると思っていたのですが まだ何かオブジェクトへの参照が残っているということでしょうか。30分ほど放っておけば ガーベッジコレクションされるのかと思ったのですがメモリ使用量が変わらなかったので ガーベッジコレクションされてるわけでもなさそうです

    • ベストアンサー
    • Java
  • サーブレット起動後、HTTP404エラーが表示

    HTTP404エラーが表示され、どこを修正すればよいのかわかりませんので、どなたか教えて頂けないでしょうか?正直非常に困っておりますので、よろしくお願いいたします。java初心者です。 (状況の詳細) Eclipseでservletを実行すると以下の表示がされてしまい正常に処理されません。 HTTPステータス 404 - -------------------- type ステータスレポート メッセージ / 説明 The requested resource (/) is not available. ----------------------------------------- Apache Tomcat/7.0.26 実行環境 Eclipse3.7  (動的Webプロジェクトを作成し、デフォルト出力フォルダーをWebContent/WEB-INF/classesとしています。) java6 servlet3.0 Tomcat 7.0 利用文献:Eclipseで学ぶはじめてのサーブレット&JSP(SoftBankCreative)の第5章のSelect.javaを実行 以上、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • webアプリが動かなくなりました。どこが原因か教えてください

    webアプリが動かなくなりました。どこが原因か教えてください エクリプスでソースのビルドパスを除外し、web.xmlをいじった後 元に戻したら動かなくなりました。 「サーブレット○○は現在利用できませんや ブラウザにはサーブレット○○が利用できません など出てきます。 原因をさがしたけどわかりませんでした。 環境は jdk1.6 eclipse3.2 posgre8.3 tomcat6.0 です。 エクリプスコンソールログ 情報: Server startup in 2894 ms 2010/05/04 20:57:20 org.apache.catalina.core.ApplicationContext log 情報: サーブレット Sample1 を利用不可能にマークします 2010/05/04 20:57:20 org.apache.catalina.core.ApplicationContext log 致命的: Error loading WebappClassLoader delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@123b25c info.searchman.Sample1 java.lang.ClassNotFoundException: info.searchman.Sample1 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) 中略 ブラウザ javax.servlet.ServletException: ラッパがサーブレットクラス info.searchman.Sample1 又はそれが依存するクラスを見つけることができません org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) java.lang.Thread.run(Unknown Source)

    • ベストアンサー
    • Java
  • swingで作成したアプリをTomcatで起動

    たびたびお世話になっております。 現在、eclipseを使用しjava swingでアプリを作成しております。 途中の仕様変更によりこれをTomcatで動かせるようにしたいと思います。 Tomcatはすでに3.3~6.xまでのプラグインが導入済みです。 Tomcatで動かすにはどうすればよいのでしょうか? ご教授の程お願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう