コツコツ学習ブログ

プログラマのweb上のメモ的なもの

2021-08-01から1ヶ月間の記事一覧

Ajax超基礎

Ajaxとは 通常のブラウザからのリクエストに代わってJavaScriptから Webサーバにデータをリクエストし、返されてきたデータもJavaScript自身が受け取る仕組みである。 受け取ったデータが既存のデータを書き換えない為、表示されたページは完全に書き換わら…

2021/8/22のポエム

最近プログラミングが楽しい。 趣味で初めて2~3年になるが、今が一番楽しく熱中できている。 そんな私が言いたいことはひとつ。 プログラミングに限らず、何か目標や目的があるならば習慣化して続けるべき。 習慣化することで苦が苦ではなくなり思わぬ喜びが…

JavaScript超基礎(イベントオブジェクト)

ある要素にイベントが発生すると、そのイベントに代入しておいたファンクションが実行される。 その時実行されるファンクションにはイベントオブジェクトというオブジェクトがパラメータとして渡される。 イベントオブジェクトには発生したイベントの種類や…

JavaScript超基礎(要素にイベントを設定する)

取得した要素.onsubmit = function() { 処理内容 }; document.getElementById('form').onsubmit = function () { console.log('押されたよ') } 取得した要素のイベントにファンクションを代入する形で イベントが発生したときの処理内容を設定 イベントに代…

イベント(JS)

イベントとは リンクやボタンのクリック、キーボード操作など。 要素にイベントを設定する 取得した要素.onsubmit = function() { 処理内容~ };

テンプレート文字列(JS)

テンプレート文字列とは (`)で囲んだ文字列のこと。 便利な文字列表現が可能になり、記述がシンプルになり可読性が上がる 通常の文字列連結 const li = '' + item + ''; テンプレート文字列 const li = <li>item<li>; ${~}内でファンクションの呼び出し、計算も可能</li></li>

評価する とは

if文を使用して変数や定数に保存されている値や、オブジェクトのプロパティの 値などを調べることを評価するという。

オブジェクトについて(JavaSrcipt基礎)

JSにおけるオブジェクト ブラウザを構成するパーツや表示しているHTMLドキュメント、 日付や文字列などのデータは、JavaSriptでは「オブジェクト」として扱われる -windowオブジェクト -consoleオブジェクト -documentオブジェクト などがあり、それぞれ固有…

Jsで要素の取得、書き換え(基本編)

方法 documentオブジェクトを使用する。 documentオブジェクトには、ブラウザに表示されているHTMLや、 それに関連するCSSを操作する為の機能が多数用意されている。 要素の取得 document.getElementById('id名') 使用例 <p id="choice" ここに日時を表示します></p> console.log(document.getElementBy…

HTML(基礎)

HTMLタグの書式など ①<a ②href = ③"index.html">④ホーム</a> ①タグ名 ②属性 ③属性血 ④要素の内容(コンテンツ) ※タグとコンテンツ、全て合わせて要素と呼ぶ 空要素 終了タグを持たないもの。 「img」や「input」など 要素と要素の関係 親要素と子要素 ある要素から見てすぐ上の階層にある要…

JavaScript(基礎)

JavaScriptとは? (今更だが、基本が大事なので。) ブラウザを操作する為のプログラミング言語 HTMLやCSSは一度ブラウザに読み込まれたら不変のデータであるが、 JSを使用してリアルタイムに書き換えてコンテンツを入れ替えたり、 スライドショーのような動…

リクエストパラメータによる処理の振り分け

概要 1つの実行メソッドに対してリクエスト元が複数あるような場合、 どこからのリクエストか判断する必要がある。 その判断材料としてりようされるのが「リクエストパラメータ」である。 方法 リクエスト元ごとに異なる値のリクエストパラメータを送信する…

リクエストスコープ

リクエストスコープとは HeepServletRequestインスタンスのこと インスタンスの保存にはsetAttribute()メソッド、 インスタンスの取得にはgetAttributeメソッドを用いる 保存したインスタンスの特徴 ブラウザにレスポンスが返されるまで使用できる リクエス…

DAOパターン

DAOパターンとは ざっくりいうと、データベースを利用する際は、 担当者を作って全て任せる設計にしましょう というデザインパターンの一つ デザインパターンとは 設計を便利にする為の定石 デザインパターンに従ってクラスを設計することで 開発効率や保守…

アプリケーションスコープ

アプリケーションスコープとは ServletContextインスタンス。サーブレットクラス の場合はスーパークラス(HttpServlet) のgetServletContext()で取得する JSPファイルの場合、ServletContextインスタンスは暗黙オブジェクト「application」で利用できる アプ…

セッションスコープの仕組みとクッキー

セッションスコープの仕組み セッションスコープの正体であるHttpSessionインスタンスはユーザ(ブラウザ)ごとに生成される アプリケーションサーバはHttpSessionインスタンスを作成(あるユーザにとって最初のgetSession()を実行)すると、 内部でセッションID…

セッションスコープ

セッションスコープとは 保存したインスタンスの有効期間は、開発者が決めることができる 保存したインスタンスをレスポンス後も残せる為、リクエストを跨いで利用できる = リクエストスコープでは行えない実装が可能となる javax.serclet.http.HttpSession …

スコープの基本とJavaBeans

スコープとは インスタンス保存できる領域のこと。 スコープを経由させることで、サーブレットクラス とJSPファイルの間でインスタンスを共有できる 保存できるのはインスタンスのみ。int型やdouble型などの基本データ型変数は いんではないのでスコープに保…

処理の転送(フォワードとリダイレクト)

処理の転送方法 方法として、フォワードとリダイレクトがある。 フォワード 同じアプリケーション内のサーブレットクラス やJPファイルに処理を移す 構文 RequestDispather despather = request.getRequestDispather("フォワード先"); dispather.forward(req…

MVCモデル

MVCモデルとは WebアプリなどのGUIアプリを効率良く開発する為の規範的な構造 Model(実務係) 一般のクラスが担当 View(表示係) 一般に、JSPが担当する コントローラーからの指示をうけて、画面にレスポンスを行う -Controller(受付兼指示係) 一般に、サーブ…

リクエストパラメータの取得

前提 リクエストパラメータは、アプリケーションサーバによって「HTTPServletRequstインスタンス」に格納され、 送信先(リクエスト先)のサーブレットクラス またはJSPファイルに渡される サーブレットクラス でリクエストパラメータの取得 ①リクエストパラメ…

フォーム

フォームとは フォームを使うと、Webページに入力したデータをサーバサイドプログラムに送信することができる。 フォームはHTMLの複数のタグを組み合わせて作成する。 入力項目のひとまとまりがフォームである。(データ入力や送信の為の部品。テキストボック…

サーブレットとJSPのファイル変更の反映

サーブレットクラス サーバを再起動して、リクエストし直す TOmcatで自動読み込み設定を行えば再起動は不要 JSPおよびHEMLファイル リクエストしなおす、サーバ再起動は不要

JSPの基礎の基礎

JSPとは Java Servlet Pagesとよばれるサーバサイドプログラムの技術。 JSPファイルは、リクエストされるとサーブレットクラス に変換される。 ※そのためサーブレットでできることはJSPでもできる JSPファイルの記述 HTMLの中にJavaのコードを埋め込んで記述…

Apache Tomcatオートリドード

参考 sukkiri.jp

URLパターン

URLパターンとは サーブレットクラスをリクエストするときに使用する名前で、開発者が自由に設定できる http://<サーバ名>/<アプリケーション名>/<URLパターン> 例:HelloSErvletというクラス名のサーブレットクラスに「hello」という URLパターンを設定した場合、そのクラ</urlパターン>…

サーブレットクラスの作成と実行

サーブレットクラスの作成ルール javax.servlet.http.HttpServlet クラスを継承する doGet()メソッドをオーバーライドする doGet()は、サーブレットクラスがリクエストされると実行されるメソッド。 いわばサーブレットクラスのメインメソッドである、 スー…

Java/サーブレット・JSP 基礎の基礎

サーブレットとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレットクラスという、ブラウザから実行できる特別なクラスを使用して サーバサイドプログラムを実現する JSPとは Javaを用いてサーバサイドプログラムを実現する技術 サーブレット…

Ant,Maven

ビルド自動化ツール

アノテーション

アノテーション とは ソースコードのある部分について、警告は不要など開発者の意図をコンパイラに伝えること. @から始まる。対象のクラスやメンバの直前にそのまま記述する