StrutsはWebアプリケーションのためのフレームワークです。ソフトウェアでのフレームワークとは、ソフトウェア構築のある設計方針を実現するための部品の集まりです。 Strutsでは特に入力フォームの構築を効率化するフレームワークです。すごく乱暴な言い方をすれば、入力エラーの処理をするための便利なしくみ、です。 http://jakarta.apache.org/struts/index.html StrutsはMVCモデル2というアーキテクチャを実現するためのフレームワークといわれています。 Mはモデルで、データ構造やビジネスロジックを実装します。 Vはビューで、画面表示の部分です。 Cはコントローラーで、入力を受け取って、モデル(M)の処理を呼び出してビュー(V)にその結果を伝えます。 JSPをビュー(V)、サーブレットをコントローラー(C)、そしてサーブレッ
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
情報が少ないStruts2.1 現在、当たり前のようにシステム開発で利用されているSpringFrameworkやHibernateなどのオープンソース・フレームワーク。それらオープンソース・フレームワークの先駆けとなったStrutsは、クレイグ・マクナラハンがビーチサイドで原案を書き上げ、バージョン1.0として公開されてから、今年で早くも10年が経とうとしています。そして約10年を経てもなお、Strutsは開発者からの衰えない人気を保っています。 しかし、国内でのStruts人気は、最初に発表されたStrutsの系譜を引き継ぐバージョン番号に1を冠するStruts1系に対するものであり、WebWork2と合体したバージョン番号に2を冠するStruts2系の人気は今ひとつないように思えます。最近では、Struts2系の最新バージョン2.1.6も発表され、Struts1系よりも随分と簡単に便
以前他のIDで日記を書いてたけど、もろもろ整理したくて改めて開始しようかと。 技術ネタを中心に書く予定ですんでよろしくお願いします〜。 POI 3.0 がリリースされたみたい。 http://jakarta.apache.org/poi/index.html 気になるのは、以前問題になった 取得したExcelデータに半角スペースが付加される現象 について。 変更履歴を見る限りは特に修正されてなさそうだけど、実装が大きく変わってるからもしかしたら直ってるかも?もし直ってたら DBUnit を利用する場合も安心して EXCEL でテストデータを用意できるかな(^^ 今度どうなったか調べてみます。 今関わってるプロジェクトでは、主に以下のフレームワーク/ライブラリを利用してます。 Spring 2.0.x Struts 1.3.x Velocity 1.5 iBATIS 2.3.0 Axis2
AutowiringRequestProcessor (org.springframework.web.struts.AutowiringRequestProcessor) は、SpringFramework が提供する Struts の RequestProcessor の拡張クラス。SpringFramework 2.0 から導入されたもの。このクラスを利用(struts-config.xml に指定)すると、わざわざアクションをDIコンテナに定義しなくても、アクションに対して、DIコンテナで管理されるオブジェクトへの参照を埋め込むことができる。仕組みとしては、アクションのプロパティ名(またはクラス型)により、自動的にインスタンス化を行う。準備としては、こんな↓感じ。以下、struts-config.xml。 nocache="false" inputForward="false" p
ActionにサービスをAutowiringでDIしたいときは通常AutowiringRequestProcessorを使うのですがそうするとStrutsのChainが使えなくなってしまいます。 両方使いたいってときは↓のサイトが参考になります。 Struts(1.2.x)+Spring連携 Struts 1.3.x + Spring 2.0 連携 matsukazの日記 CreateActionを継承する場合とActionCommandBaseを継承する場合の2通りの方法があるのですが、ソースがわかり易いという理由で後者を選択しました。 public class AutowireObject extends ActionCommandBase { private Object lockObj = new Object(); private WebApplicationContext we
JavaのWebアプリケーション開発には,有用なオープンソースのフレームワークが欠かせません。本連載では,オープンソース・フレームワークの一つとして,現在,注目を集めているSpring Frameworkを解説します。 第1回 なぜSpringなのか 第2回 柔軟性/保守性を高めるDI機能 第3回 AOPでプログラムをシンプルにする 第4回 SpringMVCの基本を知る 第5回 SpringMVCの入力チェックを知る(基本編) 第6回 SpringMVCの入力チェックを知る(応用編) 第7回 SpringMVCで簡単!ファイル・アップロード 第8回 現場で役立つHints&Tips(前編) 第9回 現場で役立つHints&Tips(後編) 第10回 Spring&Struts連携のベスト・プラクティスはこれだ! 第11回 Spring Securityでラクラク! セキュリティ対策 第1
Struts2 は WebWorks2 をベースとした MVC フレームワークです。Struts1 と変わらずコマンドパターンのフレームワークになっています。 コマンドパターンの実装部分では、OPENSYMHONY の XWork が使われています。 Struts2の特徴 WebWorks の後継となる WebWorks2 がベースの MVC フレームワーク コマンドパターンが使われている(XWork が使われている) アノテーションと XML ファイルによる設定 ActionForm がない。代わりにアクションにフォームデータを格納する アクションは POJO で作成できる アクションがスレッドセーフ 設定ファイルに OGNL 式が書ける View に JSP、Freemaker、Velocity、XSLT が使える SpringFramework との連携が考慮されている Ajax を
MAIN Stripes Stripes CRUD Stripes CRUD Groovy Grails Grails CRUD Struts 2 Struts2 CRUD Struts2 Hibernate Struts2 PicoContainer w/ Hibernate EJB 3 EJB3 - JBoss/Stateless JMS (JBoss/EJB3 with MDB) Web Services JBoss Web Service (JAX-WS,Axis2) EJB 2.1 JMS (JBoss with MDB) EJB 2.1 (Local) EJB 2.1 (Remote) JMS JMS (JBoss with MDB-EJB2.1) JMS (JBoss/EJB3 with MD
今回扱うJavaフレームワークについては、実装経験が十分にあるわけではないので、手探り状態で進めることになる。まずは開発用PC(WindowsXP/SP2)に、次の内容で環境を構築した。DBは導入済みのOracle 10gを使用する。 Eclipse3.3をインストール ここにアクセスしてEclipse IDE for Java EE Developers を選択する。このパッケージはバージョン3.3から用意されたもので、JavaEEを利用したWebアプリケーション開発のためのプラグインが収録されている。 ダウンロードサイトからアーカイブファイル(この時はeclipse-jee-europa-fall2-win32.zip)を取得する。 ダウンロードしたアーカイブファイルを適当なディレクトリに展開する。 Eclipseの日本語化 ここを参考にして、 Pleiadesというプラグインを使って
わんくまでは珍しいJavaを中心とした日記です 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 218 記事 - 0 コメント - 14580 トラックバック - 28 書庫 2008年7月 (1) 2008年2月 (2) 2008年1月 (10) 2007年12月 (9) 2007年11月 (5) 2007年10月 (27) 2007年9月 (25) 2007年8月 (27) 2007年7月 (29) 2007年6月 (15) 2007年5月 (23) 2007年4月 (37) 2007年3月 (8) 日記カテゴリ Java (rss) JavaScript (rss) SQL (rss) WEB (rss) その他 (rss) いろいろリンク The Herringroe Projects(Javaで色々) わんくまトップ 古い方のブログ Spring/S
The goals of the Struts Applications Project are: to provide example Struts applications, to host Struts extensions and utilities, and to put the code out where the Community can use it, fix it, and maintain it The Struts Applications Project currently consists of the following sub- projects: AppFuse - A baseline Struts application to be used for future web applications Polls - A survey-management
Welcome to Strecks Strecks is a set of extensions to the Struts web development framework aimed at Java 5 users. The aim of Strecks is to enhance the capability of Struts in terms of productivity and maintainability. Strecks makes use of Java 5 language features, in particular JSR-175 annotations, to simplify the programming model for Struts applications. News
1 Velocityを使いこなす JakartaプロジェクトのVelocityは、テンプレートツールとして有名であるが、strutsのビューワーとして使用する場合の利点についてはあまり知られていない。strutsがMVCを採用していると紹介する記事は多いが、どのようにしてビューの作成を他の処理と並行して開発するかについて言及したものは、少ない。ここでは、Eclipseのプラグインsimteecを使いながら、独立してビューの設計をする方法を紹介し、最後にpnutsを使ったテンプレート展開する手法を示す。 1.1 なぜVelocityを使うのか strutsのビューとしては、strutsタグライブラリ、標準タグライブラリがよく使われるが、Velocity-Toolを使った方式については、まだ普及しているとは言えない。ここでは、デザイナーの視点に立ってビュー・レンダリングについて考えると、 既存
Struts-It is a set of Eclipse plugins for developing Struts-based web applicatons. SIt is based on Eclipse 3.1 and well integreted with WTP 0.7. It Supports Struts 1.1, 1.2 and JSTL. Fully Support for Struts 1.1 and 1.2, Tiles (Tiles defination editor is ongoing). Multipage editor makes view and modify Struts-config.xml much easier and more quickly. The form-based editor supports full set of strut
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く