タグ

SAStrutsに関するasa_ca3のブックマーク (9)

  • 【framework】play2.0とGrails2.3を触ってみた感想【SaStrutsからの脱却】 - 文系プログラマによるTIPSブログ

    さて、どっちがいいのでしょうね〜 【java】Grailsを学ぶ:Vol.01:GORMのDB定義【framework】 - 文系プログラマによるTIPSブログ 【java】Grailsを学ぶ:Vol.02:resource pluginでcss・jsをinclude!【framework】 - 文系プログラマによるTIPSブログ 最近SaStrutsから脱却すべく、Grailsを勉強中のtreeです。 Playの方はドキュメントを全て読んで少し触ってみた程度で、 Grailsは実際にwebアプリの開発中です。 両者を触ってみた小学生並の感想を書いてみたいと思います。 SaStrutsとの比較など 両者とも先進的なフレームワークである 両者とも文句なしに先進的なフレームワークだと思いました。 Playの方はakkaと統合していたり、servletから脱却していたり、restfull対応して

    【framework】play2.0とGrails2.3を触ってみた感想【SaStrutsからの脱却】 - 文系プログラマによるTIPSブログ
  • 最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ

    URLの一部にセッションIDを埋め込むのは、アプリケーションサーバが、クライアントがクッキーをサポートしているかわからない場合です。 最初のアクセスで、アプリケーションサーバは、クッキーを設定してクライアントに返します。二度目以降のアクセスで、クッキーが返ってきた場合は、クッキーを通じてセッション管理ができるので、;jsessionidはURLに埋め込みません。 携帯の端末のようにクッキーが帰ってこない場合、二度目以降も;jsessionidをURLに埋め込みます。 クッキーがサポートされているブラウザで、最初のアクセスでURLに;jsessionidを表示させたくない場合、最初にindex.jspにアクセスしてもらうようにし、index.jspから物の最初のページにリダイレクトします。 <html> <head> <meta http-equiv="Content-Type" cont

    最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ
  • SAStruts Seminar In Tripodworks

    [db tech showcase Tokyo 2014] B26: PostgreSQLを拡張してみよう by SRA OSS, Inc. 日支社 高塚遥Insight Technology, Inc.

    SAStruts Seminar In Tripodworks
  • SAStrutsでクエリ文字列を取得する方法 : java,mayaa,sastruts,seasar | メモリークラフト

    SEOとか絡んだりすると、GETでパラメータを渡したりすることがあって、そのときにqueryStringをそのまま使用したいときがあります。そんなときのメモ。 SAStrutsでは、RoutingFilterによって、リクエストパラメータがActionのプロパティにセットされたあと、HttpServletRequestからはqueryStringは見えなくなってしまうようです。 その場合、requestScopeというMapオブジェクトからqueryStringを参照することで解決できました。 Actionクラスのプロパティとして、requestScopeをインジェクションさせます。 //こうするだけで、勝手にセットされます。 public Map requestScope; queryStringを取り出すには以下のようにします。 query = (String)requestSco

    asa_ca3
    asa_ca3 2011/09/26
    リクエストパラメータ取得方法
  • 2008-03-14 - sugimotokazuyaの日記

    例えばとあるページのURLをお知らせしてアクセスしてもらう場合に、ログインしていればそのままページを表示したいし、ログインしていなければログインページを開いてログイン後に該当ページに移動したいとします。SAStrutsのurlPetternを使ったURLをお知らせしたいということが前提です。ログインを確認するInterceptorがあるとして、そこでログインしようとしたページのURLを確認します。従業員の詳細ページを開くにはEmployeeAction#detailメソッドを実行する必要があります。 @Execute(urlPattern = "detail/{id}") public String detail() { ... } 以下のURLでEmployeeAction#detailにマッピングされて、社員IDが123の社員の詳細ページが開けます。http://localhost:8

    asa_ca3
    asa_ca3 2011/09/20
    認証後の遷移
  • SAStrutsでログイン確認インターセプタを使う - idesaku blog

    Webアプリケーションでありがちな「ログイン済みか確認する」ための処理を、S2AOPを使って組み込んでみた。 やりたいことは、「Actionクラスの@Executeなメソッドが呼ばれたとき、ログイン済みかどうかを確認し、ログインしていなければログイン画面にリダイレクトする」である。この処理を全てのActionに書いて回るのは当然ながら面倒なので、AOPで処理を差し込んでしまいたいというわけ。 通常、ログインしているかどうかはHttpSessionが特定の属性値を持っているかで判断する。そこで、次のようなインターセプタを定義する。パッケージを{root}.interceptorとしておけば、勝手にコンポーネントとして定義されるので楽。 ※追記: セッションの使い方が間違っているようです。Seasar 2.4.34以前では、HotDeploy時にClassCastExceptionが投げられる

    SAStrutsでログイン確認インターセプタを使う - idesaku blog
  • Super Agile Struts - Feature Reference

    機能リファレンス SAStrutsで使われている機能の説明をします。 プロジェクト構成 SAStrutsでは、ルートパッケージの配下にactionなどのパッケージを作って、 そこに必要なファイルを格納します。 ルートパッケージ名は、任意の名前を指定することができます。 例えば、sa-struts-tutorialプロジェクトでは、ルートパッケージ名は、tutorialになっています。 ルートパッケージ名は、convention.diconで指定します。 sa-struts-tutorialプロジェクトでは、src/main/resourcesで次のように指定されています。 convention.dicon <components> <component class="org.seasar.framework.convention.impl.NamingConventionImpl"> <i

  • Seasar Conference 2008 Autumn のレポート - kagamihogeの日記

    Seasar Conference 2008 Autumn に行ってきました。 Seasar Conference 2008 Spring のときと同じ会場だと勘違いして、時間に余裕を持って到着してベンチで寛くぜーとかやってたら、なんか人少ないなーと気付いてケータイで調べたら、会場別の場所なことに気付いて慌ててダッシュしたのが俺。前回 は雨に降られてコンビニまで傘買いに走ったりと、Seasar Conference はよほど俺にダッシュさせたいらしい。 セッションごとのレポートに入る前に、気になったこといくつか。 あの会場の椅子、ビミョーに座り辛かった。ちょっと体勢を前に傾けると、お尻が浮いてガクッとなるんだよね……俺だけ? これは会場に来た人しかわかんないだろうけど、アンケートで笑った場所が一点。他の人は軒並み「○○のプロダクトを使ってみたくなりましたか?」「○○に興味を持ちましたか?」

    Seasar Conference 2008 Autumn のレポート - kagamihogeの日記
  • StrutsのXML地獄から開発者を解放するSAStruts

    StrutsのXML地獄から開発者を解放するSAStruts:Java初心者が超俊敏にWebアプリを作る方法(2)(1/3 ページ) Eclipseプラグイン「Dolteng」のScaffoldという自動生成機能やSeasar 2.4のHOT deploy機能を利用して、DBの参照・更新・削除ができるSAStrutsのWebアプリを作ります。Java初心者だけでなくStrutsに慣れた開発者も必見です 連載第1回の『1分でWebアプリを作れるEclipseプラグイン「Dolteng」』では、Webアプリケーション開発に非常に便利なEclipseプラグインである「Dolteng」の機能を使用して、「SAStruts」(後述)のプロジェクトを自動生成しました。 このDoltengで自動生成されたプロジェクトとソースはテンプレートとしての基的機能しか作成されていません(Doltengも進化中で

    StrutsのXML地獄から開発者を解放するSAStruts
  • 1