コツコツ学習ブログ

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

2021-01-01から1年間の記事一覧

オブジェクトについて(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

ビルド自動化ツール

アノテーション

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

トランザクション処理

トランザクションとは プログラムからデータベースに送信する1つ以上のSQL文の要求を 1つのグループとして扱う考え方 ##データベースのトランザクション制御 同一トランザクションに属するSQL文の処理要求が複数ある場合、 - 全てが成功して初めて処理結果を…

検索系 SQL文の送信

package sample; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Main { public static void main(String[] args) { //JDBCドラ…

更新系 SQL文の送信

Javaにおける更新系SQLの送信処理 送信すべきSQLの雛形を準備する PreparedStatement pstmt = con.prepareStatement(SQL文のひながた); //SQLの雛形として、あとで値が入る部分を?マークに置き換えたSQL文を""で囲んで記述する //この?の部分はパラメータ(…

JDBC(基礎)

JDBCとは Java Database Connectivity の略 データベース操作専用のAPIのこと データベース接続準備 DBMSごとに用意されているJDBCドライバーのJARファイルを入手 ※ DBMSとはOracleやMySQLなどのDBのこと JDBCドライバのロード JDBCドライバの中にあるドライ…

Java テキストファイルの読み書き

ファイルの書き込み Javaファイルに文字情報を書き込むには、 java.ioパッケージのFileWritterクラスを利用する。 package sample; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) th…

関数インタフェース

1つの抽象メソッドのみを持つインタフェースは、 関数インタフェースとして扱われ、下記のような特徴がある 抽象メソッド宣言に記述した引数と型が一致する関数オブジェクトを格納できる 抽象メソッド名で呼び出すことができる

ラムダ式

メソッドの実体が生まれるタイミング メソッドとして定義した処理ロジック(関数)の実体は、 必要とされる時期に関わらず、クラスがJVMに読み込まれたときに自動的に生成される ラムダ式とは ざっくりいうと、関数の定義と、その実体の即時生成が行える ラム…