個別指導 Javaプログラミングスクール 武蔵浦和(中浦和)

現役SE(システムエンジニア)が埼京線の武蔵浦和(中浦和)周辺でJavaプログラミング学習の個別指導を行っています。

Webアプリケーション

Webアプリケーション最終課題

[Webアプリケーション] Webアプリケーション最終課題 学習した技術を使って、最後に動的なWebサイトを制作します。 制作物は以下のポイントを押さえていれば基本的に自由です。ブログ、ポートフォリオ、ECサイト等、自分の作りたいものを制作しましょう。 ポ…

会員登録フォーム3 パスワードのハッシュ化

[Webアプリケーション] 会員登録フォーム3 パスワードのハッシュ化 会員登録フォームの実装が完了しましたが、最後にパスワードの保存方法を改良しましょう。 現在はフォームに入力したパスワードをそのままDBに保存していますが、平文のパスワードはDBに保…

会員登録フォーム2 クロスサイト・リクエスト・フォージェリ(CSRF)

[Webアプリケーション] 会員登録フォーム2 クロスサイト・リクエストフォージェリ(CSRF) 会員登録フォームに、CSRF対策をして実装してみましょう。 ■CSRFとは ウェブサイトの中には、サービスの提供に際しログイン機能を設けているものがあります。ここで…

会員登録フォーム1 JavaScript

[Webアプリケーション] 会員登録フォーム1 JavaScript MVCモデルを使って会員登録フォームを制作しましょう。 <実装内容> ・会員登録フォーム ・確認画面 ・登録完了画面 ・データベース登録 登録するデータベースは、データベースの学習で使用したユーザ…

リクエストスコープ(Java Servlet)

[Webアプリケーション] リクエストスコープ(Java Servlet) MVCモデルを使って簡単なWebアプリケーションを制作しましょう。 制作するアプリはゆうパックの郵送料を算出する料金シミュレーターです。 以前、コンソールアプリで簡易版を作成しましたが、今回…

XSS(クロスサイト・スクリプティング)対策(Java Servlet)

[Webアプリケーション] XSS(クロスサイト・スクリプティング)対策(Java Servlet) 前回リクエスト処理の練習問題で会員登録フォームを作成しましたが、今回は不正なデータを入力されない為のセキュリティ対策を行います。 例えば住所の入力欄に以下のような…

リクエスト処理(Java Servlet)

[Webアプリケーション] リクエスト処理(Java Servlet)1 サーブレットのリクエスト処理のプログラミング練習です。 データベース接続の学習で作成したユーザーテーブルを使って、会員登録フォームを作成しましょう。データベースの定義は下記リンクから確…

サーブレット(Java Servlet)2

[Webアプリケーション] サーブレット(Java Servlet)2 サーブレットを使った開発の準備が整いましたので、簡単なHTMLの出力を行います。 今回はHTMLで画像の読み込みやCSSファイルの読み込みを試します。 ■WebContent配下にフォルダを作成 前回同様に新規…

サーブレット(Java Servlet)1

[Webアプリケーション] サーブレット(Java Servlet)1 今までの学習ではコンソール画面を利用するコンソールアプリケーションを作成してきましたが、今項目からWebアプリケーションの開発練習を始めます。 まずはWebアプリケーション開発するために、eclip…

データベース接続6

[Webアプリケーション] データベース接続6 SQL データベース操作の学習でトランザクションを勉強しましたが、 今までのプログラムではデータ登録の際にコミットしていないのに、自動で登録されていたのに疑問を感じていたかもしれません。 Javaでも勿論トラ…

データベース接続5

[Webアプリケーション] データベース接続5 今まで学習したことを応用して、実際にスケジュールアプリを作成しましょう。 スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成します。 イメージは前回学習した通りです。 …

データベース接続4

[Webアプリケーション] データベース接続4 Javaでデータベースの接続方法を学習したので、実際にスケジュールアプリのプログラミングを開始する準備をしましょう。 スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成し…

データベース接続3

[Webアプリケーション] データベース接続3 データベースの接続2で登録したデータを出力するプログラムを作成しましょう。 下記サンプルプログラムを参考に、SQLを作成しデータが取得できるプログラミングをしてください。 ※ResultSet は finallyでクローズ…

データベース接続2

[Webアプリケーション] データベース接続2 データベースの接続1で作成した下記のテーブルに、Javaのプログラムからデータを登録してみましょう。 ・ユーザーテーブル ・スケジュールテーブル 下記サンプルプログラムを参考に、SQLを作成しデータが登録され…

データベース接続1

[Webアプリケーション] データベースの接続 下記リンクの問題で作成した、スケジュールをファイルに出力するプログラムを、 スケジュールをデータベースに登録するプログラムに改良します。 java-musashiurawa.hatenablog.com プログラミングを始める前にテ…