タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Seasar2に関するboushiのブックマーク (6)

  • そろそろ2年間Mayaa使ってわかったことを書く - susumuis Info

    みなさん、日々のお仕事お疲れ様です。僕は、2年ほど前に、所属している会社の主要プロダクトであるのリニューアルに係わりました。その際、Mayaaを採用し、今日までにそれを運用してノウハウが蓄積してきたので、ここに発表しようと思います。 経緯 私たちはコンシューマ向けのビューを多く扱うので、プログラミング工数を要せずデザイナーがダイレクトにデザインをカスタマイズできる仕組みの実現が急務でした。以前はテンプレートにJSPを採用していたため、デザインを作る(HTMLを書く)デザイナーと、プログラムに打ち込むJSPコーダーが必要という状況でした。一方ブログサイトなどでは、CSSレベルでのデザインカスタマイズをサポートしていることは多いですが、それでは自由度に限りが出てしまいます。フルHTMLレベルでのテンプレートエンジンが必要でした。 結果的に、この状況がどのように変化したのかは下記のエントリにも書

    そろそろ2年間Mayaa使ってわかったことを書く - susumuis Info
  • Software Error

  • [seasar2][java]seasar2のFormで動的にListやMapを使う方法 | 大発見 | 大発見

    Seasar2を使う機会があったのでSeasar2の話。 Webページでチェックボックスの数が動的に変わったり、 テキストボックスの数が動的に変える必要があったりします。 seasar2のformクラスに「text1,text2・・・」なんてメンバを書いてる人もいると思います。こう書くとめんどくさいんですよ(笑) もっと楽する方法があります! FormでListを使う Formは以下のようにします。 public class IndexForm { public List<String> texts = new ArrayList<String>(); } 続いてActionは、indexとresultページを作成します。 デバッグ用にFormで定義したtextsのダンプをコンソールに出力してます。 public class IndexAction { @Resource @Acti

    boushi
    boushi 2012/05/18
    これ使おう
  • S2でのLoggerクラスの使い方 - ken’s memo

    S2コアの中にはlog4jをラップした便利なLoggerクラスがあります。私はこのクラスを正しく使っていなかったので、ここに整理しておきます。 主要クラス org.seasar.framework.log.Logger Commons Logging(実際にはlog4j)をラップしたクラス 内部的には次のMessageFormatterを利用している org.seasar.framework.message.MessageFormatter java.text.MessageFormat, java.util.ResourceBundleを内部で利用している 準備するもの XXXMessages.properties 「XXX」の3文字がシステム名になる XXXMessages_ja.properties 日語対応する場合は、ロケールに合わせたプロパティファイルを用意する 例:RMIMe

    S2でのLoggerクラスの使い方 - ken’s memo
  • 2007-11-27

    突然ですが、X-Headerの内容をDtoのプロパティにセットする事で動的に設定出来るようにしました。 Dtoに「XHeader」という名前のプロパティを作ればOKです。この名前はもう固定。 public class TestDto{ private String XHeader; public String getXHeader() { return XHeader; } public void setXHeader(String header) { XHeader = header; } }型は、StringかMapに対応。Stringの場合は、 String header = "Message-ID: hogehogehogehoge\nX-Mailer: hogeMailer"; dto.setXHeader(header);みたくすればよいです。キーと値は「: (コロンと半角スペ

    2007-11-27
  • KFACTORY

    Wake On Lanを使うと電源が落ちてるPC等も起動させることができます。 Wake On Lanについてはこちら(Wake On LANでコンピュータを起動する)

  • 1