Webアプリケーション
[Webアプリケーション] Webアプリケーション最終課題 学習した技術を使って、最後に動的なWebサイトを制作します。 制作物は以下のポイントを押さえていれば基本的に自由です。ブログ、ポートフォリオ、ECサイト等、自分の作りたいものを制作しましょう。 ポ…
[Webアプリケーション] 会員登録フォーム3 パスワードのハッシュ化 会員登録フォームの実装が完了しましたが、最後にパスワードの保存方法を改良しましょう。 現在はフォームに入力したパスワードをそのままDBに保存していますが、平文のパスワードはDBに保…
[Webアプリケーション] 会員登録フォーム2 クロスサイト・リクエストフォージェリ(CSRF) 会員登録フォームに、CSRF対策をして実装してみましょう。 ■CSRFとは ウェブサイトの中には、サービスの提供に際しログイン機能を設けているものがあります。ここで…
[Webアプリケーション] 会員登録フォーム1 JavaScript MVCモデルを使って会員登録フォームを制作しましょう。 <実装内容> ・会員登録フォーム ・確認画面 ・登録完了画面 ・データベース登録 登録するデータベースは、データベースの学習で使用したユーザ…
[Webアプリケーション] リクエストスコープ(Java Servlet) MVCモデルを使って簡単なWebアプリケーションを制作しましょう。 制作するアプリはゆうパックの郵送料を算出する料金シミュレーターです。 以前、コンソールアプリで簡易版を作成しましたが、今回…
[Webアプリケーション] XSS(クロスサイト・スクリプティング)対策(Java Servlet) 前回リクエスト処理の練習問題で会員登録フォームを作成しましたが、今回は不正なデータを入力されない為のセキュリティ対策を行います。 例えば住所の入力欄に以下のような…
[Webアプリケーション] リクエスト処理(Java Servlet)1 サーブレットのリクエスト処理のプログラミング練習です。 データベース接続の学習で作成したユーザーテーブルを使って、会員登録フォームを作成しましょう。データベースの定義は下記リンクから確…
[Webアプリケーション] サーブレット(Java Servlet)2 サーブレットを使った開発の準備が整いましたので、簡単なHTMLの出力を行います。 今回はHTMLで画像の読み込みやCSSファイルの読み込みを試します。 ■WebContent配下にフォルダを作成 前回同様に新規…
[Webアプリケーション] サーブレット(Java Servlet)1 今までの学習ではコンソール画面を利用するコンソールアプリケーションを作成してきましたが、今項目からWebアプリケーションの開発練習を始めます。 まずはWebアプリケーション開発するために、eclip…
[Webアプリケーション] データベース接続6 SQL データベース操作の学習でトランザクションを勉強しましたが、 今までのプログラムではデータ登録の際にコミットしていないのに、自動で登録されていたのに疑問を感じていたかもしれません。 Javaでも勿論トラ…
[Webアプリケーション] データベース接続5 今まで学習したことを応用して、実際にスケジュールアプリを作成しましょう。 スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成します。 イメージは前回学習した通りです。 …
[Webアプリケーション] データベース接続4 Javaでデータベースの接続方法を学習したので、実際にスケジュールアプリのプログラミングを開始する準備をしましょう。 スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成し…
[Webアプリケーション] データベース接続3 データベースの接続2で登録したデータを出力するプログラムを作成しましょう。 下記サンプルプログラムを参考に、SQLを作成しデータが取得できるプログラミングをしてください。 ※ResultSet は finallyでクローズ…
[Webアプリケーション] データベース接続2 データベースの接続1で作成した下記のテーブルに、Javaのプログラムからデータを登録してみましょう。 ・ユーザーテーブル ・スケジュールテーブル 下記サンプルプログラムを参考に、SQLを作成しデータが登録され…
[Webアプリケーション] データベースの接続 下記リンクの問題で作成した、スケジュールをファイルに出力するプログラムを、 スケジュールをデータベースに登録するプログラムに改良します。 java-musashiurawa.hatenablog.com プログラミングを始める前にテ…