タグ

seasarに関するm_ohashiのブックマーク (16)

  • Slim3 1.0.0 Released - ひがやすを技術ブログ

    Slim3 1.0.0をリリースしました。 リリースノートはこちら http://sites.google.com/site/slim3appengine/release-notes ダウンロードはこちら http://code.google.com/p/slim3/downloads/list Slim3の主な特徴は次のとおりです。 Global Transactions Faster than JDO/JPA Fast spin-up HOT reloading Type safe query 詳しくはこちらをどうぞ http://slim3.org Seasar2譲りのHOT reloadingやS2JDBC譲りのType safe queryなどもありますが、最大の特徴は、Global Transactionsを実装していること。 http://d.hatena.ne.jp/hig

    Slim3 1.0.0 Released - ひがやすを技術ブログ
  • JDBCの設定

    S2DBCP Webコンテナ定義のDataSourceを使う APサーバのコネクションプールを使う 複数のデータソースを利用する 異なった種類のデータソースを使い分ける 同じ種類のデータソースを動的に切り替える 概要 Javaでデータベースにアクセスするには、データソースを経由したコネクションプールを使うのが一般的です。 コネクションプールは通常、アプリケーションサーバが実装しますが、 Tomcatのようなトランザクションと連動するコネクションプールの実装のないアプリケーションサーバ用に S2DBCPを用意しています。 データソースの設定は、jdbc.diconで行ないます。 jdbc.diconはクラスパスの通っているディレクトリ、 通常はWEB-INF/classesにおきます。 S2DBCP XADataSource、ConnectionPoolの設定をおこないます。 JDBC Dr

  • seasar-users.jp - SAStruts チートシート

    @Resource protected HttpServletRequest request; @Resource protected HttpServletResponse response; @Resource protected HttpSession session; @Resource protected ServletContext application; ルートパッケージ.dto にXxxDto を作成します @Component(instance = InstanceType.SESSION) public class UserDto implements Serializable { private static final long serialVersionUID = 1L; public String userName; ... } プ

  • Loading...

  • Think Not Forever

    http://d.hatena.ne.jp/kizashi1122/ に移行します。RSS の登録変更とかよろしくです。 もうこっちには書かないようにしますね。 京都のリサーチパークというところで開催された #appengine ja night in kansai 3 に参加してきました。 会場は満員。100人近くいたんじゃないかな。 セッション1 Google App EngineはTDDに向いているんだぜ(@higayasuo) #ajn7 で @shin1ogawa さんのセッションのデモしたUSTをみたが、デモの内容はそれとほぼ同じ。ちょうどここ数週間 slim3 を触っていたからすんなり理解できた。 まとめると、 GAEはリフレクションは重いので、APTを使ってソースの自動生成をしている。 RDBMSと違ってDataStoreはソフトスキーマなのでテストがしやすいんだ! Kot

    Think Not Forever
  • Seasar2でサクサクか炎上か - ひがやすを技術ブログ

    可燃プロジェクトに飛び込むことになりました。下記のような炎上する要素満載。 関係者各社に告知済みのためカットオーバーは伸ばせない 外部仕様を策定した会社は行方不明 外部仕様はあるが、OS も AP サーバも環境もアーキテクチャーも未定 外部仕様を分かる人がいないw 開発は 3 社合同なのにソース管理方式も決まってない DB アーキテクト不在っぽい フレームワークに詳しい人がいない AJAX っぽいのたくさん お金がない、規模はわりとでかい、納期短い、残業禁止、増員不可 最初このエントリを見たとき、4/1だったこともあり、一瞬ネタかなと思ったんですが、その後に、SAStrutsとS2JDBCに対する具体的な質問がいくつもあり、私のほうもできる限り質問に答えました。 その後、どうなったのか気がかりだったんですが、今見たらこんな書き込みが 開発メンバからは、簡単で楽でいい! 1 機能が 1 時間

    Seasar2でサクサクか炎上か - ひがやすを技術ブログ
  • Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ

    最近流行の古代、近代、現代パターンで、Webアプリケーションのアーキテクチャを振り返ってみたいと思います。 古代に生まれたStrutsですが、実は結構完成度が高く、WebにおけるMVCパターンは、Strutsでほぼ完成しています。ViewはJSP(Velocityもあり)とタグライブラリで決まり、ControllerもActionで決まり(StrutsそのものもControllerに分類する場合もあり)でしたが、モデルの実装方法は、決定的なものがありませんでした。 実は、モデルには、アプリケーションモデルとドメインモデルがありますが、この辺の考えも明確なものがありません。アプリケーションモデルという言葉は、あまり聞いたことがない方もいるかもしれませんが、SmalltalkのMVCは、既にそうなっているようです。 モデルをデータのみから成るドメインモデルと,アプリケーション固有の情報から成る

    Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ
  • S2Strutsのお奨めパターン - taediumの日記

    S2Strutsを使うときは1.2系/1.3系のバージョンにかかわらず共通で次のパターンでいくのがわかりやすくて安全だと思います。 基的にjspとActionFormとActionとInitActionは1対1対1対1で作成 jspからのサブミットはformのaction属性に対応するActionへのみとする(1つのフォームを異なるActionへサブミットするs2struts:submitタグを記述しない) 呼び出されたActionでは次画面の表示に必要な処理は行わない 次画面の表示に必要な情報はその画面(jsp)のs2struts:initタグから呼び出すInitActionで行う たとえば、従業員のマスタメンテで編集画面(edit.jsp)から確認画面(confirm.jsp)へ遷移するとします。 edit.jsp <html:form action="/edit"> ・・・ <s2

    S2Strutsのお奨めパターン - taediumの日記
  • SAStruts入門セミナーの資料 - Developer☆STYLE

    先日、会社で開催したSAStruts入門セミナー(のエントリはこちら)。 資料をアップするとかしないとか書いていましたが、すっかり忘れて遅れてしまいました。 先ほど、Slideshareに公開しました。 | View | Upload your own 既に1ヶ月以上経過しました。内容的には古くなっているかもしれませんが、最初からじっくり取り組む場合に、私自身が見直せる資料だということで。 ちなみに、SAStrutsの最新情報は以下お二人のブログを入り口にしています。ご参考まで。 ひがやすを blog 出羽ブログ また、今週末はSeasarカンファレンスです(既に満席)。私は今回も行けません(泣)。 お二人のセッションの他、実はtugboat.GTD気になってます。

  • DIのお話を書いてみる。 - 都元ダイスケ IT-PRESS

    まず。この物語はフィクションであり このエントリ上のコードはあくまでもチュートリアル用のコードであり、実用性に関しては(ry という訳で、id:happy_ryoのリクエストにお応えして、DIのお話。Seasar2を使ってみます。 ポリモーフィズムの例をもうちっと実用的に書いてみた。 - 都元ダイスケ IT-PRESSの続きです。 まずはいきなりMain見てみますか。 import org.seasar.framework.container.S2Container; import org.seasar.framework.container.factory.SingletonS2ContainerFactory; public class Main { public static void main(String[] args) { Table table = new Table("T_

    DIのお話を書いてみる。 - 都元ダイスケ IT-PRESS
  • 2008-03-02 - ひがやすを blog - スクリプレットバッシングの時代にズダボロに引き裂かれたStrutsと、グングン成長したRails

    id:wyukawaさんのSAStruts Pluginの開発開始のお知らせ。 JavaソースからJSPファイルへポップアップメニューかショートカットキーで飛べる。 たとえば、チュートリアルのtutorial.action.AddActionで、 @Execute(input = "add.jsp") public String submit() { result = Integer.valueOf(arg1) + Integer.valueOf(arg2); return "add.jsp"; }の「add.jsp」を選択すると、webapp/add/add.jspに飛ぶ。 DoltengのHTMLとPageクラスを行き来する機能は、とても便利なので、 それがSAStrutsでできるようになるとうれしいですね。 後、/xxx/yyy.jspからXxxActionクラスyyy()メソッドに

    2008-03-02 - ひがやすを blog - スクリプレットバッシングの時代にズダボロに引き裂かれたStrutsと、グングン成長したRails
  • Amazon.co.jp: Seasar2とHibernateで学ぶデータベースアクセス JPA入門: 中村年宏: 本

    Amazon.co.jp: Seasar2とHibernateで学ぶデータベースアクセス JPA入門: 中村年宏: 本
  • 上司に認めてもらえないエンジニアは“社内”を捨てOSSで行こう

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 比嘉康雄氏といえば、Javaのための「依存性の注入(Dependency Injection:DI)」と「アスペクト指向プログラミング(Aspect Oriented Programming:AOP)」をサポートした、フレームワーク「Seasar2」のチーフコミッターであり、日のオープンソースソフトウェア(OSS)の世界でも有名人と言えるだろう。そうした比嘉氏がOSSに出会ったのは、「社内での評価に対する不満」がきっかけだという。 電通国際情報サービス(ISID)に勤務している比嘉氏は先頃開催された情報処理推進機構(IPA)のイベント「IPAフォーラム2007」の中で、「開発を夢のある仕事にするには」と題する講演を行った。同氏は、20

    上司に認めてもらえないエンジニアは“社内”を捨てOSSで行こう
  • 2007-10-25 - ひがやすを blog

    っていうか、Hibernateにも昔からcriteriaあるよね? http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#querycriteria List cats = sess.createCriteria(Cat.class) .add( Restrictions.like("name", "Fritz%") ) .add( Restrictions.between("weight", minWeight, maxWeight) ) .list(); 流れるようなインターフェースとメソッドチェーンは違うものだよヨシオリ。ぱっとみは似ているかもしれないけど。 流れるようなインターフェースでは、ソースコードを書いている人が、中断することなく流れるようにコーディングできなければいけない。 HibernateのCrit

    2007-10-25 - ひがやすを blog
  • Seasar Conference 2007 Autumn - Session

    開催予定セッション† 事前公開した資料と当日の資料が異なるセッションにつきましては、準備ができ次第このページで公開してまりいます。 11/13更新 S2JFace (Uruma) による、簡単リッチアプリケーション開発 11/13更新 Irenka (Ashikunep) 11/13更新 現場で役立つTuigwaaの勘所, SeasarとOSSがもたらす小さなソフト会社の可能性, 実践的なサンプルアプリをその場でコーディングします!, tugboat.GTD, S2JFace (Uruma) による、簡単リッチアプリケーション開発, これであなたもTeedaが好きになる, S2Javelinによるトラブルシューティング 11/12更新 Ymir, つらいJavaから楽しいJavaへ, 実践楽しいJava, データベースプログラミングの生産性を10倍向上させるSeasar2の新機能 11/1

  • s2dao - Seasar - DI Container with AOP -

    S2Daoは以下の特徴を持っています。 XMLを使用しないO/Rマッピング機能 最近のフレームワークのO/Rマッピングは、たくさんの情報を記述したXMLを必要としますが、 S2DaoではXML自体を必要とせず、 Javaソースコードにメタデータを記述するだけでO/Rマッピングすることが可能です。 JDBCの知識が不要 Javaアプリケーションにおいて、データベースとの接続・切断などのやり取りにはJDBCのAPIを使用します。 S2Daoでは、そういったやり取りをS2Dao側で処理するので、開発者はJDBCを意識することなくデータベースとのやり取りが実現可能です。 データベースとの接続・切断といった処理をソースコードに記述する必要がなく、作業量の削減にも繋がります。 SQLプログラマとJavaプログラマの分業した作業が可能 S2Daoでは実行するSQL文は外部ファイルとして用意します。 その

    m_ohashi
    m_ohashi 2007/01/28
    [O/R]
  • 1