現在
言語はJava、HTML、JavaScript、jQuery。
ミドルウェア?フレームワークとしてはSeasar2(SAStruts/S2JDBC)、JSP。
を使ってアプリケーションを作っています。
質問があります。
結論から言うと、
JavaScriptはサーバー側かクライアント側どちらなのでしょうか?また状況や環境に応じて変わるのであればどのような場合があるのでしょうか?
先日先輩に「JavaScriptもサーバー側ですよ。」
と言われました。
私はJavaScriptはクライアント側だと思っていました。
もちろん私より多く経験を積んでいる先輩が言ってることなのであっているのだと思います。
ただ見える側、つまり
・HTML
・CSS
・JavaScript
などはクライアント側という資料もあります。
またnode.jsのようにサーバーサイドJavaScriptがあるのも知っています。
JavaScriptは基本的にサーバー側とクライアント側どちらなのでしょうか?またどういった状況や環境でそのサイドが変わるのでしょうか?
今回始めに記述した環境ではなぜサーバー側なのでしょうか?
もしわかる方がいれば部分的にでもいいので教えていただきたいです。
今回でもう一つ踏み込んで知ることができたらなと思っています。
<補足>
今回JavaScriptが記述されているのはJSP(HTML)です。なのでクライアント側なのかなとも思いますが、
フォームの値をjQueryのsubmit()でJava側にリクエストを投げる処理も行なっています。
そういう意味で先輩は「JavaScriptもサーバー側」だと言ったのでしょうか?kurosawaさんが言ってくださったように。
みなさん回答ありがとうございます。
具体性が増すと思い、補足を書きました。
<補足2>
さらに補足すると
私が「クライアント側(JavaScript)からサーバー側(Java)に値を渡すときにry」のようなことを言ったときに「JavaScriptもサーバー側ですよ」と言われました。もはJavaに対してですね。
なので変な意味はないと思います。
みなさん回答ありがとうございます。また聞いてみたいと思います。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/29 16:04