Webシステムに必要な機能

Webシステムに必要な機能

Framework を勉強する上で指針になるといいなと思ってまとめる。 ここのメモは自分の知ってる限り、自分の状況でのことで細かい機能を全部調べたわけでもベストな解でもない

Framework SAStruts + S2JDBC Rails
初期プロジェクトの生成 雛形プロジェクトを単純にコピー。Archetypeからも作れるが出来上がりが使えない rails new コマンドで生成
依存ライブラリ管理 Mavenの POMファイルをシコシコ全部書く bundler
ソースコード管理 Gitとか Gitとか
deploy Ant とshellで組んでいる capistrano
実行環境(本番) Apache + Tomcat
実行環境(開発中) Tomcat + Eclipse Plugin wbrick
設定値の外部出し 設定値取得用クラスを作って値をdiconで突っ込む
開発、本番の複数設定の切り替え 開発中は直修正、本番用はmavenのプロファイルで切り替え
URLとコードのマッピング 基本クラス名とメソッド名で自動的に 基本クラス名とメソッド名で自動的に
自由なURLとコードのマッピング 使えるが制限がある
Request パラメータのマッピング Formクラスの名前で自動
Request パラメータの検証 プリセットはアノテーション、独自の検証メソッドも書ける
PRG パターンの適用 可能
パラメータの検証後の制御 専用の制御機構がある(redirectで戻せる)
パラメータの検証後の制御での元画面での値の復元 Sessionを一時的に使って可能
View JSP
View への値の埋め込み Action の Propertyを通じて
HTML以外の出力 String や Byte列を自前で組み立てれば出せる
レイアウト対応 tilesを使用
LESS,Sass 対応 Rhinoを使って独自でLESSコンパイルを実装
Logging Log4j
致命的エラー時の画面遷移 Strtus任せ
DBのトランザクション管理 デフォルトAction単位で管理
DBのMigration
functions_required_for_web_system.txt · 最終更新: 2014-12-15 19:33 by ore