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

【JavaScript】基本

記述方法 記述場所 外部のjsファイルを読み込む方法 springで外部jsファイルを読み込む方法 コメント 変数 配列 Object Map 比較演算子 厳密等価演算子(===) 厳密不等価演算子(!==) 等価演算子(==) 不等価演算子(!=) if文 switch文 for文 while文 do…

【Spring】JUnit、カバレッジ

事前準備(JUnit5) テストクラスの作成方法 テストコードの記述(JUnit5) アサーションの種類(JUnit5) JUnitの実行(JUnit5) JUnitのバージョンの確認(初回) 指定したテストメソッドを実行 テストクラス内の全メソッドを実行 カバレッジ 事前準備(JU…

Spring、Struts2、SAStrutsの違い

早見表 画面遷移 Spring Struts2 値の受け渡し Spring Struts2 早見表 Struts2 SAStruts Spring 画面遷移 struts.xmlで指定 URLに合ったActionクラスが実行 @RequestMapping等で指定 画面の値を受けとる方法 クラス変数に自動的に格納 クラス変数に自動的に…

【SAStruts】基礎

ディレクトリ構成 全体構成 Javaフォルダ構成(src/main/java/) リソースフォルダ構成(src/main/resources/) URLとActionの関係 値の受け渡し DI サンプル ディレクトリ構成 全体構成 パス 説明 src/main/java/ javaのソースファイルが保存されているソース…

【SAStruts】環境構築(チュートリアルの実行)

チュートリアルファイルをダウンロードする Eclipseでインポートする プラグインをインストールする(動かすだけなら不要そう) プロジェクト・ファセットの設定 デプロイメント・アセンブリーの設定 エラーの解消 実行 チュートリアルファイルをダウンロー…

【Java】Enum

定義 使用方法 定義 Enums.java public class Enums { public static enum Sex { MALE("1","MALE","男","1"), FEMALE("2","FEMALE","女","2"), OTHER("3","OTHER","その他","3"); private Sex(String code, String ename, String jname, String sortOrder) {…

【Spring】基礎知識

バージョンの確認・変更 文字化け回避 コンテキストルート 確認方法 DI indexファイル 画面遷移 コントローラー jsp Controller↔jsp間の値の受け渡し(modelAttributeを使用) modelAttributeを使用したjspを呼び出すコントローラー jspの値渡し コントロー…

【Spring】コンテキストパス変更

コンテキストパスとは コンテキストルートとは 変更方法 コンテキストパスとは コンテキストルートとは 変更方法 ①プロジェクトを右クリックしてプロパティを開く ②Webプロジェクトの設定を開き、値を変更する ③サーバからリソースを削除し、再度追加する ④…

【SQL】複雑な問合わせ

指定した値をすべて含むレコードを検索 最大の値を持つレコードをキーごとに抽出 最大の値を持つレコードを抽出 指定した値をすべて含むレコードを検索 bが1~5を含むレコードのaを取得 SELECT a FROM t1 WHERE b IN (1,2,3,4,5) GROUP BY a HAVING CONST(DI…

ツール類

チャット Teams Slack SSH Tera Term ファイル送受信 WinSCP FileZilla タスク管理 Redmine Jira DB A5:SQL Mk-2 SQL Developer Object Browser エディター サクラエディタ フォルダ管理 Tablacus Explorer CSVエディタ Cassava Editor チャット Teams Slack…

【Spring】アノテーション

@Component(クラス) @Controller(クラス) @Service(クラス) @Repository(クラス) @RestController(クラス) @RequestMapping(クラス、メソッド) @PostMapping/@GetMapping(メソッド) @ModelAttribute(メソッドの引数、メソッド) @PathVariabl…

【Spring】DI

DIとは DIの注意点 使用方法1.アノテーションを使用(Webアプリの場合) Beanの登録 DIの方法1.(コンストラクタインジェクション) DIの方法2.(セッターインジェクション) DIの方法3.(フィールドインジェクション) 使用方法2.XMLを使用 Bean…

【Spring】テクニック

リクエスト情報を基底クラスに定義 jspからServiceのメソッドを呼び出す プロパティファイルの値を使用する 方法1.ResourceBundleMessageSourceを使用 方法2.アノテーション(@Value)を使用 方法3.@ConfigurationPropertiesを使用(SpringBoot) リクエ…

【VBS】便利ツール

strSendKey = "{NUMLOCK}" intSleepTime = 290000 strQuery = "Select * FROM Win32_Process WHERE (Caption = 'wscript.exe' OR Caption = 'cscript.exe') AND " _ & " CommandLine LIKE '%" & WScript.ScriptName & "%'" Set Locator = CreateObject("Wbem…

HTTPリクエスト/レスポンス

HTTP通信の流れ 構成 HTTPリクエスト GETの場合 POSTの場合 HTTPレスポンス 確認方法 HTTPレスポンスステータスコード 情報レスポンス(100番台) 成功レスポンス(200番台) リダイレクション(300番台) クライアントエラー(400番台) サーバエラー(500…

【Java】マルチスレッド

処理の流れ(使用例) 使用方法(Springでの例) 処理の流れ(使用例) スレッドの処理が終わるまで待機画面を表示し、 スレッドが完了すれば完了画面に遷移する処理の流れ。 使用方法(Springでの例) スレッドの実行側 @Controller public class OfferCont…

【Java】シリアライズ、デシリアライズ、暗号化、base64エンコード

概要 シリアライズ デシリアライズ 使用方法 Base64 Base64 URLSafe 概要 シリアライズ シリアライズとは、Javaオブジェクトからバイト配列に変換すること。 シリアライズするオブジェクトはSerializableインターフェースを実装する必要がある。 デシリアラ…

【Spring】MyBatis

MyBatisを使用できるようにする 1.(Mavenの場合)ライブラリをクラスパスに追加 2.設定ファイルに情報を追加 3.MyBatisの設定ファイルを作成する 4.Beanファイルを作成する(適宜) 5.Mapperファイル(javaとxml)を作成する 6.mapperを登録する 使用方法…

【Spring】プロジェクト作成・フォルダ構成

Pleiadesのダウンロード プロジェクト作成 フォルダ構成 main>java main>resources main>webapp javaのバージョン変更 Springのバージョンの確認・変更 文字化け回避 Pleiadesのダウンロード 統合開発環境 Eclipse 日本語化プロジェクト - Pleiades※Eclipse …

【Java】例外処理

概要 注意点 使い方 基本 入れ子 強制エラー(throw) 呼出元にキャッチの処理を強制する(throws) try-with-resources 例外の種類 オリジナルの例外を作成 エラーメッセージを固定にする場合 エラーメッセージを指定する場合 概要 Javaでは、プログラム中…

【Eclipse】設定、ショートカット

スペース、タブの可視化+タブ入力でスペースを表示(エキストエディタ) タブ入力でスペースを表示(Javaエディタ) デバッグ中の操作 ショートカット スペース、タブの可視化+タブ入力でスペースを表示(エキストエディタ) タブ入力でスペースを表示(Javaエデ…

【JSP】タグライブラリ【JSTL】

JSTLとは タグライブラリの種類 使用方法 1.jarファイルを入手 2.jarファイルを配置 3.タグライブラリを宣言 Coreタグ c:if(単一の条件分岐) c:choose(複数の条件分岐) c:forEach(繰り返し) c:set(変数を設定) c:out(変数を出力) c:remove(変数を…