Java サーバサイド

独習Java サーバサイド

Java EE6でWEBシステムのお仕事をしたけど
基本的なことを勉強してなかったので
読んでみることにした。

以下、目次

目次
第1章イントロダクション
第2章JSP(JavaServer Pages)の基本
第3章リクエスト情報
第4章データベース連携
第5章JSTLJSP Standard Tag Library)
第6章サーブレット&JavaBeans
第7章デプロイメントディスクリプタ(基本編)
第8章デプロイメントディスクリプタ(応用編)
第9章JSSP&サーブレットで利用可能なライブラリ
第10章セキュリティ対策

この中の7、8章は、まったく理解していない

デプロイメントディスクリプタとは

JSPサーブレットの設定ファイルのことで、Webアプリケーションの配置(Deploy)情報を記述したXML形式の設定ファイル。 WEB-INF直下のweb.xmlが実際のファイル。

blog.codebook-10000.com

web.xmlの骨組み

ルート要素:<web-app>要素

主な設定要素 filter filter-mapping listener など

<context-param>要素 初期化パラメータを定義

アプリケーション共通で利用可能な初期化パラメータ ・データベースへの接続情報 ・文字コード

初期化パラメータの取得

<context-param>
  <param-name>test.title</param-name>
  <param-value>テスト</param-value>
</context-param>

param-nameは初期化パラメータ名 param-valueはパラメータ値

JSPでの使用方法

${initParam['test.title']}

Servletでの使用方法

application.getInitParameter("test.title")


<error-page>カスタムのエラーページ

<error-page>カスタムのエラーページ

<security-constraint> <login-config> <security-role> アプリケーションに認証機能を実装

基本認証 フォーム認証 ダイジェスト認証 クライアント証明書認証 などがある

認証はセッションで管理される

フォーム認証

フォーム認証に必要なファイル デプロイメントディスクリプタ(web.xml) ユーザ情報ファイル(tomcat-users.xml) ログインページ ログインエラーページ

<jsp-config>@page @taglibディレクティブの記述を省力化

<welcome-file-list>ウェルカムページ

server.xml Tomcatサーバを管理する

Tomcatサーバを管理するための設定ファイル

アプリケーション共通の処理を定義 <filter-mapping>

リスナクラスでアプリケーションイベントを補足 要素

アプリケーションやセッションの開始と終了、セッション・リクエスト属性の登録・削除など

cakePHP3 ブックマークチュートリアル

ブックマークチュートリアル - 3.x

インストールの確認で接続できなかったため、調べてみたら bin/cake server -H 0.0.0.0 でサーバーを起動することで接続できた。

qiita.com

データべース作成

cake_bookmarksを作成

create database cake_bookmarks;
grant all on cake_bookmarks.* to cakephp@localhost identified by 'AngelF00dC4k3~';
use cake_bookmarks;

URLの指定

http://192.168.33.10:8765/bookmarks/