2021-08-01から1ヶ月間の記事一覧
Ajaxとは 通常のブラウザからのリクエストに代わってJavaScriptから Webサーバにデータをリクエストし、返されてきたデータもJavaScript自身が受け取る仕組みである。 受け取ったデータが既存のデータを書き換えない為、表示されたページは完全に書き換わら…
最近プログラミングが楽しい。 趣味で初めて2~3年になるが、今が一番楽しく熱中できている。 そんな私が言いたいことはひとつ。 プログラミングに限らず、何か目標や目的があるならば習慣化して続けるべき。 習慣化することで苦が苦ではなくなり思わぬ喜びが…
ある要素にイベントが発生すると、そのイベントに代入しておいたファンクションが実行される。 その時実行されるファンクションにはイベントオブジェクトというオブジェクトがパラメータとして渡される。 イベントオブジェクトには発生したイベントの種類や…
取得した要素.onsubmit = function() { 処理内容 }; document.getElementById('form').onsubmit = function () { console.log('押されたよ') } 取得した要素のイベントにファンクションを代入する形で イベントが発生したときの処理内容を設定 イベントに代…
イベントとは リンクやボタンのクリック、キーボード操作など。 要素にイベントを設定する 取得した要素.onsubmit = function() { 処理内容~ };
テンプレート文字列とは (`)で囲んだ文字列のこと。 便利な文字列表現が可能になり、記述がシンプルになり可読性が上がる 通常の文字列連結 const li = '' + item + ''; テンプレート文字列 const li = <li>item<li>; ${~}内でファンクションの呼び出し、計算も可能</li></li>
if文を使用して変数や定数に保存されている値や、オブジェクトのプロパティの 値などを調べることを評価するという。
JSにおけるオブジェクト ブラウザを構成するパーツや表示しているHTMLドキュメント、 日付や文字列などのデータは、JavaSriptでは「オブジェクト」として扱われる -windowオブジェクト -consoleオブジェクト -documentオブジェクト などがあり、それぞれ固有…
方法 documentオブジェクトを使用する。 documentオブジェクトには、ブラウザに表示されているHTMLや、 それに関連するCSSを操作する為の機能が多数用意されている。 要素の取得 document.getElementById('id名') 使用例 <p id="choice" ここに日時を表示します></p> console.log(document.getElementBy…
HTMLタグの書式など ①<a ②href = ③"index.html">④ホーム</a> ①タグ名 ②属性 ③属性血 ④要素の内容(コンテンツ) ※タグとコンテンツ、全て合わせて要素と呼ぶ 空要素 終了タグを持たないもの。 「img」や「input」など 要素と要素の関係 親要素と子要素 ある要素から見てすぐ上の階層にある要…
JavaScriptとは? (今更だが、基本が大事なので。) ブラウザを操作する為のプログラミング言語 HTMLやCSSは一度ブラウザに読み込まれたら不変のデータであるが、 JSを使用してリアルタイムに書き換えてコンテンツを入れ替えたり、 スライドショーのような動…
概要 1つの実行メソッドに対してリクエスト元が複数あるような場合、 どこからのリクエストか判断する必要がある。 その判断材料としてりようされるのが「リクエストパラメータ」である。 方法 リクエスト元ごとに異なる値のリクエストパラメータを送信する…
リクエストスコープとは HeepServletRequestインスタンスのこと インスタンスの保存にはsetAttribute()メソッド、 インスタンスの取得にはgetAttributeメソッドを用いる 保存したインスタンスの特徴 ブラウザにレスポンスが返されるまで使用できる リクエス…
DAOパターンとは ざっくりいうと、データベースを利用する際は、 担当者を作って全て任せる設計にしましょう というデザインパターンの一つ デザインパターンとは 設計を便利にする為の定石 デザインパターンに従ってクラスを設計することで 開発効率や保守…
アプリケーションスコープとは ServletContextインスタンス。サーブレットクラス の場合はスーパークラス(HttpServlet) のgetServletContext()で取得する JSPファイルの場合、ServletContextインスタンスは暗黙オブジェクト「application」で利用できる アプ…
セッションスコープの仕組み セッションスコープの正体であるHttpSessionインスタンスはユーザ(ブラウザ)ごとに生成される アプリケーションサーバはHttpSessionインスタンスを作成(あるユーザにとって最初のgetSession()を実行)すると、 内部でセッションID…
セッションスコープとは 保存したインスタンスの有効期間は、開発者が決めることができる 保存したインスタンスをレスポンス後も残せる為、リクエストを跨いで利用できる = リクエストスコープでは行えない実装が可能となる javax.serclet.http.HttpSession …
スコープとは インスタンス保存できる領域のこと。 スコープを経由させることで、サーブレットクラス とJSPファイルの間でインスタンスを共有できる 保存できるのはインスタンスのみ。int型やdouble型などの基本データ型変数は いんではないのでスコープに保…
処理の転送方法 方法として、フォワードとリダイレクトがある。 フォワード 同じアプリケーション内のサーブレットクラス やJPファイルに処理を移す 構文 RequestDispather despather = request.getRequestDispather("フォワード先"); dispather.forward(req…
MVCモデルとは WebアプリなどのGUIアプリを効率良く開発する為の規範的な構造 Model(実務係) 一般のクラスが担当 View(表示係) 一般に、JSPが担当する コントローラーからの指示をうけて、画面にレスポンスを行う -Controller(受付兼指示係) 一般に、サーブ…
前提 リクエストパラメータは、アプリケーションサーバによって「HTTPServletRequstインスタンス」に格納され、 送信先(リクエスト先)のサーブレットクラス またはJSPファイルに渡される サーブレットクラス でリクエストパラメータの取得 ①リクエストパラメ…
フォームとは フォームを使うと、Webページに入力したデータをサーバサイドプログラムに送信することができる。 フォームはHTMLの複数のタグを組み合わせて作成する。 入力項目のひとまとまりがフォームである。(データ入力や送信の為の部品。テキストボック…
サーブレットクラス サーバを再起動して、リクエストし直す TOmcatで自動読み込み設定を行えば再起動は不要 JSPおよびHEMLファイル リクエストしなおす、サーバ再起動は不要
JSPとは Java Servlet Pagesとよばれるサーバサイドプログラムの技術。 JSPファイルは、リクエストされるとサーブレットクラス に変換される。 ※そのためサーブレットでできることはJSPでもできる JSPファイルの記述 HTMLの中にJavaのコードを埋め込んで記述…
参考 sukkiri.jp
URLパターンとは サーブレットクラスをリクエストするときに使用する名前で、開発者が自由に設定できる http://<サーバ名>/<アプリケーション名>/<URLパターン> 例:HelloSErvletというクラス名のサーブレットクラスに「hello」という URLパターンを設定した場合、そのクラ</urlパターン>…
サーブレットクラスの作成ルール javax.servlet.http.HttpServlet クラスを継承する doGet()メソッドをオーバーライドする doGet()は、サーブレットクラスがリクエストされると実行されるメソッド。 いわばサーブレットクラスのメインメソッドである、 スー…
サーブレットとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレットクラスという、ブラウザから実行できる特別なクラスを使用して サーバサイドプログラムを実現する JSPとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレット…
ビルド自動化ツール
アノテーション とは ソースコードのある部分について、警告は不要など開発者の意図をコンパイラに伝えること. @から始まる。対象のクラスやメンバの直前にそのまま記述する