タグ

strutsに関するyamkazuのブックマーク (10)

  • いつまでStruts1を使い続けるの? - 達人プログラマーを目指して

    営業支援で提案中の案件があるのですが、現状CGI+Perlで作られているコンシューマー向けサイトがあるが、 CGIなので性能が悪い コンテンツの修正が大変なのでMVCできちんと作りたい 実績のあるJavaとStrutsをメインに検討している とのことです。今時多くのコンシューマー系のサイトで、コンテンツの管理を容易にしたいならオープンソースも含めてPHPベースのCMSが星の数ほどあるという事実はおいておくとしても、とにかく、実績重視ということでStrutsということになってしまうのでしょうか?お客様もMVCなど相当技術を勉強されていることは感心なのですが、JavaのMVCフレームワークというとStrutsしか考えないというのは問題ではないのでしょうかね。多くのStrutsベースの既存システムを自社で抱えているなどの理由があるのであれば、それも一つの選択なのかもしれませんが、実績重視とか社内

    いつまでStruts1を使い続けるの? - 達人プログラマーを目指して
    yamkazu
    yamkazu 2010/11/27
    struts1.xはバイバイしていいと思う
  • Struts1/概要 - オープンソースでいきまっしょい

    オープンソースに関する技術まとめサイトApache Struts Action Frameworkとは † JavaによるWEBアプリケーション開発においてMVCフレームワークのデファクトスタンダード的な存在となったApache Strutsですが、そのStrutsを開発したStrutsプロジェクトでは、以下のプロダクトの開発が進められています。 今までのプロダクト バーション 1.2系以前 Strtusクラシック 今後のプロダクト バージョン 1.3系 Strtusクラシックを見直し、互換性を持たしながらコンポーネント構成を一新したプロダクト。 バージョン 2系 当初はWebWork2として知られていたが、WebWorkとStrutsのコミュニティが協力し、Struts2としてリリースされる。 現在、Strutsプロジェクトでは、事実上1つのプロジェクトで独立した2つのプロダクトの開発が

  • 適切なエスケープ処理でクロスサイトスクリプティングに備える ― @IT

    Webアプリケーションのセキュリティホールが注目を浴びたことから、セキュリティを意識した開発の必要性が高まってきている。今後の流れとして、セキュリティ上満たすべき項目が要件定義の段階から組み込まれるケースが増えていくことが予想されるが、実際の開発現場においてはセキュリティホールをふさぐための実装方法が分からないという声も多いのではないだろうか。 そういった開発者の負担を少しでも軽くすることができるように、連載ではJavaにおけるWebアプリケーション開発時に最もよく利用されているStrutsフレームワークの実装に踏み込んで、セキュリティ上注意すべきポイントを解説していきたい。なお、連載ではStruts 1.2.8を対象として解説を行っていくが、すでにStrutsを利用したWebアプリケーション開発を行っている開発者をターゲットとしているため、Strutsの使用方法、各機能の詳細な説明な

    適切なエスケープ処理でクロスサイトスクリプティングに備える ― @IT
  • その他系 struts-fileuploadのサイズ上限

    struts1.3.8でファイルアップロードを実装しました。 web.xmlのcontrollerでファイル上限値を設定ました。 多くのサイトでは上限値を超えたファイルが アップロードされた場合に例外が発生すると 書かれてた(気がする)けどそうはなりませんでした。 具体的には何も起きませんでした。 何も起きないというかスルーされてる感じ? 1回ファイルアップロードを行い(上限未満)、 再度上限を超えるファイルをアップすると formの中身は2回目の内容が全く設定されません。 だけど普通にActionまで来ちゃうので前回のformの 内容でActionが動いちゃいます。 色々と調べて最終的にはstrutsのソースを見て解決しました。 元々そうだったのか、それとも最近のバージョンで 変わったのかは分りませんが、例外は出ないようです。 その代わり、requestのattributeにファイル上限

  • アノテーションによるSpring設定方法を勉強 - TYAGE EMOTION

    前回までで、Hibernate EntityManagerとの連携部分はだいたいわかったので、次はSpringのBean設定方法について学習しています。最近のSpringはアノテーションによる設定が主流のようですので、それを主体に調べてみました。 今回の例は、StrutsのActionにServiceオブジェクトをDIし、ServiceオブジェクトでEntityManagerを利用する、というもの。Serviceオブジェクトの利用メソッドにはトランザクションをかけます。 まずはstruts-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "htt

    アノテーションによるSpring設定方法を勉強 - TYAGE EMOTION
  • JavaでRailsのflash機能を実現する - ひがやすを技術ブログ

    Railsのflash機能とは、次のページまでは保持されている変数で、次の次のページでは、消えてしまいます。主に、リダイレクトでエラー画面に遷移して、メッセージを一度だけ表示したいような場合に使います。 Strutsで、このような機能を使いたい場合は、セッションスコープのActionMessagesを使います。 生Strutsを使う場合は、Action#saveMessages(HttpSession session,ActionMessages messages) SAStrutsを使う場合は、ActionMessagesUtil#saveMessages(HttpSession session, ActionMessages messages) を呼び出せばOKです。 意外にみんな知らないんだね。Twitterで困っている人がいたから書いてみた。

    JavaでRailsのflash機能を実現する - ひがやすを技術ブログ
  • 各種WEBフレームワークのレスポンス比較 - しんさんの出張所 はてなブログ編

    こんどこそ。 サーバーはGlassfish V2で、クライアントは高精度カウンタで検証。 検証用コード public class Main { static String[] urls = { "http://localhost:8080/SpringMVCTest/index.htm", "http://localhost:8080/StrutsTest/", "http://localhost:8080/JSFTest/", "http://localhost:8080/cubby-sample1.1.3/hello/", "http://localhost:8080/t2_samples05/hello", "http://localhost:8080/wicket-examples-1.4-rc1/helloworld/" }; static int count = 10000;

  • 忘れっぽいエンジニアの Strutsリファレンス

    日増しに物忘れが激しくなってっている管理人ですが、 さすがに同じことを、何度も調べながら開発するのはメンドウなので、よく利用するStrutsもORACLEに続き、サイトに纏めることにしました。 このサイトは、Struts version1.2.9 から気長にを更新して行こうと思っています。 管理人と同じように、覚えるのが苦手なエンジニアは利用してみてください。 当サイトは、Struts1.2.9 JDK1.5で試した結果を掲載しています。

  • civic site » Strutsでのダウンロード 日本語ファイル名(Windows対応)

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • Apache Struts、2.1から2.5までロードマップ提案 | エンタープライズ | マイコミジャーナル

    Javaで開発されたWebアプリケーションフレークワークApache Strutsの今後のロードマップ提案が公開された。Strutsはエンタープライズの分野で多くの実績を持つ拡張可能なフレームワーク。1系から換算するとJava Webアプリケーションフレームワークとしてはかなり長い間使われている。現在リリースされている安定版はApache Struts 2.0.11.1 GAだ。公開されたロードマップでは2.1から2.5までの内容が提案されている。 Struts 2.1 新しいプラグイン(REST、Dojo、DWR、Portlet、JUnit、TestNG)の導入 内部APIのクリーンナップ Struts 2.2 新しいコンベンションプラグインを使ったゼロ設定ファイルストラテジの推進(必要があればコンベンションプラグインを使うようにRESTプラグインを変更など) OSGiプラグインの導入

    yamkazu
    yamkazu 2008/06/05
    なんだか、どんどん戦国時代になりそうだな
  • 1