★プログラミング

【Maven】まとめ

ビルド(Warファイル作成) ①バージョンとパッケージングを確認する ②pom.xmlに設定を追記する ③ビルドを実行する ④warファイルを確認する Tomcat連携(自動ビルド) ①tomcat-users.xmlにユーザーを追加する ②settings.xmlを作成する ③settings.xmlにサーバ…

【JavaScript、jQuery】よく使う

値を設定/削除 ラジオボタンがONの場合のみ項目を表示 ラジオボタンの選択/解除/値の取得 ボタンの二重クリック防止 値を設定/削除 <input type="text" id="inputText" /><br> <input type="button" id="insertButton" value="入力" /> <input type="button" id="clearButton" value="クリア" /> <script> // 入力ボタンをクリック $('#insertButton').on('click', function() { // 値を入力 $('#inputTe…

【JavaScript】ajaxzip3(郵便番号→住所自動入力)

ajaxzip3とは 使い方 パターン1.リンクを読み込んで使う パターン2.ファイルをダウンロードして使う 使用例 パターン1 パターン2 パターン3 javaScriptで動かす方法 ajaxzip3とは 郵便番号を打つと、住所を自動入力するJavaScriptライブラリ 使い方 …

【JavaScript】exValidation

exValidationとは 1.ファイルをダウンロードする 2.ダウンロードしたファイルを配置する 使用するファイル 配置する 3.jspで使えるようにする 4.ルールを定義する バリデーションの種類 設定 exValidationとは リアルタイムで入力チェック(バリデー…

【JavaScript】jQuery

使い方 CDNを使用する方法 ダウンロードして使用する方法 記入場所 パターン1:要素の下に記載する パターン2:要素の上に記載する 要素の指定 すべて $("*") ID $("#id") クラス $(".class") エレメント $("element") 複数指定 ○○○=~~~の形式のものを…

【VBA】サンプル(Excelを開いて値を集計する)

Sheet1にコードを記載 Private Sub CommandButton1_Click() 'エラーメッセージ Dim colErrMsg As New Collection '「メイン」シート Dim sheetMain As Worksheet Set sheetMain = ThisWorkbook.Sheets("メイン") '「集計結果」シート Dim sheetResult As Wor…

【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プロジェクトの設定を開き、値を変更する ③サーバからリソースを削除し、再度追加する ④…

ツール類

チャット 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(変数を…

【JavaScript】テクニック(Struts2)

java側の定数を使う 確認ボックス表示からのaction(struts2)を動かす java側の定数を使う // 定義方法 <%@ page import="org.apache.struts2.ServletActionContext"%> <%@ page import="com.opensymphony.xwork2.util.ValueStack"%> <%@ page import="呼び出…

【Java】nullチェック

Nullチェック isNull/nonNull ==null/!=null 空文字チェック isEmpty ==""/!="" 空文字+空白チェック isBlank Null+空文字チェック isEmpty/isNotEmpty Null+空文字+空白チェック isBlank/isNotBlank Nullチェック isNull/nonNull ※nonNullは結果が逆に…

EL式

概要 インスタンスのプロパティの値を簡単に出力できる ※指定したプロパティのgetterが自動で実行される ※スクリプト要素(スクリプト、スクリプト式)内では使用できないため for文やif文と一緒に使用できない 使用方法 ${スコープ.インスタンス.プロパティ…