JavaのIDEであるEclipseを使ってWebアプリケーションをデバックする方法を纏めました
Eclipseのセットアップはこの回で完了していることが前提。
IT技術を勉強している人へ、活きた教材として、クラウドで提供する販売管理システムの企画・技術検証・構築からリリース迄を記録します 開発コードネームはkingfisher
JavaのIDEであるEclipseを使ってWebアプリケーションをデバックする方法を纏めました
Eclipseのセットアップはこの回で完了していることが前提。
一連の開発環境が整ったところで、Java servletで簡単なサンプルを作って動作検証してみます。
作成するものは「ブラウザからアクセスされたら、HTMLを生成して応答を返す」です。
Eclipseを起動しておきます。(Eclipseのセットアップはこの回で説明した通り)
※ソースコードの表示部分に一部HTMLタグが含まれており、正しく表示されていなかったので3/23改変しています。
package sample01;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/S01")
public class Servlet01 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head></head><body>");
out.println("<p>Simple Application</p>");
out.println("<p>Servlet01</p>");
out.println("</body></html>");
}
}
| http | プロトコル |
| localhost | サーバー |
| 8080 | Tomcatの実行ポート番号 |
| sample01 | Webアプリケーション名 |
| S01 | サーブレットマッピング |
統合開発環境(IDE)がEclipseに決定したことを受け、Windows10へEclipseをインストール、アプリケーションサーバーであるtomcatのデバッグができる設定までを纏めました。
前提条件
Eclipseは日本語化が完了しすぐ使えるEclipse All in One を使用します
ここへアクセス https://mergedoc.osdn.jp/
結果から申し上げますとKingFisheの開発はEclipseで行きます。
IDEとは統合開発環境のことで、Javaで開発を行う場合、次の3つの内どれかを使うのが一般的です。
MySQL8.0 コマンド(mysqldump)を使用してデータベースのデータバックアップとリストアを実施してみます。
今回はデータベース運用中のオンラインバックアップとリストアです
全データベースをバックアップするコマンド
C:\>mysqldump -u [ユーザー] -p --all-databases > [バックアップファイル]
データベース指定してバックアップするコマンド
C:\>mysqldump -u [ユーザー] -p [データベース名] > [バックアップファイル]
全データベースを復元するコマンド
C:\>mysql -u [ユーザー] -p < [バックアップファイル]
データベースを指定して復元するコマンド
C:\>mysql -u [ユーザー] -p -D [データベース名] < [バックアップファイル]
実施環境:Windows10,MySQL8.0.22
バックアップ前の状態は以下の様な構成(テーブルはすべてInnoDB)
全データベースをバックアップするコマンド(途中改行しないように)
C:\>mysqldump -u root -p --all-databases > c:\Download\data\alldata.dmp
これでc:\Download\data\alldata.dmpというファイルが作成されます(バックアップファイル)
ここからリストアしてみましょう
確認できるようにテーブルを削除しておきます
全データベースを復元するコマンド(途中改行しないように)
C:\>mysql -u root -p < c:\Download\data\alldata.dmp
workbenchで結果を確認してみます(きれいに復元されました)
C:\>mysqldump --single-transaction -u [ユーザー] -p --all-databases > [バックアップファイル]
これをバッチファイル化してタスクスケジューラー等に組み込み場合 -p[パスワード] (-pに半角スペースを入れず続けて記述したもの)を使います。
ただし、" [Warning] Using a password on the command line interface can be insecure."パスワードをコマンドに書き込むなというワーニングが出ます。
C:\>mysqldump --single-transaction -u [ユーザー] -p[パスワード] --all-databases > [バックアップファイル]
消費税の税額計算は 売上税額-仕入れ税額=納税額 2023年10月以降、この納税額の計算の元になる請求書は適格請求書(インボイス)の保存が必要となる。 2019年10月から消費税が10%に引き上げられる際に、日用品等は8%に据え置かれ複数税率を扱う事業者が発生する。 この軽減税率...