jsp&servlet
2024 lunchapp 作成 (java + sql)
JavaとDB(MySQL or MariaDB)を連携させて、ブラウザからデータの作成、一覧、更新、削除ができるアプリを作成する。(*この記事は前回の内容が完全に終了していることが前提である)
モデルの作成
まずは。DBのテ...
2024動的Webプロジェクトlunchapp(Java + SQL)
エクリプス動的WebプロジェクトにおいてDBに接続する流れを理解しよう。今回はWebアプリにおけるDBのアクセスを効率的に処理できるコネクションプールを利用していく。
コネクションプールを詳しく
データベースのコネクションプールとは...
Java + DB接続チェック用のデータベースを作成
xamppにログインして、以下のSQLを実行しデータベースを作成する。
CREATE DATABASE lunchapp
DEFAULT CHARACTER SET utf8;
データベースlunchappにテーブルを作成する...
mariaDB用のjdbcをダウンロードしよう
javaプロジェクトでDBを操作する場合JDBC(Java DataBase Connectivity)というデータベースを操作するために必要なクラスやインターフェースが入ったライブラリが必要となる。今回はxamppに付属しているmari...
JSP/Servletで複数ページあるサイトを効率的に作成しよう
JSP/Servletを用いて複数ページで構成されるサイトを作成しよう。
関連項目
◎標準アクションタグ<jsp:include>◎Filter
作業手順
○まずは見た目となるHtml&css...
Filterを使ったログイン機能の実践
今回はログインの機能を作成していく。ログインさえしてしまえばすべての機能を利用できるが、ログインしていない場合はサービスを利用できないサイトだ。 この機能をFilterを使って効率的に作成していく、Filterの理解を深める教材として使っ...
JSP & Servlet おすすめ映画サイトを作ってみよう!
スッキリシリーズの名著、「すっきりわかるサーブレット&JSP」のメインコンテンツはつぶやきアプリの作成(dokoTsubu)だ。今回はそれを終えた人の演習課題としておすすめ映画紹介サイトを作成する。
実行例
local...
JSP & Servlet Applicationスコープ演習
applicationスコープを使って、製品を登録してみよう。
実行例
実行すると以下のようにフォームが表示される。
製品名と価格を入力し、登録ボタンを押す
以下のように製品が登録される
...
Eclipse で 動的Webプロジェクトをインポートした際に実行できなくなる問題を解決する。
他の端末などで作成したエクリプスプロジェクトを違う端末でインポートを行うとトラブルが頻発する。今回はそれを解決していこう。対象しているバージョンはエクリプス2021~2022でTomcat9Java17のプロジェクトを前提としている。(T...
jsp/servletでナンバーゲームを作成しよう
1-99の中に正解番号が隠れている。これをヒントをもとに見つけ出すゲームを作成しよう。色々な作成方法があるが、ここではMVCに処理を分割し、Sessionスコープを使っていく。
実行例
①初期画面
②数字を予想し...
JSP & Servletで作る英和辞書アプリ(JSTL版)
JSP/Servletを使って英和辞書アプリを作成します。HTML,CSS,MySQL,Java,JSP,Servletと今まで学習してきたことの集大成アプリです。
エクリプスでjsp/servlet開発環境設定
プレアデスAll in oneのインストールはお済みだろうか?今回はこのプレアデスAll in oneを入れた環境でのサーバーサイドJava開発の手順を解説する。
パースペクティブの設定
まずはパースペクティブの設定をする必要...
MVC練習4(すしオーダーアプリ(session))
今回は受講生(T氏)からのお題を題材にMVCに分けて行う開発の学習しよう。ショッピングカートシステムを作る際の基礎となる処理だ。スコープにはSessionスコープを用いる。
お題
お寿司オーダーシステムを作成せよ。お寿司はすべ...
MVC練習3(誕生日カウンター)
今回は受講生(K氏)からのお題を題材にMVCに分けて行う開発の学習しよう。
お題
ホスト名/birthday/BirthdayMain
上記のURLでブラウザからアクセスすると。以下のようなフォームが表示される
...
MVC練習2(カレートッピング)
MVCに分けて行う開発の流れをシンプルな例を通して学習しよう。
お題
ホスト名/curryapp/CurryMain
上記のURLでブラウザからアクセスすると。以下のようなフォームが表示される
項目を入力し...
MVC練習
MVCに分けて行う開発の流れをシンプルな例を通して学習しよう。
お題
ホスト名/numapp/NumMain
上記のURLでブラウザからアクセスすると。以下のようなフォームが表示される
カンマ区切りで数字を...
JSP/サーブレットでドーナツショップのサイトを作ろう7
管理画面と公開ページも仕上がってきた。最後にEL式とJSTLを使ってjspファイルからスクリプティング要素を削除しよう。
準備
jstlの配置
下記の記事通りに2つのjarファイルをWEB-INF/libの中にコピペで貼...
JSP/サーブレットでドーナツショップのサイトを作ろう6
刺し身といったら醤油、配列といったらfor文、管理画面といったらbootstrapだ。管理画面というはサイト関係者が操作するものなのでそこまで見た目に拘る必要はない。しかし、スタイルレスというわけにもいかない・・・。そんな時にとても便利な...
JSP/サーブレットでドーナツショップのサイトを作ろう5
前回、更新ができるようになったので今回は削除ができるようにする。
作成
admin/main.jsp変更
まずは削除のリンクを追加しよう。admin/main.jspに以下のように追記する。○WEB-INF/admin/...
JSP/サーブレットでドーナツショップのサイトを作ろう4
前回までで登録、表示までができるようになった。今回はコンテンツの更新ができるように変更していこう。
作成
view
まずはAdminのmain.jspに更新のリンクを追加しよう。以下のハイライト部分を3行を追記する。
...