Java サーバサイド
独習Java サーバサイド
Java EE6でWEBシステムのお仕事をしたけど
基本的なことを勉強してなかったので
読んでみることにした。
以下、目次
目次
第1章イントロダクション
第2章JSP(JavaServer Pages)の基本
第3章リクエスト情報
第4章データベース連携
第5章JSTL(JSP Standard Tag Library)
第6章サーブレット&JavaBeans
第7章デプロイメントディスクリプタ(基本編)
第8章デプロイメントディスクリプタ(応用編)
第9章JSSP&サーブレットで利用可能なライブラリ
第10章セキュリティ対策
この中の7、8章は、まったく理解していない
デプロイメントディスクリプタとは
JSP&サーブレットの設定ファイルのことで、Webアプリケーションの配置(Deploy)情報を記述したXML形式の設定ファイル。 WEB-INF直下のweb.xmlが実際のファイル。
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>
リスナクラスでアプリケーションイベントを補足 要素
アプリケーションやセッションの開始と終了、セッション・リクエスト属性の登録・削除など
WordPressのカスタマイズ
カスタマイズする時は、オリジナルを修正するのではなく 子テーマを作成してそちらを更新する。
cakePHP3 ブックマークチュートリアル
インストールの確認で接続できなかったため、調べてみたら bin/cake server -H 0.0.0.0 でサーバーを起動することで接続できた。
データべース作成
cake_bookmarksを作成
create database cake_bookmarks; grant all on cake_bookmarks.* to cakephp@localhost identified by 'AngelF00dC4k3~'; use cake_bookmarks;