WebOTXマニュアル

Similar documents
WebOTXマニュアル

WebOTXマニュアル

WebOTXマニュアル

メディプロ1 Javaサーブレット補足資料.ppt

Microsoft PowerPoint - Lecture_3

WebOTXマニュアル

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0

V8.1新規機能紹介記事

PowerPoint Presentation

第13回講義

サーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere Gla

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

SystemDirector Developer's Studio(V3.2) 適用ガイド

SystemDirector Developer's Studio(V3.2) 適用ガイド

Microsoft PowerPoint - Lecture_2

B2-Servlet-0112.PDF

WebOTX V6 J2EEアプリケーションのトラブルシューティング

プレポスト【問題】

WebOTXマニュアル

9iAS_DEV.PDF

ビジネスサーバ設定マニュアル_Standard応用編


PowerPoint プレゼンテーション

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

Servlet/JSP ( 作成中 ) 2010 年 x 月 x 日作成 Firebird 日本ユーザー会 Naoyuki Sano 1

WebOTXプロファイラを使用したメモリリーク調査方法

Gartner Day

untitled

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

Prog2_12th

Web JavaScript Java Applet Flash ActionScript CGI (C, perl, ruby ) PHP Servlet, JSP (JavaServer Pages) ASP 7-2

スライド タイトルなし

第1章 ビジュアルプログラミング入門

intra-mart WebPlatform/AppFramework

「MT-3_2-ja

PowerPoint Presentation

Microsoft Word - Mac版 Eclipseの導入と設定.docx

スライド 1

intra-mart im-JavaEE Framework

第1章 ビジュアルプログラミング入門

intra-mart im-J2EE Framework

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版  

TestDesign for Web

Webデザイン論

1

intra-mart ワークフローデザイナ

Team Foundation Server 2018 を使用したバージョン管理 補足資料

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

Prog1_15th

Prog2_6th

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

Prog2_9th

Part1 159 a a

Prog2_6th

PowerPoint Presentation

Microsoft Word - XOOPS インストールマニュアルv12.doc

<4D F736F F F696E74202D20352D335F8D5C90AC CF909482CC90B690AC82C695D28F572E707074>

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $

Active! mail 6 操作マニュアル 株式会社トランスウエア Copyright TransWare Co. All rights reserved.

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

eYACHO 管理者ガイド

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

PowerPoint プレゼンテーション

Java知識テスト問題

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

Microsoft Word - tutorial3-dbreverse.docx

PowerPoint Presentation

ガイダンス

PowerPoint Presentation

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

Cuoreテンプレート

Microsoft Word - PHP演習資料.doc

Java言語 第1回

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

intra-mart e-Builder ver 5

Javaの作成の前に

FormPat 環境設定ガイド

forever朝活

JavaプログラミングⅠ

インストール手順 2 セットアップの種類 [ 標準インストール (S)] [Thunderbird を既定のメールプログラムとして使用する (U)] にチェックを入れ [ 次へ (N)] をクリックします インストール手順 3 セットアップ設定の確認 [ インストール (I)] をクリックします 2

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

Prog2_9th

目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成 AD ユーザ単独作成 AD ユーザ複数作成 共有フォルダアクセス許可追加

PowerPoint プレゼンテーション

1. 信頼済みサイトの設定 (1/3) この設定をしないとレイアウト ( 公報 ) ダウンロードなどの一部の機能が使えませんので 必ず設定してください 1 Internet Explorer を起動し [ ツール ]-[ インターネットオプション (O)] を選択します 2 [ セキュリティ ] の

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

JavaプログラミングⅠ

SpringSecurity

VB実用Ⅲ⑩ フリーデータベースⅡ

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Microsoft PowerPoint ppt

Microsoft Word - CBESNet-It連携ガイドver8.1.doc

メディプロ1 Javaプログラミング補足資料.ppt

Prog2_6th

Transcription:

WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 第 2 版リリース : 2010 年 1 月 Copyright (C) 1998-2010 NEC Corporation. All rights reserved. 4-1-1

目次 4. J2EE WebOTX...3 4.1. Webアプリケーション...3 4.1.1. Webアプリケーションを作成する...3 4.1.2. Webアプリケーションを配備する...17 4.1.3. Webアプリケーションを使う...20 4-1-2

4.J2EE WebOTX 4.1.Web アプリケーション WebOTX Developer's Studio は Web アプリケーションの作成の手助けをいたします ここでは Web ページに入力した文字列を表示する簡単な Web アプリケーションを作る際の開発の手順を説明いたします 4.1.1.Web アプリケーションを作成する データベースや EJB などを使用しない スタンドアロンな Web アプリケーションを MVC2 を用いて作成します MVC2 とは MVC アーキテクチャを Web アプリケーションに適用したものです JSP Model 2 アーキテクチャとも呼ばれます Web プロジェクトを作成します メニューから ファイル 新規 プロジェクトを選択して新規プロジェクト画面を表示させます Web プロジェクトとは WebOTX Developer's Studio での Web アプリケーション作成用プロジェクトです 新規プロジェクト画面の Web を開き Web プロジェクト (WebOTX) を選択して [ 次へ ] をクリックします 4-1-3

プロジェクト名に HelloSample を入力し [ 次へ ] をクリックします 文字エンコードフィルタを利用する事で マルチバイト文字のエンコードが自動で行われるようになります Web アプリケーション実行支援ライブラリにチェックを付けて文字エンコードフィルタを利用するにもチェックを付けて [ 終了 ] をクリックします 入力画面用の HTML ファイルを作成します 4-1-4

HelloSample プロジェクトを選択します ポップアップメニューから新規 その他を選択して選択画面を表示させます 選択画面から Web を開き HTML(WebOTX) を選択して [ 次へ ] をクリックします ファイル名に hello.html を入力し [ 終了 ] をクリックします 4-1-5

hello.html を選択します ポップアップメニューからアプリケーションから開く テキスト エディターを選択します hello.html を以下の通り編集し保存します <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta HTTP-EQUIV="Content-Type" Content="text/html; charset=shift_jis"> <title>hello</title> </head> <body bgcolor="#ffffff"> <form method="post" action="helloservlet"> 名前を入力してください :<input type="text" name="name" size="20"> <input type="submit" value=" こんにちは "> </form> </body> </html> 出力画面用の JSP ファイルを作成します 赤色部分が 修正あるいは追加する個所です 一括 JSP コンパイル JSP コンパイル機能が動作しない場合 第 7 部開発時のトラブルシューティング の 3 章 J2EE WebOTX(pdf 形式 ) 3.1.4.JSP コンパイルが動作しない の手順に従い 対処くださるようお願い致 4-1-6

します HelloSample プロジェクトを選択します ポップアップメニューから新規 その他を選択して選択画面を表示させます 選択画面から Web を開き JSP ウィザードを選択して [ 次へ ] をクリックします ファイル名に hello.jsp を入力し [ 次へ ] をクリックします 4-1-7

[ 終了 ] をクリックします hello.jsp を選択します ポップアップメニューからアプリケーションから開く テキスト エディターを選択します hello.jsp を以下の通り編集し保存します <%@ page pageencoding="ms932" contenttype="text/html; charset=windows-31j" %> <%@ taglib uri="/web-inf/otxjsptag.tld" prefix="otxjsp" %> <jsp:usebean id="hellobean" scope="request" type="sample.hellobean" /> <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> こんにちは </title> </head> <body bgcolor="#ffffff"> こんにちは <jsp:getproperty name="hellobean" property="name"/> さん <br> あなたの名前は <jsp:getproperty name="hellobean" property="score"/> 点です <br> <a href="hello.html"> さようなら </a> <form> 赤色部分が 修正あるいは追加する個所です 1 行目の pageencoding の値は JSP ファイルのエンコード形式を示すため エディタのテキストファイルエンコードの設定により変動します 4-1-8

<!- ここからFORMの部品を配置してください --> <!- ここまでFORMの部品を配置してください --> <!- ここからは消さないでください --> <otxjsp:checkdata/> <!- ここまでは消さないでください --> </form> </body> </html> ビジネスロジック クラスを作成します メニューからウィンドウ パースペクティブを開く Java を選択し Java パースペクティブに変更します パッケージ エクスプローラーにて HelloSample プロジェクトを選択します ポップアップメニューから新規 クラスを選択して新規 Java クラス画面を表示させます 4-1-9

H パッケージに sample を入力し 名前に HelloModel を入力し [ 終了 ] をクリックします 生成された HelloModel クラスに以下のメソッドの記述を追加し保存します public int getscore(string name){ int sum = 0; char[] carray = name.tochararray(); for(int i=0; i<carray.length; i++){ sum += carray[i]; } return (sum % 10) + 1; } ここでのビジネスロジックは 名前から 1 ~10 までの点数を取得するといった処理を行っています ビジネスロジック用のクラスは サーブレット用 API を import しない汎用的なクラスとして作成する事が望ましいです Bean を作成します パッケージ エクスプローラーにて HelloSample プロジェクトを選択します 4-1-10

ポップアップメニューから新規 クラスを選択して新規 Java クラス画面を表示させます パッケージに sample を入力し 名前に HelloBean を入力し スーパークラスからのコンストラクタにチェックを付け [ 終了 ] をクリックします 生成された HelloBean クラスに String 型の name と int 型の score フィールドを追加します public class HelloBean { private String name; // この行を追加 private int score; // この行を追加 } 4-1-11

HelloBean.java ソース内のクラス名の宣言部分をクリックし ポップアップメニューからソース Getter および Setter の生成を選択します [ すべて選択 ] をクリックしツリーの要素全てにチェックが付く事を確認します 4-1-12

[OK] をクリックします HelloBean クラスのコードが以下の通りになっている事を確認して保存します package sample; /** * @author * */ public class HelloBean { private String name; private int score; この Bean は Servlet(MVC の Control) と JSP(MVC の View) とのインタフェースとなります /** * */ public HelloBean() { super(); // TODO 自動生成されたコンストラクター スタブ } /** * @return */ public String getname() { return name; } /** * @return */ public int getscore() { return score; } /** * @param string */ public void setname(string string) { name = string; } 4-1-13

/** *@param i */ public void setscore(int i) { score = i; } } サーブレットを作成します パッケージ エクスプローラーにて HelloSample プロジェクトを選択します ポップアップメニューから新規 その他を選択して選択画面を表示させます 選択画面から Web を開き Servlet(WebOTX) を選択して [ 次へ ] をクリックします パッケージに sample を入力し 名前に HelloServlet を入力し メソッドの dopost() にチェックを付け [ 次へ ] をクリックします 4-1-14

Servlet 名に HelloServlet を入力し URL に /HelloServlet を入力し [ 終了 ] をクリックします 生成された HelloServlet.java の dopost() メソッドを以下の通り実装して保存します protected void dopost( HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HelloModel model = new HelloModel(); // リクエストパラメータから name の値を取得する String name = request.getparameter("name"); // ビジネスロジックを実行する int score = model.getscore(name); // JSP とのインタフェース Bean を生成し値を設定する HelloBean bean = new HelloBean(); bean.setname(name); bean.setscore(score); // hellobean という名前で Bean をリクエストに設定する request.setattribute("hellobean", bean); // /hello.jsp に forward する request.getrequestdispatcher("/hello.jsp").forward(request, response); } ビルドを行います 4-1-15

パッケージ エクスプローラーにて HelloSample プロジェクトを選択します メニューからプロジェクト プロジェクトのビルドを選択して Java ソースファイルをコンパイルします TODO はエラーではありません タスクタブをクリックしてタスクビューを表示し コンパイルエラーが出ていない事を確認します メニューからファイル エクスポートを選択してエクスポート画面を表示します 4-1-16

WAR ファイルを選択し [ 次へ ] をクリックします プロジェクトを HelloSample に設定し 出力ファイルに < 任意のディレクトリ名 >\HelloSample.war を入力し [ 終了 ] をクリックします 4.1.2.Web アプリケーションを配備する 4-1-17

配備ツールを起動します スタートメニューからプログラム (P) WebOTX 配備ツールを選択して配備ツールを起動します 配備操作を行うにはテスト用サーバが動作している必要があります テスト用サーバ情報の初期設定をします メニューからファイル サーバを追加を選択します 既にテスト用サーバ情報の初期設定を行っている場合はこれらの作業は不要です サーバ名に localhost を入力し サーバポートに 6202 が設定されているのを確認し [OK] をクリックします ツリーの localhost:6202 をクリックすると サーバに接続画面が表示されます 4-1-18

ユーザ名に admin を入力 パスワードに adminadmin を入力し [OK] をクリックします localhost:6202 の下に domain1 が存在する事を確認します Web アプリケーションの配備をします メニューからファイル 開くを選択します 先に生成した HelloSample.war を選択して [ モジュールを開く ] をクリックします 4-1-19

一般タブを開き WAR 名前を HelloSample に コンテキストルートを /HelloSample に設定し メニューからファイル 保存を選択します メニューからツール 配備を選択します メッセージペインに完了メッセージが表示されるのを確認します 4.1.3.Web アプリケーションを使う配備した Web アプリケーションを使ってみます Web ブラウザを起動し以下の URL へアクセスします http://localhost/hellosample/hello.html 4-1-20

hello.html の画面が表示されたら名前を入力して [ こんにちは ] をクリックします 入力した名前の点数が表示されます さようなら をクリックすると最初の画面に戻ります 4-1-21