タグ

Struts2に関するmonjudohのブックマーク (23)

  • Struts 2の新たな検証機能「OVal Frameworkプラグイン」

    はじめに 稿ではStruts 2に新しく導入された入力チェック機構であるOVal Frameworkのプラグインを紹介します。 対象読者 Struts 2のWebアプリケーション開発に興味ある方。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 Struts 2.1.8.1が動作する環境 Tomcat 5.5.x / 6.0.x OVal Frameworkとは 入力チェックを担う仕組みとしてValidation(参考記事:Struts 2入門(3)~バリデーションの仕組みを理解する(後編)~)がありますが、Struts 2.1.8.1から新機能としてOVal Frameworkの機能を利用できるようになりました。OVal Framework(以降、OValと略します)とはJavaオブジェクトに対する入力チェック機能を提供するフレームワークで、既存のValidationで

    Struts 2の新たな検証機能「OVal Frameworkプラグイン」
  • Struts 2のインターセプタによるパラメータ操作とデバッグ機能

    はじめに 今回も引き続きStruts 2のインターセプタの紹介となります。今回はパラメータ操作の補助を行うものと、デバッグ機能を提供するインターセプタを紹介します。 対象読者 Struts 2のWebアプリケーション開発に興味ある方 必要な環境 最低動作環境は次のとおりです。 Java SE 5 Struts 2.1.6が動作する環境 Tomcat 5.5.x / 6.0.x 開発環境のインストールについては、WINGSプロジェクトのサーバサイド環境構築設定ページなどを参考にしてください。 また、Struts 2の入手はプロジェクトのWebページより行えます。現時点での最新リリース版は2.1.8.1です。 パラメータ操作に関するもの ここでは、画面からのリクエストパラメータをActionのクラスに渡す処理を補佐するインターセプタを紹介します。これらは使いこなすと非常に便利な機能でもあり、標

    Struts 2のインターセプタによるパラメータ操作とデバッグ機能
  • 続 Struts 2入門一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    続 Struts 2入門一覧
  • Struts 2の同期処理を手助けするExecuteAndWaitインターセプタ

    Struts 2が正式リリースされてから3年ほど経ちました。マイナーバージョンも上がり、現在は2.1系がGA(Generally Available)リリースされており、2.0系に比べてさまざまな改良がされました。続 Struts 2入門では、基機能のおさらいから2.1系で採用された機能の説明や実装例を紹介していきます。 はじめに Struts 2が正式リリースされてから3年ほど経ちました。マイナーバージョンも上がり、現在は2.1系がGA(Generally Available)リリースされており、2.0系に比べてさまざまな改良がされました。続 Struts 2入門では、基機能のおさらいから2.1系で採用された機能の説明や実装例を紹介していきます。 対象読者 Struts 2のWebアプリケーション開発に興味ある方。 Struts 2のインターセプタとは Struts 2には、Acti

    Struts 2の同期処理を手助けするExecuteAndWaitインターセプタ
    monjudoh
    monjudoh 2010/03/17
    ほへー、これこういう用途だったんだ。『ExecuteAndWaitインターセプタはセッション単位で稼動し、リクエストのあったActionクラスの処理経過によって出力を自動的にハンドリングします。』
  • Struts2,Google Guice,iBATIS解説 / FrontPage

    Struts2、Google Guice、iBATISを使用したWEBアプリ開発手順を紹介します。 Struts2はZero Configuration(ゼロコンフィギュレーション)が謳い文句の一つにあげられますので、 JSPへのfoward(フォワード)やRedirect(リダイレクト)は、Annotation(アノテーション)を用いて行います。 Struts2を使おうと考えている人は、struts1X系からの移行を考えている方が多いかもしれませんが、 かなり設計思想が違うので、あまり既存知識は必要ないかもしません。 逆に、スッピンの人がいきなりStruts2でも、そんなに戸惑うことはないかと。 アプリで扱う文字コードは、Shift-JIS(Windows-31J)、DBMySQL(文字コードはcp932)とします。 Hector Maven変更 Mercurial入門 Mercuri

  • 【ハウツー】Struts1系経験者のための「Struts2.1入門」 (4) Struts2.1とSpring2.5の連携 | エンタープライズ | マイコミジャーナル

    Struts2.1とSpring2.5の連携 実際のWebアプリケーション開発では、MVC2モデルのVC部分をStruts2.1が制御し、Model部分のビジネスコンポーネントはSpringFrameworkなどのDI(Dependency Injection: 依存性の注入)コンテナが、RDBへのアクセスをおこなうコンポーネントはHibernateなどのORMapper(テーブルにアクセスするフレームワーク)が制御することになります。従来、これらのフレームワークの組合わせは、管理すべき定義ファイルが大きく多くなることから、XML地獄などと揶揄されることもありました。 しかし、Struts2.1と同様にSpringFrameworkやHibernateも最新のバージョンでは、定義ファイルを極力減らせるようになっていますので、上手く利用すればXML地獄に落ち込まずに済みます。 項では、定義

  • struts2.0

    struts2.0 は以前 struts1 をかじった程度の身には実に簡単です。 まず、Bean を山ほど作る必要が無く、カテゴリ毎にクラスを作ってまとめられます。 struts.xml を沢山書く必要もありません。struts1 の 1/10 程度ではないかと思います。 やり方次第では struts.xml を全く書かない事も出来るようですが、実験目的以外では融通が利かなくなるだけでしょうから、struts.xml は書いた方がいいでしょう。 struts2 は WEB を検索しても文献が少ない感じがする上、書籍も屋で見かけない気がしますが、JAVA でウェブサイトを構築する場合は主流になりそうでもあるので、知っていて損は無いと思います。 前準備の一つですが、struts.properties ファイルの次の行でロケールと文字コードを指定していないと、文字化けが起こる場合があります。

    monjudoh
    monjudoh 2010/02/10
    ファイルダウンロードのサンプルとか
  • shin3tky blog: Google が jsessionid 付きの URL を拾っていく

    2009年4月7日火曜日 Google が jsessionid 付きの URL を拾っていく Struts 2 のサイトで、Google のクローラーが jsessionid 付きの URL を拾っていることに気づきました。 サーブレットコンテナへの初回アクセス時には、ユーザーエージェントが Cookie に対応しているのか分からないため、Cookie と jsessionid パラメータの両方が出力されます。Google のクローラーに対しても同様で、結果として jsessionid 付きの URL がインデックスされてしまいました。 いくつか解決方法はあるのですが、Url Rewrite Filter の outbound-rule にて jsessionid パラメータを除去してしまう方法が簡単です。 <?xml version="1.0" encoding="utf-8"?> <

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

  • shin3tky blog: Struts

    2009年11月25日水曜日 Struts 2 を開発に使う前に 10ヶ月ほど前から Struts 2 を使っていますが、GA (General Availability) 版にも多くの問題が含まれていることがあり、以下の点をクリアしていないとプロジェクトで使うことは難しいのではないかと考えています。 フレームワークの不具合に対する回避策の入手 使用するバージョンの不具合に対する回避策を手に入れていることが必要です。大抵は JIRA に報告されており回避策も手に入ります。 スタッフの中にエキスパートが居ること 少なくとも1名のエキスパートが居ること。どんなフレームワークを使う場合にも、同じ事が言えます。 スタッフの教育 Struts 1.x とは別物ですので教育が必要となります。 スタイルの確定 今ですと Spring 2.5 と組み合わせることを前提に、Struts 2 らしいスタイルと

  • webwork2よりチェックしていたが、やっと日の目を見るようになったのが嬉しい。 - マイナー街道を逝く

    これからstruts1に成り代わってがんばってほしい。 最近、2.0.6から2.0.8にバージョンアップしたようだ。 リリースノートを追うと、 Restful2ActionMapperなるものを発見。まだ実験らしいが、Restfulが使える。嬉しいかも。 Restfulとは、Representational State Transferの略らしく、要はHTTPのメソッド(GET, POST, PUT, DELETE)に、struts2でいうアクションクラスのメソッドに対応付けるもの。(すごく適当ですが) 以下を見てもらえればイメージが湧くと思います。 GET: /movie => method="index" GET: /movie/Thrillers => method="view", id="Thrillers" GET: /movie/Thrillers!edit => method

    webwork2よりチェックしていたが、やっと日の目を見るようになったのが嬉しい。 - マイナー街道を逝く
    monjudoh
    monjudoh 2009/12/25
    Restful2ActionMapper
  • いきなりコアな話ですが、struts2で何気に大事なのがValueStackです。 - マイナー街道を逝く

    何回になるかは分かりませんがこのValueStackの話について記述していきたいと思います。 ValueStack自体はインターフェースなので実際に使われているのはOgnlValueStackというクラスになります。 このValueStackの動きを把握することで、struts2内部でのデータのやり取りが分かる他、画面に値が表示されないときなどの問題解決に非常に役に立ちます。 struts2では、このOgnlValueStackというクラスに、アクションクラスやモデル(ModelDrivenのモデル)をpushし、setValueというメソッドでスタックにpushした値をセットし、findValueというメソッドでスタックにpushしたオブジェクトから値を取得しているようです。 OgnlValueStackの動作 それではこのValueStackの動作を確認していきます。 まずはサンプルと

    いきなりコアな話ですが、struts2で何気に大事なのがValueStackです。 - マイナー街道を逝く
  • Struts 2 Tutorial

    Struts 2 Tutorial RoseIndia Struts 2 Tutorial and Online free training helps you learn new elegant Struts 2 Framework with examples. Struts 2 is very elegant and flexible front controller framework based on many standard technologies like Java Filters, Java Beans, Resource Struts 2 Tutorial RoseIndia Struts 2 Tutorial and Online free training helps you learn new elegant Struts 2 Framework with exa

  • Sign in - Google Accounts

  • Struts2を使ってみる

    このサイトは、WEB開発初心者をターゲットに、Struts2の使い方をわかりやすく解説する目的で作成しました。 はじめに あれほど一世を風靡したStrutsもいつの間にか下火になり、 代わりに新しいフレームワーク達が世を賑わしています。Struts2は、Strutsの次世代 バージョンとして華々しくリリースされたのですが、Strutsと使い勝手が異なるために なかなか既存のStrutsユーザには受け入れられず、現時点で日語の解説サイトもほとんど ない状況です。 Struts2は、フレームワークという概念を知らないWEB開発初心者にも わかりやすい仕組みだと思っています。 このサイトが少しでもWEB開発者のお役にたてれば幸いです。 お知らせ 2008/03/11 Validation編を記述追加しました。

  • 記事一覧 - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク

    OGNLのなんでもできる便利さは実装の甘さにより脅威に対して無防備となる可能性がありましたね。https://www.sec-consult.com/files/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt2.3.1 など相当枯れたと思われたバージョンでも外部から…

    記事一覧 - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク
  • Struts2 おぼえがき [それはBooks]

    Struts2 は WebWorks2 をベースとした MVC フレームワークです。Struts1 と変わらずコマンドパターンのフレームワークになっています。 コマンドパターンの実装部分では、OPENSYMHONY の XWork が使われています。 Struts2の特徴 WebWorks の後継となる WebWorks2 がベースの MVC フレームワーク コマンドパターンが使われている(XWork が使われている) アノテーションと XML ファイルによる設定 ActionForm がない。代わりにアクションにフォームデータを格納する アクションは POJO で作成できる アクションがスレッドセーフ 設定ファイルに OGNL 式が書ける View に JSP、Freemaker、Velocity、XSLT が使える SpringFramework との連携が考慮されている Ajax を

  • Plugin Developers Guide

  • Home

    Apache Struts 2 is an elegant, extensible framework for building enterprise-ready Java web applications. Distributions of Struts 2 are available as a free download under the Apache License. For more about the Apache Struts project, visit the project web site. For more about Struts Plugins, visit the Struts 2 Plugin Registry. For a free copy of "Starting Struts 2", visit InfoQ. For more books, art

  • shin3tky blog: Struts 2 + Spring 2 + iBATIS 連携設定

    2009年2月22日 Struts 2 + Spring 2 + iBATIS 連携設定 新しいプロジェクトを Struts 2.0 + Spring 2.0 + iBATIS 2.3 で組むことにしたので、初期の連携設定のメモを残します。Eclipse (Ganymede) の Dynamic Web Project のディレクトリ構造を前提に書いています。 検討途上では、Struts 2.0 + Guice 1.0 + JPA + Hibernate 3 (Core, Annotations, Entity Manager) も考えましたが、JPA, Hibernate は、その難しさが分かるほど使い込んではおらず、動作の見通しがよくトラブル対応の経験もある iBATIS にしました。iBATIS は最終的に実行される SQL が確実にコントロールでき、キャッシュの機構もシンプルです