仕事に関係する情報のメモ 技術、プロジェクト管理など

金曜日, 9月 22, 2006

java.util.Loggerのファイル出力

jre\lib\logging.propertiesを編集し、
#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
のコメントをはずす


対象となるアプリケーション起動時に
java -Djava.util.logging.config.file=myfile
とする。

未確認情報ですが。

土曜日, 9月 16, 2006

金曜日, 9月 15, 2006

AJAX 開発ツール

NTTデータのマスカット
OSS(OpenSourceSoftsare)として2006年9月中に公開予定

金曜日, 9月 01, 2006

java.util.logging

http://www.ytp.ne.jp/tech/java/sineruka/loggingproperties.html

http://www.alles.or.jp/~torutk/oojava/maneuver/2001/logging/logging.html

Strutsメモ

【Strutsで用意されているクラス】
・ActionServlet(継承可能)
・RequestProfessor
・ActionMapping

・web.xml・・・ActionServletの記述があるサンプルが用意されているが、必要に応じて変更する。

【開発が必要なクラス・設定】
・Struts設定ファイル
・ActionFormクラス・・・Bean
・Actionクラス ・・・ビジネスロジックを記述したクラス
・JSPページ

【ActionFormクラス】
resetメソッド
validateメソッド:プロパティの値の検証に使用
DynaActionForm:ActionFormを作成せず、プロパティの型と名前をStruts設定ファイルに記述して使用する。

【Actionクラス】
指定のアクションが呼び出された際に、executeメソッドが実行される。
executeメソッドにはビジネスロジックまたはビジネスロジックを記述した別クラスの呼び出しを記述。

【ActionForwardクラス】
Actionのexecuteの処理結果遷移する画面情報を保持するクラス。

【カスタムタグライブラリ】
・struts-bean
  共通属性
   id:変数名
   name:scope属性が定義されている場合はそのスコープから、指定されていない場合はpage、request、session、applicationの順でBeanを検索する。
   property:
   scope:
 
 defineタグ:変数を定義し、指定したスコープに格納する。
  
requestから、JavaBeans"uInfo"を取り出し、session変数logInfoとして定義する。type属性の指定どおり、変数logInfoはUserBean型となる。typeが指定されていない場合は変数はObject型となる

 writeタグ
 includeタグ
 messageタグ
 parameterタグ:request.getParameter()に変わるタグ

・sruts-html
 HTMLタグの生成
 例1>
 <html:text value="3" maxlength="80" size="50" property="uName">
 ブラウザでの出力
 <input maxlength="80" size="50" value="3" name="uName">


 例2>
 > Actionのexecute内
 TopForm tForm = (TopForm)form;
 tForm.setUserName("初期値入力");
 >JSPページ内記述
 <html:text name="tForm" maxlength="80" size="50" property="userName">
 ブラウザでの出力
 <input maxlength="80" size="50" value="初期値入力" name="userName">


 checkboxタグ
  送信されるプロパティの値は"true","yes","on"に対応するboolean型。チェックされない場合はリクエストパラメータ自体が送信されないので、選択解除の認識をするためにresetメソッドで対応するプロパティの値をfalseにすることが必要。
 multiboxタグ
 checkboxの値に文字列を使用したい場合などに使用。
 optionタグ
 optionsタグ
 コレクションから複数の
 >例1
  [前提条件]
  ・あるスコープにコレクションoptionListが存在する。
  ・コレクションoptionListは、プロパティ"valueString"、"labelString"をもったJavaBeansのコレクション
  
  JSPページ
  <html:select property="selectVal">
  <html:options collection="optionList" property="valueString" labelProperty="labelString"/>
  </html:select>

  ブラウザ出力
  <select name="selectVal">
   <option value="value1" >1</option>
   <option value="value1" >1</option>
  </select>

  htmlタグ
  [前提]
  事前に以下の処理が行われている。
  Map map = new hashMap();
  map.put("p1","v1");
  map.put("p2","v2");
  map.put("p3","v3");
  session.setAttribute("paramInfo",map);
 
  JSP内記述
  <html:link page="test.jsp" name="paramInfo">戻る</html:link
  ブラウザ出力
  <a href="/app_name/test.jsp?p1=v1&p1=v1&p2=v2&p3=v3">戻る</a>


ExcelでER図

http://www.vector.co.jp/soft/winnt/business/se358397.html