来月からJAVAで開発をすることになりました。
JAVAといっても、JAVAとJAVAScriptの違いもよくわかりません。
サーブレット・アプレット・JSPという言葉もよく聞きますが、
何のことやらよくわかりません。

それらのことがよくわかる本や使えるHPなどご存知の方がいたら
教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

一言でJavaと言ってもいろいろあります。


Javaはサンマイクロシステムズ社が家電用に開発した言語です。
Java Appletはその流用で出来たものです。Java Scriptはネットスケープ社
が初めはLive Scriptとなのっていた言語の名前が変わったものです。
Scriptは主にブラウザ関係の操作をして(EX、アダルトサイトで相互リンクとかいって
いっぱい窓が表示されたりするのがJava Script)
Appletはフラッシュみたいに動的なトップページを作ったり、
CGIと組み合わせて検索システムを作れたりします。←群馬県庁の統計検索のホームページなんかがこの例。

この二つの言語はまったく違う動きをしますが相性がとってもいいので両方おぼえたほうが言いと思います。

Scriptの覚え方はインターネットエクスプローラーのテンポラリファイルで「Script」と検索
すればローカルで安く人作ったのソースを見て学習できると思います。←個人で使う分には著作権上の
問題はないと思います。

一方Appletの方はコンパイルと言う作業をしてあるため簡単に人の作ったソースを見ておぼえるということは
できません。Appletを学習するにはサンマイクロシステムズのホームページやアスキーの出版した本などがいいと思います。
まずはAppletを学習するにはコンパイラーが必要なのでサンマイクロシステムズのホームページからJDK(無料)を入手して下さい。
長時間インターネットをつないでいるのが嫌ならプログラム雑誌に付いているはずです。
私はVJ++というものを使っていますがちょっと値が張るので(8万円位)お勧めできません。←学生ならアカデミーパックで1万円以内で買えたりして。

開発頑張って下さいね。
    • good
    • 0

JAVAはCやBasicに比べて非常に若い言語です。


現行のJAVAは一般にJAVA2と呼ばれますが(JAVA1.2)、これがリリースされたのが'98年の12月です。さらに今年の三月にJAVA1.3がリリースされました。
なので、p-kinさんがサーバサイドプログラムやアプリケーションを作られるのであればなるべく版が若くて新しく、基本の機能を軽く紹介した、くらいの本をおすすすめします。新しい機能やプログラミング例等はインターネットや雑誌から逐次入手する、というのがいいと思います。

個人的には、秀和システム社の「ホンキで学ぼうJAVAのキホン」がオススメです。
    • good
    • 0

JavaScriptは「販売戦略上Javaの名前を冠しただけの、Javaとは全く別の言語」と考えてください。



本は好みの問題もあるので大きな本屋さんで物色するのが良いと思います。質問だけではpキンさんのプログラミングスキル(他のプログラミング言語ができるか?とか、どのくらいの経験があるか?とか)も分かりませんし。。。

この回答への補足

回答ありがとうございます。
JavaScript・・・そういうものなんですか。

う~ん、奥が深そうですね。
ちなみに私は、VBの経験しかないんです。
3年目なのでたいしスキルはありません。
今は、もっぱらVBAの日々です。

補足日時:2001/06/28 23:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q東大文系を受けます。センターは「物理基礎」と「物理」をうけてはだめなのでしょうか?

今度東大の文系を受けるのですが

センターでとる科目で疑問があります。

http://todai.kawai-juku.ac.jp/exam/subject.php
から抜粋。

理科 「物理基礎」(「物理」)、
「化学基礎」(「化学」)、
「生物基礎」(「生物」)、
「地学基礎」(「地学」) から2科目
(※3)
※3 「基礎を付していない科目」を2科目選択した場合には、「基礎を付した科目」を選択したものとみなします。
「基礎を付した科目」から2科目と、「基礎を付していない科目」から1科目を選択した場合には、「基礎を付した科目」から2科目を合否判定に利用します。

というのが意味不明です。

「物理基礎」と「物理」ではだめなのでしょうか?

Aベストアンサー

>「基礎を付していない科目」を2科目選択した場合には、「基礎を付した科目」を選択したものとみなします。

これは、「基礎を付していない科目」のみで2科目受験した場合は、その2科目を「基礎を付した科目」で受験したと見なします。
という意味。

>「基礎を付した科目」から2科目と、「基礎を付していない科目」から1科目を選択した場合には、「基礎を付した科目」から2科目を合否判定に利用します。

これは、「基礎を付した科目」から2科目と、「基礎を付していない科目」から1科目を受験した場合は、、「基礎を付した科目」2科目のみを受験したと見なし、「基礎を付していない科目」の結果点数は判定から除外します。
という意味。

で良いかと思います。

「物理基礎」または「物理」
「化学基礎」または「化学」
「生物基礎」または「生物」
「地学基礎」または「地学」

のべ8種から2科目となるわけですが
”または”でつないだ科目は、”いずれか”でしか選択できないので
自ずと受験科目が決定されます。

QJavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。
以上の3つには機能的な違いがありますか?
JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

Aベストアンサー

アプレットでは、セキュリティ上機能が一部制限されます。

あとは、アプレット、アプリケーションではおそらく殆どの場合GUIをつくることになるので、Swingなどの知識が必要です。

サーブレットでは最終的にhtml、CSS、Javascript、xmlなどを送信することになるので、その辺の知識が必要です。
またサーブレットでは、JSPというhtmlの中にjavaのコードを埋め込むための言語というか仕様があり、それも関連してきます。


また現在Javaはサーブレットとしてのサーバーサイドで使われていることが多く、アプレットはあまり使われていません。(アプレットはユーザーのPCにJavaVMがないと実行できない、起動に時間がかかるなどの理由で)

Q木造住宅の基礎

住宅建設を依頼して、現在木造住宅の基礎工事が進行しています。ソイルセメントとベタ基礎の工法で進めていますが、柱状基礎の天端とベタ基礎は、結合されてなくてもいいのでしょうか?
柱状基礎の上に200ほど砕石がしかれ、ベタ基礎の配筋がはじまりましたので心配です。

Aベストアンサー

柱状改良はその頭部は基礎に埋め込んではいけません。
柱状改良は杭ではなくあくまで地盤改良だからで
基礎と一体化させることはできず基礎底でとめなければなりません。

QJAVAサーブレット/JSP

今年の4月に入社して、1か月JAVAをやってきました。そして
5月2に上司からJAVAサーブレット/JSPの資料を渡されて勉強しているのですが、実際にプログラミングをするのはJSPだけでいいのでしょうか?
いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?

Aベストアンサー

寧ろServletをまず勉強すべきです。

Servletは
1.リクエストを受け取る
2.レスポンス(普通はHTMLの文字列)をServlet中で作成する
3.レスポンスを返す
という順で動作します。perlで作ったCGIと一緒です。

この「リクエストを受け取ってレスポンスを返す」という基本動作を理解しないと、Webシステムは作れません。

次にJSPですが、
>JSPではサーブレットが自動コンパイルされ実行されていると書いていたので、サーブレットは勉強しなくていいのかな?と思いました。

…あなたの理解が間違っているのか、あなたの説明の仕方(日本語)が間違っているのか分かりませんね。

正確には、「JSPはServletに自動変換され、実行される」です。
しかし、JSPには独自の文化(taglib等)があるので、JSPの勉強は必要です。

>家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?
ありますよ。tomcatだけではありませんが。

配布方法はコンテナごとに違いますが、J2EEの仕様の範囲内なら、動作の仕方は一緒です。
WebLogicでも、WebSphereでも、JBOSSでも、Oracle Application Serverでも、Servletの動作の仕方は一緒です。

寧ろServletをまず勉強すべきです。

Servletは
1.リクエストを受け取る
2.レスポンス(普通はHTMLの文字列)をServlet中で作成する
3.レスポンスを返す
という順で動作します。perlで作ったCGIと一緒です。

この「リクエストを受け取ってレスポンスを返す」という基本動作を理解しないと、Webシステムは作れません。

次にJSPですが、
>JSPではサーブレットが自動コンパイルされ実行されていると書いていたので、サーブレットは勉強しなくていいのかな?と思いました。

…あなたの理解が間違って...続きを読む

Q基礎工事前の電気や排水の工事はどんな業者がやる?

一般的な一戸建て住宅に関する質問です、。
基礎工事は基礎工事の業者があると思います。
では、基礎工事前に電気や水関係の工事、それを考慮した基礎の設計があると思いますが、。。
その基礎の設計は設計士?建築士?とやらが設計するのですか?基礎工事屋さんが設計するのですか?
基礎工事前の電気や水関係の工事はそれぞれその専門業者が工事を請け負うのでしょうか?基礎工事屋さんというものがすべてやるのですか?

Aベストアンサー

図面は色々なパターンがあります。

建設会社や工務店等に勤めている建築士、下請けの設計事務所の設計士が作図します。

この中に基礎図面もありますが配管等は書かれていません。

1Fの図面にキッチンやトイレやお風呂等の場所や寸法が記載されてるので、それを元に下請けの設備屋等が設備図面として新たに作成します。


基礎工事の方は基礎屋の工事に合わせて設備屋が合間を縫って配管します。


大体こんな感じです。設計内容等によって特殊な場合もあります。

Qjava(JSP/サーブレット)

java(JSP/サーブレット)にて作成したwarファイルを
「CATALINA_HOME\webapps」へ配置したのですが動作しません。

<環境>
Apache Tomcat6.0
Eclipse3.4(pleiadesからダウンロードしました)

原因として考えられる事は何があるのでしょうか?

Aベストアンサー

Tomcat Managerってご存知です?
恐らくeclipse等で作成したプログラムだと思うのですが、Tomcat Managerにwarファイルの配置っていうのがありますので、そちらをお使いください。昔みたいにservlet.xmlとか操作する必要が全くありません。

Q鉄骨住宅の基礎

鉄骨住宅の基礎というのは布基礎?ベタ基礎?どちらになるのでしょうか?

上物自体が重いのでベタ基礎だと土地に負担がかかると思うのですが
どうなんでしょうか?

ちなみにまわりは田んぼです。
雨水は下水に流せないので浸透枡を使う予定です。
地盤が難弱そうなのでベタ基礎を使ったほうがよい気が
するのですが、建物の重さと比較すると布基礎のほうが
良いのでしょうか?

ちなみにメーカーでは布基礎が標準でした。

Aベストアンサー

基礎の設計は地盤調査から検討すべきものです。

軟弱地盤で布にするとマジシャンの筒のような状態ですからずぶずぶと沈んでしまいます。
ベタは力を万遍なく逃がすので地盤がある程度弱くても対応できるんです。
更に弱い時は杭が必要です。

建物の自重に対して基礎設計をするのはどの建物でも変わりません。
RCのような重いものでも地盤がよければベタで行います。

布基礎が標準なのは低価格で顧客を誘導するためのこともあります。

QJava JSP/サーブレットについて

HtmlファイルでDBとのコネクションを行うログイン処理の画面を作成しました。
<form name="mainForm" action="Test" method="POST">
でTest.javaファイルに処理が移りDBとのコネクトを行いデータの取得はできました。

Test.javaファイルを「Ctrl+C」で「Ctrl+V」を行い別名でLogin.javaファイルを作成しました。
作成したLogin.javaファイルはクラス名などはもちろんLoginと変更しています。

その後、<form name="mainForm" action="Login" method="POST">タグの
actionを
TestからLoginに変更しただけで、Htmlファイルから実行をすると
The requested resource (ファイルのパス名) is not available.と出力されます。
環境としてはEclipse3.4でTomcat6.0です。strutsは使用しておりません。
Javaファイルをコピーして新しいファイル名を実行しようとしたら
何か他にも変更や設定をしないといけないことがあるのでしょうか?
見落としがありますでしょうか?

お手数ではございますがアドバイスをお願いします。

HtmlファイルでDBとのコネクションを行うログイン処理の画面を作成しました。
<form name="mainForm" action="Test" method="POST">
でTest.javaファイルに処理が移りDBとのコネクトを行いデータの取得はできました。

Test.javaファイルを「Ctrl+C」で「Ctrl+V」を行い別名でLogin.javaファイルを作成しました。
作成したLogin.javaファイルはクラス名などはもちろんLoginと変更しています。

その後、<form name="mainForm" action="Login" method="POST">タグの
actionを
TestからLoginに変更しただ...続きを読む

Aベストアンサー

ご質問を拝見して、パッと思いつくことを書いてみます。

1.Login.javaを作成した後、Tomcat自体、もしくはアプリケーションの再起動はされましたか?
2.web.xmlでサーブレットマッピングはしていないのですか?
3.formタグのaction要素が「Login」と全角になっていますが、ソースでは「Login」と半角になっていますか?

特に2をされているのかが疑問です。
Tomcatも6.0になりますし、action要素とファイル名を対応させてくれるくらい親切な設計になっているのかも知れませんが、サーブレットを作成するときはweb.xmlでマッピングしておくのが原則だと考えるべきです。
もししていないのなら、web.xmlにマッピングした上でアプリケーションを再起動してみることをお勧めします。
web.xmlについてはURLを添付しておきました。参考になれば。

蛇足ですが、この手の質問をするときはソースコードを添付するのが回答する側も理解し易くていいと思います。少なくともサーブレット関係の質問をするときは、以下の材料を提示して貰えるとより確実な回答が期待できると思います。

・開発環境のOSやIDE、APサーバのバージョン(今回は書かれてますが)
・Javaサーブレットのソースコード
・web.xml

参考URL:http://www.javaroad.jp/opensource/js_tomcat14.htm

ご質問を拝見して、パッと思いつくことを書いてみます。

1.Login.javaを作成した後、Tomcat自体、もしくはアプリケーションの再起動はされましたか?
2.web.xmlでサーブレットマッピングはしていないのですか?
3.formタグのaction要素が「Login」と全角になっていますが、ソースでは「Login」と半角になっていますか?

特に2をされているのかが疑問です。
Tomcatも6.0になりますし、action要素とファイル名を対応させてくれるくらい親切な設計になっているのかも知れませんが、サーブレットを作成するとき...続きを読む

Q布基礎と独立基礎?

布基礎と独立基礎?

農村地帯の広めの土地に戸建住宅を計画しています。

現在のところ、木造平屋建て、高床式、切り妻屋根の軽量屋根材葺きで、ウワモノ重量を軽量化し、ローコストで耐震性を確保する計画です。

この上物に対する基礎としては、「コンクリートから人間へ」という時代に、べた基礎で大量のコンクリートを流し込むのは気に入りませんので、上物と同様、軽量化、ダイエットし、大地への負荷を軽減し、資源を節約し、耐震性を確保したいと考えています。(できれば私の予算も削減したい!)

そこで、布基礎か独立基礎かの選択となるのですが、建築数年後の床下乾燥に期待して高床式を採用するわけですから、布基礎の立ち上り部(GL+450mmぐらい)が床下通風をじゃまするのが気に入りません。
かといって、人通口のように、布基礎でありながら基礎の一部をカットしてしまう神経も理解できません。

「傾斜地に建っている別荘」などに使われている独立基礎は平地の平屋住宅では使えないのでしょうか?

ボイド管で柱の数だけ独立基礎を立て、その上に柱直建てができないかと考えています。

そこで、木造住宅の基礎の専門家に質問です。
1.平地の平屋建てに独立基礎が使われていない理由は何でしょうか?
(「基礎屋さんの売り上げ確保」って答えは無しですよっ!)
2.軽量住宅の基礎に独立フーチング基礎を使う場合の注意事項は何でしょうか?
3.土台無しの木造建築の建築確認を取るにはどうしたらよいでしょうか?
4.「傾斜地に建っている別荘」は次回の大地震の際に崩壊するのでしょうか?

追加の質問ですが、
5.梅雨時に工事されたべた基礎で、そのべた基礎に覆われた土中の水分は、その後、乾燥期になってもべた基礎の下や、防湿シートの下でウジウジしているのでしょうか?

布基礎と独立基礎?

農村地帯の広めの土地に戸建住宅を計画しています。

現在のところ、木造平屋建て、高床式、切り妻屋根の軽量屋根材葺きで、ウワモノ重量を軽量化し、ローコストで耐震性を確保する計画です。

この上物に対する基礎としては、「コンクリートから人間へ」という時代に、べた基礎で大量のコンクリートを流し込むのは気に入りませんので、上物と同様、軽量化、ダイエットし、大地への負荷を軽減し、資源を節約し、耐震性を確保したいと考えています。(できれば私の予算も削減したい!)

そこ...続きを読む

Aベストアンサー

・古建物で;玉石の上に柱が立ち 横架材は1階床梁でした
     古職人が言うのに 近頃は「よいとまけ」で地盤造りをしなくなった
     砂利+粘土+砂利+粘土・・幾層にも付き固めた上に 玉石を座らせた
・新潟地震のとき 古建物が横ズレして倒壊しなかった と
 布基礎にアンカーボルトで固定した部が割れたとか ベタ基礎は全体が揺られて不同変形したとか
・確認申請基準を作る人も全能ではない(基準法の改正=間違いに気付き訂正すること)事からも
 しかし、今の規制をクリアーしないと家が建てられません 古建物を見て勉強しています

Qjava JSP/サーブレット

Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。
でも、構文が少し違います。
***********************************
例えば、Javaなら表示するときには
System.out.printlnでしたが、
JSP/サーブレットでは違う構文です。
また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる)
JSP/サーブレットは、スーパークラスやサブクラスは
別のファイルになっています。
************************************
JSP/サーブレットはプログラム言語なんですか?
JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。
ちょっと戸惑っています。
しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。
お勧めの参考書などあればいいのですが、
数が少ないためか見当たりません。
それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。
1割がサーブレットです。
こうなってくると意味がわからなくなってきます。
現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。
もう何が何かさっぱりわからなくなってきました。
結局何を勉強すれば良いのか?
そもそも、JSPとは?サーブレットとは?
ネットで調べはしたもののピンときません。
現場でJavaをやりたいのですが、独学方法というか、
アドバイスを宜しくお願いします。

Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。
でも、構文が少し違います。
***********************************
例えば、Javaなら表示するときには
System.out.printlnでしたが、
JSP/サーブレットでは違う構文です。
また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる)
JSP/サーブレットは、ス...続きを読む

Aベストアンサー

今、現場でJAVAをやっています。
前の方々も書いていらっしゃいますが、まずはJAVAを勉強してからJSP&サーブレットを勉強した方がいいです。
あと、JSPを単独で使用することもありますが、大体がフレームワークを使っています。各社の独自のフレームワークを構築しているところもありますが、(大手だとほとんどそう)StrutsベースかStrutsを使用してのプログラミングです。JSPをやるのであればStrutsは覚えておくと武器にはなりますね。大体JAVAが出来る人はほとんどJSP等はわかりますので。

また、最近はJAVAのアプリの開発は少ないという声を結構聞きますが、仕事があるところはありますね。
逆にWevばかりやってきて、Swingやawtが出来ないJAVAの技術者の方とか結構いらっしゃってます。JAVAを極めるのであれば、Swingやawtもしっかり覚えていた方がいいと思います。


人気Q&Aランキング