C++)2007年08月WindowsのApacheでSSLを有効にする(08/29)【Struts】*.do設定で、struts-config.xmlに設定していないアドレスにアクセスがあった場合、エラーページへ飛ばす。Serverの調査(08/02)WebLogicマニュアルよりSpringの情報(08/02)Springと比較されるSersarの調査(08/02)J2EE開発におけるEJBの問題点(08/02)WindowsのApacheでSSLを有効にするインストール方法です。apache_2.2.4-win32-x86-no_ssl.msiapache-2.2.4_openssl-0.9.8e.zipを取ってきて、c:\tmpにおいた。サービスは正常に停止されました。インストール済みのapacheを上書き。Group/Apache2/conf/extra/httpd-ssl.confの以下の箇所を修正(")でくくってみた。サービスは正常に開始されました。works!と表示されればOK。コメント:0【Struts】*.do設定で、struts-config.xmlに設定していないアドレスにアクセスがあった場合、エラーページへ飛ばす。対応するマッピングが見つかりませんというエラーが出ることがあります。いうパスを持つアクションが存在しないために発生するエラーです。これを、対応するアクションが存在しない場合にはエラーページへ飛ばすように設定したい。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10418&forum=12&3上記URLを参考にRequestProcessorを継承して実装してみました。継承したクラスを作ります。}}RequestProcessor#init(ActionServlet,ModuleConfig)をオーバーライドして、初期化コードを実装します。指定されたアクションが存在しない場合、エラーを表示している部分はprocessMappingのようでうすので、これを拡張し、指定されたアクションが無ければ、プロパティで指定したアクションへ移動するようにコードを追加します。今回はTilesを使用したいのでTilesRequestProcessorを拡張します。}}struts-config.xmlの設定は次のようにしました。unknown="true"にすれば万事解決。ウィンドウサイズを取得するツールバーを除いた画面のサイズはjava.awt.Toolkit#getScreenSize()より取得できます。http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">データソースの設定をJNDIから取得するのもこんなに簡単。/></bean>AOPの設定はこんな感じ。xxxxLogicというクラスにinsertXxxxというメソッドがあったらトランザクションを開始する設定。デプロイメント記述子の、cookie-secureをtrueに設定する。接続でのみ返信するようブラウザに指示する。サイトでのみ使用されるようになる。クッキーは機能しなくなる。・セッションIDをGETメソッドで送らないセッションIDをGETで送信するとURLの一部にセッションIDが埋め込まれる為セッションIDが漏洩する危険性がある。Weblogicではデフォルトではクッキー無効ブラウザでは自動的にセッションIDがURLにエンコードされる。エンコーディングされる動作をOffにする。・セッションに格納するオブジェクトセッションには最低限の情報を保持する。保持した情報の鮮度にも気をつける。セッションに保持する情報は必ず必要最低限にとどめる事。セッション内で非常にサイズの大きいオブジェクトを作成するような設計は出来るだけしない。今後の拡張を考慮し、念のためセッションデータはシリアライズ可能にしておく。