タグ

WEBとjavaに関するyamanetoshiのブックマーク (8)

  • Struts 1/Struts 2 Webアプリケーションフレームワークの比較:CodeZine

    はじめに Struts Webアプリケーションフレームワークが最初にリリースされてから10年近くが経ち、Strutsを利用して開発されたアプリケーションの数は数千に達します。Strutsは、当時から現在に至るまで、JavaベースのWebアプリケーションを作成するうえで最も人気の高いフレームワークです。Strutsにも欠点がないわけではありませんが、信頼性に優れ保守しやすいWebベースソフトウェアの構築を簡単に行うことができます。現在、Strutsを使用するアプリケーションの数は、競合する他のすべてのWebフレームワークを使用するアプリケーションを合わせた数の2倍はあるでしょう。JSFJavaServer Faces)など、Strutsの後に登場した多くのフレームワークがStrutsの概念の多くをそのまま利用していることは、Strutsに対する賛辞に他なりません。 とはいえ、Strutsは

  • mycom:【特集】実践的サンプルで学ぶStruts 2

    以前のものとは似て非なるもの Apache Struts(以下、Struts)という名前を知らないJava EE/Web開発者は、もはやいないのではないでしょうか。紹介するまでもありませんが、Strutsは、Javaで記述されたオープンソースのWebアプリケーションフレームワークです。 今回紹介するStruts 2は皆さんがご存知のStruts(以下、Struts 1と表記します)とは似て非なるものです。Struts 2は、Struts 1のメジャー・バージョンアップ・プロダクトとして開発されましたが、そのベースは、WebWork2と呼ばれていたStruts 1とはまったく別のWebアプリケーションフレームワークです。すなわち、Struts 1とは異なるアーキテクチャとAPI、機能を提供する別のWebアプリケーションフレームワークと言えます。よって、Struts 1アプリケーションを、ライ

  • Rolling with Ruby on Rails

    Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi

    Rolling with Ruby on Rails
  • SAXによるシンプルなXML文書の操作

    実際のSAXプログラミング [1]コンテントハンドラの作成 繰り返しになりますが、DOMのプログラミングではパーサを用いてDOMのオブジェクトのツリーを取得し、それに対して処理を行いました。 SAXでは、構文解析を行う過程で発生するイベントを処理するリスナ(コンテントハンドラ)を作成する必要があります。これは、前節で挙げたContentHandlerのインターフェイスに定義されているメソッドを、あらかじめプログラマーがすべて実装するということになります。 ただし実際のところ、すべてのイベントを処理したいということは余りないでしょう。例えば、XML文書内に記述されたテキストデータだけを取り出したいならば、開始タグや終了タグに対応するイベントを処理する必要はありません。 このためSAXでは、org.xml.sax.helpers.DefaultHandlerという形で、コンテントハンドラのデフ

    SAXによるシンプルなXML文書の操作
  • ページをブックマークして共有する - はてなブックマーク

    <独自>自民・麻生副総裁が高市氏支持へ、麻生派議員にも指示 1回目から 260 users www.sankei.com 知らないおじさんから「このはっぱべられるからべても大丈夫だ。べてみ。」と、言われてべた。当... | レファレンス協同データベース 274 users crd.ndl.go.jp

  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • 【レポート】Java EE 5時代のアプリケーション開発の鍵 - JSFとは?

    Java EE(現J2EE)とはJSRとして標準化された多くの技術の集合であり、その組み合わせもまたJSRとして標準化されたものである。JSR 244として策定の進む次期Java EE 5では、EJBのバージョンアップなど多くの話題があるが、新たにJava EE標準として追加されるJSFも注目される。 JSFとはJava-Server-Faces(正式な表記はJava ServerFaces)の頭文字を取ったもので、"faces"とつく名前からも解るように3層のMVC Web開発においてビジュアル層を表現することができる。Sunでは、"JavaServer Faces technology simplifies building user interfaces for JavaServer applications. "(JavaServer Faces Technologyより引用)と表

  • JSPとどう連携して使うのか

    サーブレットにおけるセッション管理 では、実際に構築の話に移ろう。Webアプリケーションで、まず始めに考えなければならないことは、セッションの管理である。稿では、サーブレットのみでの構築と、JSPと連携した構築の両方について説明する。 セッション管理はセッション・オブジェクトを使う HTTPリクエストがセッションレスであり、そのため、セッション管理という機構が必要だということは「サーバサイドJavaテクノロジ 重点キーワード」で述べた。サーブレットは、基的に1つのURLに対して1つのインスタンスで稼働するため、そのインスタンスは複数のブラウザで共有される。ブラウザごとに違う状態やデータを管理するには、セッション・オブジェクトを利用する必要がある。では、具体的にどのように使うのか、その例をあげてみよう。 セッション管理を利用するには、ブラウザと1対1で対応付けられたセッション・オブジェク

    JSPとどう連携して使うのか
  • 1