タグ

Strutsに関するunieye51のブックマーク (5)

  • Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ

    エンタープライズJava開発に従事している方であれば、一度はStruts 1を扱ったことがあるでしょう。Struts 1はJavaのWebアプリケーションフレームワークとして2001年ごろに誕生しました。 MVCモデルに基づいたアーキテクチャと高い生産性から、数年後にはデファクトスタンダードとなるほどの人気を獲得。当時、多くの企業がこぞってStruts 1を使った企業システムを構築しました。筆者自身が業界に入ったのは2004年のこと。最初に参加したプロジェクトがStruts 1を使った企業システムの構築だったことをよく覚えています。 当時に作られたシステムの多くは、今でも現役で稼働しています。最近でもStruts 1ベースの企業システムを改修する話はよく聞きます。しかし、2013年にサポート終了を迎えたため、今後Struts 1を使い続けることは大きなリスクになりました(参考)。つまり、新

    Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
  • 超初心者の方のためのウェブアプリとマルチスレッド - Atzy->getLog()

    数年前の私の話です。以下のような話を耳にします。 マルチスレッドにすると、スレッドセーフにプログラムを作るのがめんどくさいんだよね−。 で、日和ってsynchronizedとかつけて同期を取ると、パフォーマンスが落ちるんだよね−。 何を言っているのか、さっぱり分かりませんでした。 というのは、私はJavaベースのウェブアプリを作ったことがなかったからです。簡単に言うと、何も知らない素人であったということです。 といって、私は素人から毛くらいは生えたかというレベルですので、理解に誤りなどもあるかもしれません。ということで、少しまとめてみます。 マルチスレッド マルチスレッドは非常に役に立つ処理です。 あなたが、ウェブアプリなどを作っているとしましょう。何かブラウザからのリクエストを受け付けて、例えばデータベースの値を取ってくるものです。その時、昔ながらのCGIなどは、リクエストのたびに新たな

    超初心者の方のためのウェブアプリとマルチスレッド - Atzy->getLog()
  • JavaのWebアプリでのマルチスレッドについて - Gobble up pudding

    最初にお断りしますが、Struts 1.x系限定のお話です。 JavaでWebアプリでマルチスレッドやらスレッドセーフなどという言葉を初めて聞いたとき、 やべぇ、JavaのWebアプリって難しそう。 スレッドセーフを常に意識してコーディングして 必要なところはクリティカルセクションにして セマフォやらミューテックスを使うのか(゚Д゚;) とか妄想していました*1が、どうもそうじゃない様子……。 というのがほとんど経験のないJavaで しかも初めてのWebアプリケーションに取り掛かった時の話でした。 しかし、何ら難しいことではありません。 フツーに書く分にはほぼすべての部分でほとんど気にしなくてよいです。 作り方にもよるんでしょうが。 なお、以下に話すのはあくまで、今では化石となったStruts 1.x系についてです。 StrutsのActionクラスはSingletonになっています。 H

    JavaのWebアプリでのマルチスレッドについて - Gobble up pudding
  • 新入社員のJava研修 | 神田ITスクール

  • Strutsリファレンス(概要)

    (2)のモジュール名とは、struts-config.xmlを複数のファイルの分割すると、分割した各アプリケーションは、「モージュール」という単位で管理されるので、そのモジュール名を指定することになります。 (3)の/do/*というURLの形式は、モジュール分割した場合には使用できません。 モジュール分割する場合には、アクションパス.doの形式でURLを指定します。 ※サイトのアクションのURL形式は、/do/*の形式で記載しています。

  • 1