つぶやきアプリ Java Servlet版のトップ画面

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リポジトリでの公開に問題ない旨の回答をいただいています。