Java Servlet / JSPを使用して作成した、シンプルなつぶやき投稿Webアプリケーションです。
『スッキリわかるサーブレット&JSP入門 第5版』の サンプルアプリケーション「どこつぶ」を開発の出発点として、 PostgreSQLへの対応やHerokuへのデプロイなどの改良を行いました。
主な機能
- ログイン
- ログアウト
- つぶやき投稿
- つぶやき一覧表示
- PostgreSQLへのデータ保存
使用技術
HTML / CSS / Bootstrap 5 / Java 17 / Jakarta Servlet 6.0 / JSP / JSTL 3.0 / JDBC / PostgreSQL / Maven / Apache Tomcat 10.1 / Heroku / Heroku Postgres
Ver.1.1.0で取り組んだこと
- Bootstrap 5およびCSSによる全画面のUI改善
- header / footerを追加
- JSPのincludeによるheader / footerの共通化
- トップ画面へ戻る機能を追加
- トップ画面へ戻る際のセッション破棄処理を追加
Ver.1.0.0で取り組んだこと
- つぶやきデータのPostgreSQLへの永続化
- JDBCを使用したPostgreSQLへの接続
- DAOパターンによるデータベースアクセス
- Business LogicをBOパッケージへ分離
- ローカル環境とHeroku環境のDB接続切り替え
- 環境変数によるDB接続情報の管理
- Heroku Postgresへの対応
- Webapp Runner / ProcfileによるHerokuへのデプロイ
VERSION HISTORY
Ver.1.1.0
- Bootstrap 5 / CSSによる全画面のUI改善
- header / footerを追加
- JSPのincludeによるheader / footerの共通化
- トップ画面へ戻る機能を追加
Ver.1.0.0
- PostgreSQLによるデータ永続化
- JDBC / DAOによるデータベースアクセス
- Heroku Postgres対応
- Herokuへの初回デプロイ
※教材を基に改変したソースコードについて、出版社を通じて著者へ確認し、GitHubのPublicリポジトリでの公開に問題ない旨の回答をいただいています。