Strutsの常識を知り、EclipseとTomcatの環境構築:Webアプリの常識をJSPとStrutsで身につける(2)(1/4 ページ) 本連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPやASP.NET、Ruby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です いまさら聞けないStrutsの常識 今回は、「Strutsの常識」と題し、Webアプリケーションフレームワークの1つであるStrutsについての概要を説明したうえで、JDKやEclipse、TomcatなどのWebアプリケーション作成の環境構築を行い、サンプルプログラムを実際に作成してみましょう。 連載第1回の「いまさら聞けない、Webアプリケーションの常識」で、「本連載ではStrutsを取り上げていきます」
Tomcatの構造 前回まででTomcatのインストールが完了しました。今回はTomcatに新しいWebアプリケーションの配備を行います。Webアプリケーション配備の前に、Tomcatのディレクトリ構成を見てみましょう。 Tomcatのディレクトリ構成 今回利用しているTomcat 5.5のインストールディレクトリは以下のような構成になっています。Tomcatのそれぞれのディレクトリの役割は以下の通りです。
本ページでの使用環境 OS:Fedora Core 5 ( もしくは Red Hat Linux 9 ) Java:JDK 5.0 UPDATE 8 Tomcat:5.5.17 Tomcat 5.0.* 系では、「 Tomcat Web Server Administration Tool 」がデフォルトでインストールすると含まれていましたが Tomcat 5.5.* 系では、デフォルトでは含まれていませんので、別途インストールする必要があります。 ( 1 ) apache-tomcat-5.5.17-admin.tar.gz をダウンロードします。 ここでは、本ページ記述時点の最新版である Tomcat 5.5.17 を使用します。 下記の Jakarta のページで [ Tomcat ] - [ 5.5.17 ] - [ Binary Distributions ] -
Javaサーブレット リスナー サーブレットリスナーは、ウェブアプリケーションの各イベント毎に呼ばれるもの。 (サーブレット2.3以降)
本記事は2001年に執筆されたものです。JSP全般の最新情報は@IT キーワードINDEXの「JSP/Servlet」を、Tomcat全般の最新情報は@IT Java Solutuionのカテゴリ「アプリケーションサーバ(Tomcatなど)」をご参照ください。 やり直し「JSPとTomcat」 途中までかじったが挫折した。スキルチェンジしたい!という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく 「Java Solution」フォーラム 2007/4/19 Javaという言語がサンマイクロシステムズによって世に出されてからずいぶんたちました。Javaが登場した当時、Javaといえばアプレットと同義にとらえられ、ブラウザ上で動作するアニメーションやゲームを作成するための技術として世の中に広まっていきました。 しかしながら、アプレットはJavaを用いてできる
EclipseでTomcatアプリ(サーブレット) HelloWorldのサーブレットを動かす いよいよEclipseを使って、Tomcatアプリの開発を行います。 そのサンプルとしては、いつもどおり「HelloWorld」です。 「HelloWorld」を利用して、まずパッケージとクラス の概念を理解する。 さらに、設定ファイル(web.xml)もサンプルを通して理解し、動かしてみましょう。 動的Webプロジェクトを作る Tomcatで動くプロジェクトは、Eclipseで動的Webプロジェクトと定義されています。 「ファイル」→「新規」→「動的Webプロジェクト」を選びます。 プロジェクト名に「tomcat_test」を入れて、「完了」をクリック。 ※空白や全角はNGです。 Eclipse上に「tomcat_test」ができましたね。 一応、エクスプローラで ワークスペースを確認します。
Tomcatで複数のアプリケーションをデプロイするとき、データソースやレルムの設定をアプリケーション(コンテキスト)ごとに設定したいときがある。結論から言うと、$CATALINA_HOME/conf/server.xmlのHostタグ内にアプリケーションごとのContextタグを書いて、さらにその中にデータソースやレルムの設定を行えばいい。こんな風に。 <!-- server.xmlから抜粋 --> <Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <!-- 1つ目のアプリケーションの設定 --> <Context docBase="service1_dir" path="/service
Oracle,Tomcat共に準備が完了したので、実際DBサーバ(Oracle)のデータをAPサーバ(Tomcat)で表示させてみましょう。[DBサーバ]まずOracleを起動させたいところですが、その前にリスナーのポートを開放しておきます。# vi /etc/sysconfig/iptables-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT# service iptables restartファイアウォールルールを適用中: [ OK ]... 前回でTomcatの試験は完了しましたので、今回はOracleと接続の準備をします。TomcatがOracleとの接続に必要なものはJDBCドライバらしいです。これは以下のページからダウンロードできます。http://www.oracl
Links Docs HomeConfig Ref. HomeTop Level Elements ServerServiceExecutors ExecutorConnectors HTTPAJPContainers ContextEngineHostClusterNested Components Global ResourcesListenersLoaderManagerRealmResourcesValveCluster Elements ClusterManagerChannelChannel/MembershipChannel/SenderChannel/ReceiverChannel/InterceptorValveDeployerClusterListenerweb.xml FilterOther System properties The description belo
Program Island へようこそ! このサイトでは、プログラムに関する様々な情報を載せています。 Android (2010/12/25) Limy Eclipse Plugin (2012/02/25) Check! Ruby on Rails (2009/04/01) Limyweb (2010/01/27) Limy Articles (2009/02/14) Eclipse簡易マニュアル (2008/12/23) / Eclipseプラグイン開発 (2008/12/23) Java (2012/03/10) New! Tomcat (2007/06/29) Linux (2010/04/14) Git (2012/02/26) New! / Subversion (2007/01/11) J2EE , JBoss (2007/01/13) / JBoss + EJB3 (2
Tomcat 6で実現!Ajaxを超える通信技術Comet:Tomcatはどこまで“安全”にできるのか?(3)(1/3 ページ) Ajaxを超える? Tomcat 6で搭載されたCometとは? 前回はTomcatを“安全”に活用するために、ツールを使った運用の仕方やTomcatの設定について解説しました。 今回はTomcatの安全性から少し離れて、Tomcat 6の新機能の利用方法について解説します。Tomcat 6では、いくつかの大きな拡張がありましたが、今回はJ2SE 1.5で実装されたNew I/O API(java.nioパッケージ)を用いたComet(コメット)通信について解説します。 おさらい 「通常のHTTPでの通信」 通常のHTTPでの通信はクライアントのWebブラウザなどからサーバへリクエストを送信し、サーバはリクエストを解釈してレスポンスを返します。つまり、通信のタイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く