Java Day Tokyo 2017 ダウンロード資料

Size: px
Start display at page:

Download "Java Day Tokyo 2017 ダウンロード資料"

Transcription

1 Java EE 8 ハンズオン GlassFish 5 EA 版を用いて Version 1.0 日本オラクル株式会社

2 Table of Contents 1.0 はじめに NetBeans と GlassFish の設定と動作確認 Servlet 4.0 アプリケーションの作成 JAX-RS 2.1 Reactive REST クライアント実行

3 1.0 はじめに Java EE 8 は Java EE 7 をベースに 3 つの新しいテーマ ( 開発生産性の向上 HTML 5 対応 クラウド対応 ) を提供し 新機能やアップデート等 リリースに向けて最終調整中です 本ハンズオン ラボでは Servlet 4.0 と JAX-RS 2.1 にフォーカスをあて 簡単なアプリケーションの構築を行い Servlet 4.0 と JAX-RS 2.1 の動きを確認して頂きます 本ハンズオン ラボは Java EE 8 に含まれる下記の技術を使用します Servlet 4.0 (JSR 369) JAX-RS 2.1 (JSR 370) なお この演習で Java コードや HTML の入力が多い部分については この PDF ファイルから随時コピー ペーストを行って下さい この PDF ファイルおよびハンズオンで使用する画像ファイルは下記よりダウンロードしてください リンクは 2017/5/31 まで有効です 必須ソフトウェア 最新の JDK 8 を入手してインストールしてください ml 下図は Java SE 8u131 のダウンロードページですが ご利用時点でリリースされている最新の Java SE 8 をご利用下さい 3

4 NetBeans 8.2 以降のバージョンを入手してインストールしてください NetBeans のダウンロードサイトより Java EE もしくは すべて のパッケージを選択し ダウンロード ボタンを押下してください GlassFish v4.1.1 がバンドルされていますが 本ハンズオンでは使用しません なお NetBeans インストール時に インストールパックとランタイムを選択するダイアログが表示されるので カスタマイズ をクリック 4

5 し GlassFish v4.1.1 と Apache Tomcat のチェックを外してください 後ほど GlassFish5 をランタイムとして追加します また 下記には NetBeans や GlassFish をインストールしないでください Program Files ディレクトリ ディレクトリ名に空白やマルチバイトが入っているディレクトリ 5

6 GlassFish 5 EA 版の Promoted ビルド glassfish-5.0-b05 を下記よりダウンロードし 任意のディレクトリに展開してください b05.zip 下記には NetBeans や GlassFish をインストールしないでください Program Files ディレクトリ ディレクトリ名に空白やマルチバイトが入っているディレクトリ GlassFish 5 EA 版を展開すると glassfish4 というフォルダが作成されますが 問題ありません 6

7 2.0 NetBeans と GlassFish の設定と動作確認 NetBeans をインストールしたのち アイコンをダブル クリックし NetBeans を起動してください 起動すると下記のような画面が表示されます ここで NetBeans のランタイムに GlassFish 5 を指定します 新しくプロジェクトを作成してください メニューから ファイル (F) 新規プロジェクト (W)... を選択してください 7

8 新規プロジェクト (W)... を選択すると下記のウィンドウが表示されます カテゴリ (C) : より Java Web を選択し プロジェクト (P): より Web アプリケーション を選択し 次 > ボタンを押下してください 次 > ボタンを押下すると下記のウィンドウが表示されます プロジェクト名 : に JavaEE8-HoL と入力して ライブラリの格納用に専用フォルダを使用 (D) にチェックを入れ 参照 (R) ボタンを押下してください 8

9 展開した GlassFish 5 内の lib フォルダを指定し 開く ボタンを押下してください glassfish4 > glassfish > lib GlassFish 5 EA 版を展開すると glassfish4 というフォルダが作成されますが 問題ありません 次 > ボタンを押下すると下記の画面が表示されます サーバー (S) の 追加 (D) ボタンを押下してください 9

10 サーバーを選択 画面で GlassFish Server を選択し 名前 (N) に GlassFish 5 EA と入力して 次 > ボタンを押下してください サーバーの場所 で 参照 (O) ボタンを押下ください 展開した GlassFish 5 の glassfish4 フォルダを指定し 選択 ボタンを押下してください GlassFish 5 EA 版を展開すると glassfish4 というフォルダが作成されますが 問題ありません 10

11 次 > ボタンを押下してください ドメインの場所 はデフォルトのまま 終了 (F) ボタンを押下してください Java EE バージョン (J) と コンテキスト パス (P): の変更は今回不要なので そのまま 次 > ボタンを押下してください 11

12 フレームワークは今回不要なので そのまま 終了 (F) ボタンを押下してください 終了 (F) ボタンを押下すると下記の画面が表示されます 12

13 新規プロジェクトを作成したので このプロジェクトを実行します プロジェクトを実行するために NetBeans のツールバーより プロジェクトを実行 (F6) ボタンを押下してください 13

14 もしくは NetBeans のメニューから 実行 (R) > プロジェクトを実行 (R) を選択し実行してください プロジェクトを実行するとブラウザが自動的に起動し デフォルトのページが表示されます 14

15 3.0 Servlet 4.0 アプリケーションの作成 本章より実装をはじめていきます 従来の Servlet API は HTTP/1.x に対応しており 単一リクエストに対し 単一レスポンスを返すアーキテクチャになっておりました この場合 例えば 同一クライアントから大量の HTTP リクエストをサーバーに投げるケースや 特定のリクエストで処理時間が長く要するケース等 後続の処理が待ち状態になり 全体としてパフォーマンスが低下しまうことがありました しかし HTTP/2 では この問題点を改善するために 単一コネクションで リクエストとレスポンスを多重化できるようになります これにより 例え一つのリクエスト処理に時間を要しても後続の処理に影響が発生しにくくなるため より効率的なデータ転送を行う事ができるようになります 本章では この HTTP/2 に対応した Servlet 4.0 の PushBuilder インターフェースを使用し Server Push の動きをご確認頂きます Server Push により クライアントリクエストを待たないレスポンスが可能となります Server Push の基本的な流れは下記のようになります このように クライアントからのリクエストの度にレスポンスを返すのではなく ( 上図の場合.css や.js ファイルを ) サーバー側からプッシュすることができます 今回は Servlet 4.0 の Server Push の動きを把握頂くため Servlet を使用して複数の画像を表示させるシンプルな Web ページを作成し 従来の HTTP/1.1 と Server Push を利用した HTTP/2 における処理の違いを確認して頂きます 15

16 まず HTTP/2 用の Server Push を実装する Servlet ファイルを作成します プロジェクトを選択し 右クリックした後 新規 サーブレット... を選択してください 選択すると 下記のウィンドウが表示されます ここで クラス名 (N): に HTTP2 を入力し パッケージ (K): に jp.co.oracle.servlets を入力した後 次 > ボタンを押下してください ボタンを押下すると下記のウィンドウが表示されます デフォルトのまま 終了 (F) ボタンを押下してください 16

17 ボタンを押下すると下記のコードが自動的に生成されます /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jp.co.oracle.servlets; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; /** * kenhirai = "HTTP2", urlpatterns = "/HTTP2") public class HTTP2 extends HttpServlet /** * Processes requests for both HTTP <code>get</code> and <code>post</code> * methods. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs */ protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) /* TODO output your page here. You may use following sample code. */ out.println("<!doctype html>"); out.println("<html>"); 17

18 "</h1>"); out.println("<head>"); out.println("<title>servlet HTTP2</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP2 at " + request.getcontextpath() + out.println("</body>"); out.println("</html>"); 以下略 上記の自動生成されたコードに 複数の画像を Server Push で表示するための PushBuilder インターフェースを実装します 下記の箇所にメソッドを追加してください ( 赤字参照 ) /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jp.co.oracle.servlets; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import javax.servlet.http.pushbuilder; /** * kenhirai = "HTTP2", urlpatterns = "/HTTP2") public class HTTP2 extends HttpServlet /** * Processes requests for both HTTP <code>get</code> and <code>post</code> * methods. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs */ protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) PushBuilder = request.newpushbuilder(); if (!= null) 18

19 code. */.path("./images/1.png").path("./images/2.png").path("./images/3.png").path("./images/4.png").path("./images/5.png").path("./images/6.png").path("./images/7.png").path("./images/8.png").path("./images/9.png").path("./images/10.png").path("./images/11.png").path("./images/12.png").path("./images/13.png").path("./images/14.png").path("./images/15.png") /* TODO output your page here. You may use following sample out.println("<!doctype html>"); 19

20 以下略 次に Servlet で直接画像を表示するために /* TODO output your page here. You may use following sample code. */ の箇所に下記のように out.println を追加してください ( 赤字参照 ) < 前略 > PushBuilder = request.newpushbuilder(); if (!= null).path("./images/1.png") < 中略 >.path("./images/15.png") code. */ "</h1>"); /* TODO output your page here. You may use following sample out.println("<!doctype html>"); out.println("<html>"); out.println("<head>"); out.println("<title>servlet HTTP2</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP2 at " + request.getcontextpath() + out.println("<img src='./images/1.png'>"); out.println("<img src='./images/2.png'>"); out.println("<img src='./images/3.png'>"); out.println("<img src='./images/4.png'>"); out.println("<img src='./images/5.png'>"); out.println("<img src='./images/6.png'>"); out.println("<img src='./images/7.png'>"); out.println("<img src='./images/8.png'>"); out.println("<img src='./images/9.png'>"); out.println("<img src='./images/10.png'>"); out.println("<img src='./images/11.png'>"); out.println("<img src='./images/12.png'>"); out.println("<img src='./images/13.png'>"); out.println("<img src='./images/14.png'>"); out.println("<img src='./images/15.png'>"); out.println("</body>"); out.println("</html>"); 以下略 20

21 修正後の全コードは下記のようになります /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jp.co.oracle.servlets; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import javax.servlet.http.pushbuilder; /** * xxx = "HTTP2", urlpatterns = "/HTTP2") public class HTTP2 extends HttpServlet /** * Processes requests for both HTTP <code>get</code> and <code>post</code> * methods. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs */ protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) PushBuilder = request.newpushbuilder(); if (!= null).path("./images/1.png").path("./images/2.png").path("./images/3.png").path("./images/4.png").path("./images/5.png") 21

22 code. */ "</h1>");.path("./images/6.png").path("./images/7.png").path("./images/8.png").path("./images/9.png").path("./images/10.png").path("./images/11.png").path("./images/12.png").path("./images/13.png").path("./images/14.png").path("./images/15.png") /* TODO output your page here. You may use following sample out.println("<!doctype html>"); out.println("<html>"); out.println("<head>"); out.println("<title>servlet HTTP2</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP2 at " + request.getcontextpath() + out.println("<img src='./images/1.png'>"); out.println("<img src='./images/2.png'>"); out.println("<img src='./images/3.png'>"); out.println("<img src='./images/4.png'>"); out.println("<img src='./images/5.png'>"); out.println("<img src='./images/6.png'>"); out.println("<img src='./images/7.png'>"); out.println("<img src='./images/8.png'>"); out.println("<img src='./images/9.png'>"); out.println("<img src='./images/10.png'>"); out.println("<img src='./images/11.png'>"); out.println("<img src='./images/12.png'>"); out.println("<img src='./images/13.png'>"); out.println("<img src='./images/14.png'>"); 22

23 out.println("<img src='./images/15.png'>"); out.println("</body>"); out.println("</html>"); // <editor-fold defaultstate="collapsed" desc="httpservlet methods. Click on the + sign on the left to edit the code."> /** * Handles the HTTP <code>get</code> method. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException processrequest(request, response); /** * Handles the HTTP <code>post</code> method. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException processrequest(request, response); /** * Returns a short description of the servlet. * a String containing servlet description public String getservletinfo() return "Short description"; // </editor-fold> 23

24 次に Server Push を使わず HTTP/1.1 で画像表示をする Servlet ファイルを作成します 同様に プロジェクトを選択し 右クリックした後 新規 サーブレット... を選択します 選択すると 下記のウィンドウが表示されます ここで クラス名 (N): に HTTP1 を入力し パッケージ (K): に jp.co.oracle.servlets を入力した後 次 > ボタンを押下してください ボタンを押下すると下記のウィンドウが表示されます デフォルトのまま 終了 (F) ボタンを押下してください 24

25 ボタンを押下すると下記のコードが自動的に生成されます /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jp.co.oracle.servlets; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; /** * kenhirai = "HTTP1", urlpatterns = "/HTTP1") public class HTTP1 extends HttpServlet /** * Processes requests for both HTTP <code>get</code> and <code>post</code> * methods. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs */ protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) /* TODO output your page here. You may use following sample code. */ 25

26 "</h1>"); out.println("<!doctype html>"); out.println("<html>"); out.println("<head>"); out.println("<title>servlet HTTP1</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP1 at " + request.getcontextpath() + out.println("</body>"); out.println("</html>"); 以下略 Servlet で直接画像を表示するために /* TODO output your page here. You may use following sample code. */ の箇所に下記のように out.println を追加してください ( 赤字参照 ) < 前略 > protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) /* TODO output your page here. You may use following sample code. */ out.println("<!doctype html>"); out.println("<html>"); out.println("<head>"); out.println("<title>servlet HTTP1</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP1 at " + request.getcontextpath() + "</h1>"); out.println("<img src='./images/1.png'>"); out.println("<img src='./images/2.png'>"); out.println("<img src='./images/3.png'>"); out.println("<img src='./images/4.png'>"); out.println("<img src='./images/5.png'>"); out.println("<img src='./images/6.png'>"); out.println("<img src='./images/7.png'>"); out.println("<img src='./images/8.png'>"); out.println("<img src='./images/9.png'>"); out.println("<img src='./images/10.png'>"); out.println("<img src='./images/11.png'>"); out.println("<img src='./images/12.png'>"); out.println("<img src='./images/13.png'>"); out.println("<img src='./images/14.png'>"); out.println("<img src='./images/15.png'>"); out.println("</body>"); out.println("</html>"); 26

27 以下略 修正後の全コードは下記のようになります /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package jp.co.oracle.servlets; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; /** * xxx = "HTTP1", urlpatterns = "/HTTP1") public class HTTP1 extends HttpServlet /** * Processes requests for both HTTP <code>get</code> and <code>post</code> * methods. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs */ protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype("text/html;charset=utf-8"); try (PrintWriter out = response.getwriter()) /* TODO output your page here. You may use following sample code. */ out.println("<!doctype html>"); out.println("<html>"); out.println("<head>"); out.println("<title>servlet HTTP1</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>servlet HTTP1 at " + request.getcontextpath() + "</h1>"); out.println("<img src='./images/1.png'>"); out.println("<img src='./images/2.png'>"); out.println("<img src='./images/3.png'>"); out.println("<img src='./images/4.png'>"); out.println("<img src='./images/5.png'>"); out.println("<img src='./images/6.png'>"); out.println("<img src='./images/7.png'>"); out.println("<img src='./images/8.png'>"); 27

28 out.println("<img src='./images/9.png'>"); out.println("<img src='./images/10.png'>"); out.println("<img src='./images/11.png'>"); out.println("<img src='./images/12.png'>"); out.println("<img src='./images/13.png'>"); out.println("<img src='./images/14.png'>"); out.println("<img src='./images/15.png'>"); out.println("</body>"); out.println("</html>"); // <editor-fold defaultstate="collapsed" desc="httpservlet methods. Click on the + sign on the left to edit the code."> /** * Handles the HTTP <code>get</code> method. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException processrequest(request, response); /** * Handles the HTTP <code>post</code> method. * request servlet request response servlet response ServletException if a servlet-specific error occurs IOException if an I/O error occurs protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException processrequest(request, response); /** * Returns a short description of the servlet. * a String containing servlet description public String getservletinfo() return "Short description"; // </editor-fold> ここまでで HTTP/1.1 と Server Push を使用した HTTP/2 それぞれで画像表示をする Servlet が作成できました 次に Servlet で表示する画像ファイルを配置します 事前にダウンロードして頂いた JavaEE8-HoL-images.zip を展開してください 展開してできた images フォルダを エクスプローラーから JavaEE8- HoL 内の Web ページ にドラッグ & ドロップで配置してください 28

29 まだダウンロードされていない場合は 下記よりダウンロードしてください imgaes フォルダ横の + アイコンを押下すると 画像ファイルが正しく配置できたことを確認できます 最後に自動的に作成された Index.html を下記のコードに置き換えてください <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools Templates and open the template in the editor. --> <html> <head> <title>servlet4.0</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> </head> <body> <div>servlet4.0 HandsOn</div> <br> <div><a href=" HoL/HTTP1"><strong>HTTP1</strong></a></div> <br> <div><a href=" HoL/HTTP2"><strong>HTTP2</strong></a></div> </body> </html> 29

30 実装した後 NetBeans のプロジェクトを実行してください 図 40:NetBeans プロジェクトの実行 プロジェクトを実行すると下記の画面が表示されます HTTP1 と HTTP2 のリンクをクリックすると それぞれ作成した Servlet にアクセスできます それぞれのリンクをクリックし 開発者ツールのネットワーク監視で応答の違いをご確認ください ネットワーク監視は FireFox の場合 メニューの 開発ツール から ネットワーク を選択するとページ下部に表示されます 30

31 Chrome の場合 メニューアイコンの その他のツール から デベロッパーツール を押下し Network タブを開いてください 開発者ツールが表示されたら 開発 設定 ボタンを押下して キャッシュを無効化してください Chrome の場合は Disable Cache にチェックを入れます 31

32 ページを再読み込みして 結果を確認してください ブラウザによる違いはありますが 1 つのリクエストごとに 1 つのレスポンスを返している HTTP/1.1 と html のレスポンスを返すときに画像ファイルをまとめてプッシュしている HTTP/2 で応答が違うことが確認できます 下記に Chrome と FireFox の例を示します Chrome HTTP/1.1 HTTP/2 32

33 FireFox HTTP/1.1 HTTP/2 33

34 4.0 JAX-RS 2.1 Reactive REST クライアント実行 ハンズオン概要 本ハンズオンで参照するコードは以下の GitHub 上にアップされたコードです (git tag: beforehandson) son ハンズオンを完了したときの状態のコードは以下の URL にありますので 必要に応じて参考にしてください (git tag: afterhandson) on これらのハンズオンのコードは 下記 URL にある JAX-RS のリファレンス実装である Jersey の GitHub リポジトリ上のサンプルコードをベースにしており 本ハンズオン向けに一部コードを省略しています ( 今回の GlassFish に含まれている Jersey と同じバージョンのタグ番号 2.26-b02 のサンプルを使います ) アプリケーション構成について 34

35 ハンズオンプロジェクトの作成 新たにこれ以降のハンズオン用の新規の NetBeans プロジェクトを作成します メニューから ファイル (F) 新規プロジェクト (W)... を選択してください 表示される下記ウィンドウのカテゴリから Java Web を選択し さらにプロジェクトから Web アプリケーション を選択し 次 > を押してください 次に表示される下記ウィンドウの プロジェクト名 をここでは JavaEE8-JaxRS として設定します 前回のプロジェクトと同様に ライブラリ フォルダを今回インストールした GlassFish 5 内の lib フォルダを指定し 次 > を押してください 35

36 次に表示される下記ウィンドウの サーバー は前回のプロジェクトで作成した GlassFish 5 EA が設定されていることを確認します コンテキスト パスは URL パスを簡単にするために今回は /jaxrs21 とし 次 > を押してください 次に表示される下記ウィンドウのフレームワークは使わないので そのまま 終了 を押してください 36

37 プロジェクトへのライブラリの追加 この章のハンズオンで利用するライブラリは以下の通りです RxJava 今回のハンズオンで利用するリアクティブプログラミングのフレームワーク Jersey Reactive Client- RXJava provider JAX-RS の Reactive Client で RxJava を利用するための拡張 jersey-server.jar と jersey-guava.jar 今回のプロジェクトの REST サーバー側の実装に使用しているライブラリです JAX-RS Reactive Client とは直接は関係ありません 今回のハンズオンで利用する RxJava( バージョン 1) のライブラリ JAR ファイルを以下のサイトよりダウンロードして 自身の PC の任意のフォルダに保存してください 37

38 さらに JAX-RS の Reactive REST クライアントから RxJava を組み込むための JAX-RS の拡張実装のライブラリ (Jersey Reactive Client- RXJava provider) もダウンロードしてください RxJava と拡張ライブラリのバージョンの組み合わせ ( rxjava 1.25 と jersey-rx-client-rxjava 2.26-b02) は 必ずここで指定したものを本ハンズオンでは使用してください 組み合わせバージョンが異なると プロジェクトのコンパイルでエラーとなる場合があります 以降の手順で ダウンロードしたライブラリをプロジェクトで利用できるように設定します プロジェクトを右クリックし メニューから プロパティ を選択してください 38

39 -> 表示される下記ウィンドウのカテゴリの ソース では ソースバイナリ形式が JDK8 に設定されていることをまず確認してください 次に カテゴリから ライブラリ を選択し ライブラリの追加 ボタンを押してください 次に表示されるウィンドウで 作成 ボタンを押し ライブラリ名として rxjava と入力して OK を押してください 39

40 JAR/ フォルダの追加 を押してください さきほどダウンロードした rxjava jar を選択して JAR/ フォルダの追加 ボタンを押してください 40

41 以下のようなダイアログが表示されますので はい を押してください その後 もう一つの jar ファイル jersey-rx-client-rxjava b02.jar を選択して同様に追加してください その後 戻った下記ウィンドウの OK ボタンを押してください 41

42 OK ボタン後に下記のウィンドウに戻るので 先ほど追加したライブラリを選択した状態で ライブラリの追加 を押してください 2 つめのライブラリを登録するので もう一度 ライブラリの追加 ボタンを押してください 42

43 作成 ボタンを押し ライブラリ名を jersey-libs とし OK を押してください JAR/ ライブラリの追加 ボタンを押してください 43

44 今回は glassfish/modules フォルダ (lib フォルダと同階層のフォルダです ) にある jersey-guava.jar と jersey-server.jar を追加してください 以下のように 2 つの jar を設定したら OK ボタンを押してください 44

45 OK 押し後に戻ったウィンドウでは さきほど作成した jerseylibs を選択した上で ライブラリの追加 ボタンを押してください 以下のように 2 つのライブラリ ( 中には計 4 つの jar ファイル ) が登録されたら OK を押して ライブラリの登録は終了となります 45

46 REST サーバーの作成 以下の GitHub の URL より今回のハンズオンのサンプルコードをダウンロードしてください ダウンロードした zip ファイルを任意の場所に解凍し 中に含まれる src\java のディレクトリ配下の org フォルダをプロジェクトのソース パッケージへコピーペーストしてください -> その後 プロジェクトを右クリックし デプロイ を実行してください 46

47 デプロイが成功したのち 以下の URL をブラウザのアドレスバーに入力し JSON 形式のデータが返ってくることを確認してください 実際のブラウザ画面での JSON 文字列は整形されていません 以降も本ドキュメント内では見やすいように結果は整形している場合があります [ "destination": "Zambia", "destination": "Kiribati", "destination": "Japan", "destination": "Saudi Arabia", "destination": "Palau" ] [ "destination": "Greece", "destination": "Malta", "destination": "Benin", "destination": "Sweden", "destination": "Uganda" ] 47

48 <forecast> <destination> Tokyo </destination> </forecast> <forecast> Partly Sunny </forecast> <calculation> <from> Moon </from> <price> 1680 </price> <to> Tokyo </to> </calculation> JAX-RS sync client の作成 リアクティブな JAX-RS クライアントとの対比のために最初にベーシックな同期型の JAX-RS クライアントを作成します プロジェクトを右クリックし 新規の Java パッケージを作成してください パッケージ名は org.glassfish.jersey.examples.rx.agent とします 次に 作成したパッケージ org.glassfish.jersey.examples.rx.agent を右クリックし 新規の Java クラスを作成してください 48

49 クラス名に SyncAgentResource と入力し 終了 ボタンを押してください クラス作成後 以下の赤字の部分のコードを追加してください package org.glassfish.jersey.examples.rx.agent; import javax.ws.rs.get; import javax.ws.rs.path; import javax.ws.rs.produces; public class public AgentResponse sync() final long time = System.nanoTime(); final AgentResponse response = new AgentResponse(); response.setprocessingtime((system.nanotime() - time) / ); return response; コード変更を保存すると 自動的に変更がデプロイされます 以下の URL にブラウザからアクセスし 現段階の実行結果を確認してください ここでは単に空の AgentResponse のオブジェクトを JSON として返却しているだけです 実行結果の例 "processingtime":0,"visited":[] 49

50 次に 以下の赤字のコードを先ほどの SyncAgentResource クラスのソースに追加で挿入してください import java.util.list; import javax.ws.rs.get; import javax.ws.rs.path; import javax.ws.rs.produces; import org.glassfish.jersey.examples.rx.domain.agentresponse; import javax.ws.rs.client.client; import javax.ws.rs.client.clientbuilder; import javax.ws.rs.client.webtarget; import javax.ws.rs.core.generictype; import org.glassfish.jersey.examples.rx.domain.destination; ( 省略 ) public class SyncAgentResource final private Client client = ClientBuilder.newClient(); final private WebTarget destination = public AgentResponse sync() final long time = System.nanoTime(); final AgentResponse response = new AgentResponse(); final List<Destination> visited = destination.path("visited").request() // Identify the user..header("rx-user", "Sync") // Return a list of destinations.get(new GenericType<List<Destination>>() ); ( 省略 ) response.setvisited(visited); コードの保存により変更がデプロイされるので 以下の URL の実行結果を確認してください REST サーバーから Destination の情報を取得できるようになりました 実行結果の例 "processingtime":548,"visited":["destination":"botswana","destina tion":"spain","destination":"lesotho","destination":"iceland"," destination":"venezuela"] 次に 以下の赤字のコードを同じクラスに追加してください Recommend のデータを REST サーバーより取得するコードです ( 省略 ) response.setvisited(visited); // Obtain recommended destinations. (does not depend on visited ones) final List<Destination> recommended = destination.path("recommended").request() // Identify the user..header("rx-user", "Sync") // Return a list of destinations..get(new GenericType<List<Destination>>() ); 50

51 ( 省略 ) response.setprocessingtime((system.nanotime() - time) / ); そのまま次に 以下の赤字のコードを挿入してください Recommend の destintion データ毎に forecast データを REST サーバーに繰り返し問い合わせています import org.glassfish.jersey.examples.rx.domain.forecast; import java.util.arraylist; final private WebTarget destination = client.target(" final private WebTarget forecast = client. target(" ("remote/forecast/destination"); ( 省略 ) final List<Destination> recommended = ( 省略 ) // Forecasts. (depend on recommended destinations) final List<Forecast> forecasts = new ArrayList<>(recommended.size()); for (final Destination dest : recommended) forecasts.add(forecast.resolvetemplate("destination", dest.getdestination()).request().get(forecast.class)); response.setprocessingtime((system.nanotime() - time) / ); o <calculation><from>moon</from><price>6482</price><to>morroco</to></ca lculation> <calculation><from>moon</from><price>8239</price><to>cyprus</to></cal culation> そのまま次に 以下の赤字のコードを挿入してください Recommend の destintion データ毎に Moon からその destination までのコストを REST サーバーに繰り返し問い合わせています import org.glassfish.jersey.examples.rx.domain.calculation; final private WebTarget destination = client.target(" final private WebTarget forecast = client. target(" ("remote/forecast/destination"); final private WebTarget calculation = client. target(" ("remote/calculation/from/from/to/to"); ( 省略 ) final List<Forecast> forecasts = new ArrayList<>(recommended.size()); for (final Destination dest : recommended) forecasts.add(forecast.resolvetemplate("destination", dest.getdestination()).request().get(forecast.class)); // Calculations. (depend on recommended destinations) 51

52 final List<Calculation> calculations = new ArrayList<>(recommended.size()); for (final Destination dest : recommended) calculations.add(calculation.resolvetemplate("from", "Moon").resolveTemplate("to", dest.getdestination()).request().get(calculation.class)); response.setprocessingtime((system.nanotime() - time) / ); 最後に以下のコードを追加し レスポンスとしてセットしてます import org.glassfish.jersey.examples.rx.domain.recommendation; ( 省略 ) final List<Calculation> calculations = new ArrayList<>(recommended.size()); for (final Destination dest : recommended) calculations.add(calculation.resolvetemplate("from", "Moon").resolveTemplate("to", dest.getdestination()).request().get(calculation.class)); // Recommendations. final List<Recommendation> recommendations = new ArrayList<>(recommended.size()); for (int i = 0; i < recommended.size(); i++) recommendations.add(new Recommendation(recommended.get(i).getDestination(), forecasts.get(i).getforecast(), calculations.get(i).getprice())); response.setrecommended(recommendations); response.setprocessingtime((system.nanotime() - time) / ); 変更をデプロイし 以下の URL の実行結果を確認してください REST サーバーから Destination の情報を取得できるようになりました REST サーバーへのリクエスト回数が何回も行われていることにより レスポンスが返るまでに時間がかかっていることがわかります 実行結果の例 "processingtime": 4700, "recommended": [ "destination": "Sao Tome & Principe", "forecast": "Overcast", "price": 785, "destination": "China", "forecast": "Chance of TStorm", "price": 3647, "destination": "Malta", "forecast": "Flurries", "price": 1636, "destination": "Algeria", "forecast": "Light Rain", "price": 4053, 52

53 "destination": "St. Kitts & Nevis", "forecast": "Thunderstorm", "price": 2460 ], "visited": [ "destination": "Botswana", "destination": "Spain", "destination": "Lesotho", "destination": "Iceland", "destination": "Venezuela" ] JAX-RS reactive client の作成 ここではさきほどの JAX-RS sync client と同等の処理を JAX-RS reactive client に代え 違いを確認していきます 前回と同様のパッケージ配下に新規の Java クラスを作成します クラス名前は ObservableAgentResource としてください クラスを新規作成後 以下の赤字のコードを挿入してください package org.glassfish.jersey.examples.rx.agent; import javax.ws.rs.path; import javax.ws.rs.produces; import javax.inject.singleton; import javax.ws.rs.get; import javax.ws.rs.container.asyncresponse; import javax.ws.rs.container.suspended; @Produces("application/json") public class public void observable(@suspended final AsyncResponse async) 53

54 final long time = System.nanoTime(); final AgentResponse agentresponse = new AgentResponse(); async.resume(agentresponse); 変更をデプロイし 以下の URL 実行結果を確認してください ここでは空のデータを返されました 実行結果の例 "processingtime":0,"visited":[] 次の赤字のコードに置き換えてください AgentResponse オブジェクトとに実行時間のデータをセットし レスポンスを返しているだけですが RxJava を使ったリアクティブプログラミングとなっています ( 省略 ) import public void observable(@suspended final AsyncResponse async) final long time = System.nanoTime(); final AgentResponse agentresponse = new AgentResponse(); Observable.just(agentResponse).subscribe(response -> response.setprocessingtime((system.nanotime() - time) / ); async.resume(response); ); 変更をデプロイし 以下の URL 実行結果を確認してください 実行時間がセットされたことがわかります 実行結果の例 "processingtime":164,"visited":[] 次に リアクティブプログラミングで visited や recommendation のデータを取得し AgentRespons にセットしていくコードを挿入します ここではまだ REST サーバーへの問合せは含めず Destination 等のオブジェクトの取得は固定値として Reactive プログラミングによる実装部分に集中します ( 省略 ) import java.util.arraylist; import java.util.list; import public void observable(@suspended final AsyncResponse async) 54

55 final long time = System.nanoTime(); final AgentResponse agentresponse = new AgentResponse(); Observable.just(agentResponse).zipWith(visited(), (response, visited) -> response.setvisited(visited); return response; ).subscribe(response -> response.setprocessingtime((system.nanotime() - time) / ); async.resume(response); ); private Observable<List<Destination>> visited() List<Destination> visitedlist = new ArrayList<>(); visitedlist.add(new Destination("Chicago")); visitedlist.add(new Destination("New York")); return Observable.just(visitedList); 変更をデプロイし 以下の URL 実行結果を確認してください リアクティブプログラミングで visisted のデータをレスポンスに追加できました 実行結果の例 "processingtime": 149, "visited": [ "destination": "Chicago", "destination": "New York" ] 次に同じように recommended のデータを RxJava によるリアクティブプログラミングで用意して返します 以下の赤字のコードをセットしてください ( 省略 ) import org.glassfish.jersey.examples.rx.domain.calculation; import org.glassfish.jersey.examples.rx.domain.forecast; import org.glassfish.jersey.examples.rx.domain.recommendation; ( 省略 public void observable(@suspended final AsyncResponse async) final long time = System.nanoTime(); final AgentResponse agentresponse = new AgentResponse(); Observable.just(agentResponse).zipWith(visited(), (response, visited) -> response.setvisited(visited); return response; ).zipwith(recommended(), (response, recommendations) -> response.setrecommended(recommendations); return response; ).subscribe(response -> response.setprocessingtime((system.nanotime() - time) / ); 55

56 ); async.resume(response); private Observable<List<Destination>> visited() List<Destination> visitedlist = new ArrayList<>(); visitedlist.add(new Destination("Chicago")); visitedlist.add(new Destination("New York")); return Observable.just(visitedList); private Observable<List<Recommendation>> recommended() List<Destination> recommendedlist = new ArrayList<>(); recommendedlist.add(new Destination("Hawaii")); recommendedlist.add(new Destination("Tokyo")); final Observable<Destination> recommended = Observable.just(recommendedList) // Emit destinations one-by-one..flatmap(observable::from) // Remember emitted items for dependant requests..cache(); // Forecasts. (depend on recommended destinations) final Observable<Forecast> forecasts = recommended.flatmap(destination -> Observable.just(new Forecast(destination.getDestination(), "Sunny")) ); // Calculations. (depend on recommended destinations) final Observable<Calculation> calculations = recommended.flatmap(destination -> Observable.just(new Calculation("Moon", destination.getdestination(), -1)) ); return Observable.zip(recommended, forecasts, calculations, Recommendation::new).toList(); 実行結果の例 "processingtime": 182, "recommended": [ "destination": "Hawaii", "forecast": "Sunny", "price": -1, "destination": "Tokyo", "forecast": "Sunny", "price": -1 ], "visited": [ "destination": "Chicago", "destination": "New York" ] 56

57 最後に 上記で固定値としてデータを設定していたところを 実際の JAX-RS の REST Client から REST サーバーへの問合せ結果によるデータに代えます 赤字が変更点となります ( 省略 ) import javax.ws.rs.client.client; import javax.ws.rs.client.clientbuilder; import javax.ws.rs.client.webtarget; import javax.ws.rs.core.generictype; import org.glassfish.jersey.client.rx.rxjava.rxobservableinvoker; import org.glassfish.jersey.client.rx.rxjava.rxobservableinvokerprovider; ( 省略 ) public class ObservableAgentResource final private Client client = ClientBuilder.newClient(); final private WebTarget destination = client.target(" final private WebTarget forecast = client.target(" ination"); final private WebTarget calculation = client.target(" om/from/to/to"); ( 省略 ) private Observable<List<Destination>> visited() destination.register(rxobservableinvokerprovider.class); return destination.path("visited").request() // Identify the user..header("rx-user", "RxJava") // Reactive invoker..rx(rxobservableinvoker.class) // Return a list of destinations..get(new GenericType<List<Destination>>() ); private Observable<List<Recommendation>> recommended() destination.register(rxobservableinvokerprovider.class); final Observable<Destination> recommended = destination.path("recommended").request() // Identify the user..header("rx-user", "RxJava") // Reactive invoker..rx(rxobservableinvoker.class) // Return a list of destinations..get(new GenericType<List<Destination>>() ) // Emit destinations one-by-one..flatmap(observable::from) // Remember emitted items for dependant requests..cache(); forecast.register(rxobservableinvokerprovider.class); // Forecasts. (depend on recommended destinations) final Observable<Forecast> forecasts = recommended.flatmap(destination -> forecast.resolvetemplate("destination", destination.getdestination()).request().rx(rxobservableinvoker.class).get(forecast.class) 57

58 ); calculation.register(rxobservableinvokerprovider.class); // Calculations. (depend on recommended destinations) final Observable<Calculation> calculations = recommended.flatmap(destination -> calculation.resolvetemplate("from", "Moon").resolveTemplate("to", destination.getdestination()).request().rx(rxobservableinvoker.class).get(calculat ion.class) ); return Observable.zip(recommended, forecasts, calculations, Recommendation::new).toList(); の実行結果の例 "processingtime": 1375, "recommended": [ "destination": "Dominica", "forecast": "Rain", "price": 8696, "destination": "Cape Verde", "forecast": "Sunny", "price": 1731, "destination": "Chad", "forecast": "Flurries", "price": 8800, "destination": "Portugal", "forecast": "Mostly Cloudy", "price": 8045, "destination": "Algeria", "forecast": "Sunny", "price": 8227 ], "visited": [ "destination": "Central African Republic", "destination": "Malawi", "destination": "Ethiopia", "destination": "Cambodia", "destination": "Russia" ] 58

59 まとめ 同期型の実行と比べ リアクティブは並列で REST リクエストを発行しており 実行時間が短縮されていることがわかります JAX-RS の Invocation.Builder に新しく rx メソッドが追加され これにより REST のレスポンスを今回の場合は RxJava の Observable 型オブジェクトとして受け取ることができるようになりました final Observable<Destination> recommended = destination.path("recommended").request() // Identify the user..header("rx-user", "RxJava") // Reactive invoker..rx(rxobservableinvoker.class) < // Return a list of destinations..get(new GenericType<List<Destination>>() ) // Emit destinations one-by-one..flatmap(observable::from) // Remember emitted items for dependant requests..cache(); 日本オラクル株式会社 お問い合わせ :Oracle Digital 東京都港区北青山 Oracle.com/ jp Oracle.com/jp/direct C O N N E C T W I T H U S facebook.com/oraclejp twitter.com/oracle oracle.com/jp/ 本カタログの情報は 2017 年 5 月現在のものです 実際の製品とは内容が異なる場合があります *Oracle と Java は Oracle Corporation およびその子会社 関連会社の米国およびその他の国における登録商標です 文中の社名 商品名等は各社の商標または登録商標である場合があります Copyright 2017, Oracle and/or its affiliates. All rights reserved. 59

WebOTXマニュアル

WebOTXマニュアル 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

More information

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

メディプロ1 Javaサーブレット補足資料.ppt メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア

More information

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI Java Java JVM Java CGI

More information

Microsoft PowerPoint - Lecture_3

Microsoft PowerPoint - Lecture_3 プログラミング III 第 3 回 : サーブレットリクエスト & サーブレットレスポンス処理入門 Ivan Tanev 講義の構造 1. サーブレットの構造 2. サーブレットリクエスト サーブレットレスポンスとは 3. 演習 2 Lecture2_Form.htm 第 2 回のまとめ Web サーバ Web 1 フォーム static 2 Internet サーブレ4 HTML 5 ットテキスト

More information

PowerPoint Presentation

PowerPoint Presentation 上級プログラミング 2( 第 7 回 ) 工学部情報工学科 木村昌臣 今日のテーマ Web アプリケーションとは Web アプリケーションとはなにか Web アプリケーションの仕組み 三層アプリケーション サーブレット JSP JavaBeans MVC モデル Web アプリケーションの環境構築 Web サーバー (Apache) Web アプリケーションサーバー (Tomcat) Web アプリケーションとは

More information

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

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト) Eclipse 操作方法 (Servlet/JSP 入門補助テキスト) 1. プロジェクトの作成 Eclipse はプロジェクトという単位でプログラムを管理します. 今回のサンプルを実行する為のプロジェクトとして intro プロジェクトを作成します. 1-1. Eclipse 左のツリー画面から空白部分を右クリックし New - Project... を選択します. 1-2. Web - Dynamic

More information

TestDesign for Web

TestDesign for Web 発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください 目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium

More information

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

HTML Java Tips   dp8t-asm/java/tips/ Apache Tomcat Java if else f 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway InterfaceWeb HTML Web Web CGI CGI CGI Perl C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java / Java Java CGI Servlet

More information

PowerPoint Presentation

PowerPoint Presentation プログラミング Java III 第 4 回 : サーブレットの HTTP Request の処理 Ivan Tanev 講義の構造 1. サーブレットの HTTP Request の処理 2. 演習 2 第 3 回のまとめ Internet Explorer のアドレス バー : http://isd-si.doshisha.ac.jp/teaching/programming_3/xxxxxxxx/lecture3_form1.html

More information

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

HTML Java Tips   dp8t-asm/java/tips/ Apache Tomcat Java if else f 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway InterfaceWeb HTML Web Web CGI CGI CGI Perl C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java / Java Java CGI Servlet

More information

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います

More information

Microsoft PowerPoint - Lecture_2

Microsoft PowerPoint - Lecture_2 プログラミング Java III 第 2 回 :WebForm および サーブレット入門 Ivan Tanev 講義の構造 1. ダイナミックWebコンテンツとサーブレット 2.Webフォーム 3. 演習 2 1. ダイナミック Web コンテンツとサーブレット 3 1. ダイナミック Web コンテンツとサーブレット Internet Response: HTML テキスト ユーザー 4 1. ダイナミック

More information

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse Web 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java Java

More information

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成 Oracle SOA Suite 11g コンポジットに対する SOAScheduler の構成 オラクル Senior Solution Architect Robert Baumgartner 2010 年 11 月 Oracle SOA Suite 11g コンポジットに対する SOAScheduler の構成 1 前提条件 https://soasamples.samplecode.oracle.com/

More information

Web GIS Template Uploader 利用ガイド

Web GIS Template Uploader 利用ガイド Web GIS Template Uploader 利用ガイド 概要 Web GIS Template Uploader について Web GIS Template Uploader は ESRI ジャパンが提供する ArcGIS ソリューションテンプレート ( ) をご使用の ArcGIS ポータル (ArcGIS Online もしくは Portal for ArcGIS の組織サイト ) にアップロードするためのツールです

More information

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用として評価用ライセンス認証をしてから 2 週間の内に機能 ( インポートまたはエクスポート ) を 30

More information

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

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.

More information

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な 1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な OSS の場合 企業などから支援を受けて安定した財政基盤の下で先端的なソフトウェアを開発しています 企業にとっても

More information

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

Servlet/JSP ( 作成中 ) 2010 年 x 月 x 日作成 Firebird 日本ユーザー会 Naoyuki Sano     1 Servlet/JSP ( 作成中 ) 2010 年 x 月 x 日作成 Firebird 日本ユーザー会 Naoyuki Sano http://rururu.sakura.ne.jp/ http://rururublog.sblo.jp/ 1 Servlet/JSP を教わった人 2004/9/25-2005/5/21 秦崇 [ はたたかし ] さん (http:// 秦崇.jp/) 2009

More information

クライアント証明書導入マニュアル

クライアント証明書導入マニュアル クライアント証明書導入マニュアル Windows10 用 第 1.1 版 2018 年 12 月 13 日 改訂履歴 版改訂日区分改訂箇所改訂内容 1.0 2016/01/08 新規 新規作成 1.1 2018/12/13 修正 画面デザイン変更に伴う修正 2 目次 1. はじめに... 4 2. Internet Explorer のセキュリティ設定について... 5 3. Internet Explorer

More information

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の https://github.com/makotogo/javainthecloud からダウンロードでき この動画では 次の方法を説明し WebSphere Application

More information

Minecraftプログラミングコース 環境構築 Windows

Minecraftプログラミングコース 環境構築 Windows Minecraftプログラミングコース 環境構築 Windows 1. JDK Java Development Kit の準備 JDKの準備 以下のアドレスにブラウザでアクセスしてください http://lit.sh/minecraft-jdk-win 右上のボタンより jdk-8-windows.exe のダウンロード を行いましょう 上記のリンクをクリックした場合 Oracle Binary

More information

SimLabプラグインは各機能を15回分評価版として試用できます

SimLabプラグインは各機能を15回分評価版として試用できます SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 各 SimLab プラグインはその機能 ( インポートまたはエクスポート ) を 30 回分評価用として試用できます 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります インターネット接続環境 有効なメールアドレスの保持が必須です

More information

II 2 p.2 2 GET POST form action URL Aisatsu 2.1 Servlet GET GET : Query String QueryStringTest.java 1 import java.io.ioexception; 2 import java.io.pri

II 2 p.2 2 GET POST form action URL Aisatsu 2.1 Servlet GET GET : Query String QueryStringTest.java 1 import java.io.ioexception; 2 import java.io.pri II 2 p.1 2 GET POST Servlet Servlet Servlet CGI/Servlet GET POST 2 GET URL? FORM GET : http://maps.google.co.jp/maps?hl=ja&ll=34.292821,134.063587&z=15 POST HTML HTML : Aisatsu.html HTML 1

More information

... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1

... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1 Servlet/JSP Creation Date: Oct 18, 2000 Last Update: Mar 29, 2001 Version: 1.1 ... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1 Servlet

More information

OpenVPN接続マニュアル

OpenVPN接続マニュアル 発行日バージョン更新者更新内容 2013/04/04 1 ディーネット西浦新規作成 大阪本社 541-0041 大阪市中央区北浜 2-6-11 北浜エクセルビル 5F TEL:06-6231-8887 FAX:06-6231-8897 version 1 東京本社 105-0001 東京都港区虎ノ門 2-3-22 第一秋山ビル 5F TEL:03-3591-8887 FAX:03-3591-8886

More information

ch2_android_2pri.indd

ch2_android_2pri.indd Android SDK をインストールしよう Android Developers サイトから Android SDK をダウンロードして インストールします 1 インターネットブラウザのアドレスバーに http://dl.google.com/android/ installer_r20-windows.exe と入力して g キーを押す 1 ファイルを保存するメッセージが表示される 2 [ 保存

More information

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 目次 第 1 章はじめに 1 1.1 セキュリティ ポリシーを設定するまでの流れ 1 第 2 章セキュリティ ポリシーを設定する前に 2 2.1 前提条件確認 2 2.2 Java ランタイム (JRE) の確認方法 3 第 3 章 Java 実行環境の設定

More information

9iAS_DEV.PDF

9iAS_DEV.PDF Oracle9i Application Server for Windows NT 1.0.2.0.0 2001.2.1 1 1 PL/SQL...3 1.1...3 1.2 PL/SQL Web Toolkit...5 1.3 Database Access Descriptor...6 1.4 PL/SQL...8 1.5 PL/SQL...10 1.6 PL/SQL...12 2 SERVLET...13

More information

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上 Oracle ホワイト ペーパー 2010 年 2 月 Oracle Web Cache による Oracle WebCenter Spaces パフォーマンスの向上 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 第 2 版リリース : 2010 年 1 月 Copyright (C) 1998-2010 NEC Corporation. All rights reserved. 3-1 目次 3. J2EE WebOTX...3 3.1. Webアプリケーション...3 3.1.1. WARファイルをインポートするとタスクにエラーが表示される...3

More information

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

Microsoft Word - XOOPS インストールマニュアルv12.doc XOOPS インストールマニュアル ( 第 1 版 ) 目次 1 はじめに 1 2 XOOPS のダウンロード 2 3 パッケージの解凍 4 4 FFFTP によるファイルアップロード手順 5 5 ファイルアップロード後の作業 11 6 XOOPS のインストール 15 7 インストール後の作業 22 8 XOOPS ログイン後の作業 24 愛媛県総合教育センター情報教育研究室 Ver.1.0.2

More information

DBMSリポジトリへの移行マニュアル

DBMSリポジトリへの移行マニュアル DBMS Repository Guide by SparxSystems Japan Enterprise Architect 日本語版 (2018/05/16 最終更新 ) 1 1. はじめに Enterprise Architect コーポレート版では 外部のデータベース管理ソフトウェア ( 以下 DBMS) 上にプロジェクトを配置することができます これにより DBMS が持つ堅牢性 安定性

More information

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド Brekeke PBX Version 2.1 ARS プラグイン開発ガイド Brekeke Software, Inc. バージョン Brekeke PBX v2.1 ARS プラグイン開発ガイド, 2008 年 2 月 著作権本書の著作権は Brekeke Software, Inc. にあります Copyright 2003-2008 Brekeke Software, Inc. 本書の一部または全部を

More information

SpringSecurity

SpringSecurity Spring Security 1/40 OUTLINE Spring Security Spring Securityを使った認証の仕組み Spring Securityを使った独自認証 認証エラーメッセージの変更 2/40 Spring Security 3/40 Spring Security とは アプリケーションのセキュリティを高めるためのフレームワーク 認証 認可機能 その他 多数のセキュリティ関連の機能を持つ

More information

intra-mart WebPlatform/AppFramework

intra-mart WebPlatform/AppFramework intra-mart WebPlatform/AppFramework Ver.7.2 Struts 連携プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 目的...1 2 アプリケーションの作成...2 2.1 Strutsからim-JavaEE Frameworkのイベントフレームワークへの連携...2

More information

Microsoft PowerPoint - Tutorial_2_upd.ppt

Microsoft PowerPoint - Tutorial_2_upd.ppt 2 Eclipse を使った Bluemix アプリケーション開発 1 ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする 公開されているプロジェクトをインポートする インポートしたプロジェクトをBluemixにデプロイする ここでは PostgreSQL サービスを提供する ElephantSQL というサービスを使用します デプロイしたアプリケーションを確認する

More information

スライド 1

スライド 1 相手先限定サービス ユーザーズマニュアル パスワード変更編 パナソニックインフォメーションシステムズ株式会社 もくじ セキュア情報交換サービス Page.3 エクスプローラ上のTeamFileの名称と役割 Page.4 Webブラウザ上のTeamFileの名称と役割 Page.5 セキュリティ向上に伴う運用ルールの変更について Page.6 TeamFileクライアントでのログイン認証の仕組み Page.7

More information

SHOFU SureFile for DentalX Manual

SHOFU SureFile for DentalX Manual 日本語版 for 本ソフトの概要... 1 本ソフトの起動方法... 3 使用方法... 5 参考情報... 9 仕様... 12 For DentalX Ver.1.6 本ソフトの概要 本ソフトはデジタル口腔撮影装置 アイスペシャル C-Ⅱ および アイスペシャル C-Ⅲ 専用の画像振り分けソフトです 株式会社プラネット製 DentalX と連携し アイスペシャル C-Ⅱ C-Ⅲのテンキーを使って

More information

ADempiere (3.5)

ADempiere (3.5) ADempiere (3.5) インストールマニュアル ADempiere Community Contents 改定履歴... 3 1 はじめに... 4 2 動作環境... 4 3 事前準備... 5 3.1 Java JDK のセットアップ... 5 3.1.1 Java JDK のダウンロード... 5 3.1.2 Java JDK のインストール... 5 3.1.1 Java JDK のパス設定...

More information

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx 最終更新日 :2017 年 8 月 23 日 バーチャルクラス (ILO) ログイン方法 (Blackboard) 株式会社アイ ラーニング 1 1. 受講環境の確認手順バーチャルクラスにログインする前に 以下の URL にアクセスして お使いの環境がバーチャルクラスを受講できる OS であるかどうか JavaVM がインストールされているかどうか確認してください 動作環境 OS:Windows7

More information

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド インテル Parallel Studio XE 2019 Composer Edition for Fortran Windows インストール ガイド エクセルソフト株式会社 Version 1.0.0-20180918 目次 1. はじめに....................................................................................

More information

--- サーバ側処理 Java servlet の例 // 通常の Java servlet での POST で受信と同じ protected void dopost(httpservletrequest request, HttpServletResponse response) throws S

--- サーバ側処理 Java servlet の例 // 通常の Java servlet での POST で受信と同じ protected void dopost(httpservletrequest request, HttpServletResponse response) throws S 2 サーバとの連携と BlazeDS Flex アプリケーションではクライアント ( ブラウザ ) で処理できる機能が多いですが データベースへのアクセスや クライアントでは負担が大きい処理などはサーバ側で行います また パソコンのローカルディスクへのアクセスのように セキュリティの都合でクライアントで直接処理できない場合は一旦サーバにアップロードするなどして処理します 2-1 ファイルアップロードファイルをアップロードする場合は

More information

intra-mart im-JavaEE Framework

intra-mart im-JavaEE Framework intra-mart im-javaee Framework Version 6.1 Struts 連携ガイド 第 2 版 2010 年 7 月 30 日 > 変更年月日変更内容 2007/7/31 初版 2010/7/30 第 2 版 プレゼンテーションフレームワークに関する記述を削除 目次 > 1 はじめに...3 1.1 目的...3 2 アプリケーションの作成...3

More information

1

1 くすりのしおりコレクター version 1.0.0 取扱説明書 くすりの適正使用協議会 2010.06.01 目次 1. はじめに... 1 2. インストール... 1 2.1. ご注意... 1 2.2. インストール方法... 1 3. くすりのしおり データダウンロードシステム をご利用の方... 2 3.1. ファイル格納場所のルール... 2 4. くすりのしおり データダウンロードシステム

More information

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド インテル Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版インストール ガイド エクセルソフト株式会社 Version 2.1.0-20190405 目次 1. はじめに.................................................................................

More information

AN1609 GNUコンパイラ導入ガイド

AN1609 GNUコンパイラ導入ガイド GNU コンパイラ導入ガイド 2 版 2017 年 04 月 20 日 1. GNU コンパイラの導入... 2 1.1 はじめに... 2 1.2 必要なプログラムとダウンロード... 3 1.2.1 GNU ツールチェインのダウンロード... 3 1.2.2 e 2 studio のダウンロード... 5 1.3 GNU ツールチェインのインストール... 7 1.4 e 2 studio のインストール...

More information

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン PDF コンバータ V5.X インストール ガイド Page0 > 1 PDF コンバータのインストール... 2 2 ライセンスコードの入力... 6 3 PDF にフォントを埋め込みたい場合の設定... 9 4 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明... 10 5 PDF コンバータのアンインストール... 16 6 お問合せ...

More information

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報 2018 年 11 月 日本オラクル株式会社 目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス... 11 参考情報... 14 1 はじめに このガイドは Oracle Cloud の無料トライアルを利用登録 ( サインアップ ) するための手順書です 本お申込みでご利用いただけるサービスについては 以下サイトの [ ご利用可能な Oracle サービス

More information

目次 ページ 1. 本マニュアルについて 3 2. 動作環境 4 3. ( 前準備 ) ライブラリの解凍と保存 5 4. モデルのインポート 6 5. インポートしたモデルのインピーダンス計算例 8 6. 補足 単シリーズ 単モデルのインポート お問い合わせ先 21 2

目次 ページ 1. 本マニュアルについて 3 2. 動作環境 4 3. ( 前準備 ) ライブラリの解凍と保存 5 4. モデルのインポート 6 5. インポートしたモデルのインピーダンス計算例 8 6. 補足 単シリーズ 単モデルのインポート お問い合わせ先 21 2 SIMetrix/SIMPLIS ライブラリ ユーザーマニュアル 2018 年 8 月 株式会社村田製作所 Ver1.0 1 22 August 2018 目次 ページ 1. 本マニュアルについて 3 2. 動作環境 4 3. ( 前準備 ) ライブラリの解凍と保存 5 4. モデルのインポート 6 5. インポートしたモデルのインピーダンス計算例 8 6. 補足 単シリーズ 単モデルのインポート

More information

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

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク IIS10.0 編 改版履歴 版数 日付 内容 担当 V.1.0 2018/2/26 初版 NII V.1.1 2018/3/26 CT 対応版の中間 CA 証明書について説明を追加 NII V.1.2 2018/7/9 ECDSA 対応版のルート証明書 中間 CA 証明書について説明を追加 NII 目次 1. IIS10.0 によるサーバ証明書の利用 1-1. 前提条件 1-2. 証明書のインストール

More information

目次 はじめに ツールのインストール ソフトウェアを起動する 画像ファイルの選択... 7 位置の調整... 8 背景色の設定 進捗バーの設定 パスワード設定 ユーザー情報の設定 設定

目次 はじめに ツールのインストール ソフトウェアを起動する 画像ファイルの選択... 7 位置の調整... 8 背景色の設定 進捗バーの設定 パスワード設定 ユーザー情報の設定 設定 CSS(Custom Splash Screen) アプリケーション 操作説明書 1 目次 はじめに... 3 1. ツールのインストール... 3 2. ソフトウェアを起動する... 6 3. 画像ファイルの選択... 7 位置の調整... 8 背景色の設定... 8 4. 進捗バーの設定... 9 5. パスワード設定... 10 6. ユーザー情報の設定... 11 7. 設定値の保存...

More information

Azure 活用シナリオ PHP ホームページを移行 1

Azure 活用シナリオ PHP ホームページを移行 1 Azure 活用シナリオ PHP ホームページを移行 1 1. サンプルホームページについて ここでは Windows Azure に移行するサンプルホームページについて説明します 移行するホームページは 1 枚の静的な HTML ページと PHP スクリプトからなる 1 枚で構成されています 大学向けの Web サイトを想定したページとなっています 2 1. サンプルホームページについて i. サンプルホームページの構成静的

More information

IOWebDOC

IOWebDOC IOWebDOC Windows 版インストールマニュアル Page1 > 1 IOWEBDOC のインストール... 3 IOWEBDOC JAVA INTERFACE 環境設定例について... 3 1.1 インストールの前に... 4 1.2 インストール手順 (32bit 版 )... 4 1.3 インストール手順 (64bit 版 )... 8 Page2 1 IOWebDOC

More information

BIP Smart サンプル説明書

BIP Smart サンプル説明書 FUJITSU Software Interstage List Creator 向け BIP Smart サンプル説明書 はじめに 本書は BIP Smart のサンプル説明書です [ 対象製品 ] BIP Smart 帳票連携 Edition [ 免責事項 ] 本プログラムはサンプルプログラムであるため 株式会社 PFU( 以降 PFU と表記 ) は 本プログラムに関して一切の動作保証をするものではありません

More information

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

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール.. Developer Documentation アプリケーション開発環境構築ガイド (SPC/PAPPS 共通 ) 2012 FUJISOFT INCORPORATED. All rights reserved. 目次 1. はじめに... 2 1.1 本書対象者... 2 1.2 PALRO のアプリケーションについて... 2 1.3 Ubuntu 8.04LTS の入手について... 2 2.Linux

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

AVRの起動手順と動作確認情報

AVRの起動手順と動作確認情報 PRIMERGY シリーズ AVR の起動手順と動作確認情報 2019 年 8 月 28 日更新 目次 1. はじめに... 2 1.1 AVR を使用するための Java について... 3 2. OpenJDK ベース Java のインストール方法... 4 2.1 OpenJDK ベースの Java モジュールのダウンロード... 4 2.2 クライアント端末へのインストール方法... 5 2.2.1

More information

FormPat 環境設定ガイド

FormPat 環境設定ガイド FormPat 5 環境設定ガイド ( 補足 ) Windows Server 2012 R2 および 2012 2017/05/12 Copyright(C) 2017 Digital Assist Corporation. All rights reserved. 1 / 21 目次 目次... 2 はじめに... 3 IIS のインストール... 4 FormPat 承認期限監視サービスオプションのインストール...

More information

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います   xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ 操作ガイド Ver.2.3 目次 1. インストール... - 2-2. SAMBA Stunnel 利用... - 8-2.1. 接続確認... - 8-2.2. 編集... - 11-2.3. インポート... - 14-2.4. 削除... - 15-2.5 フォルダショートカットの作成... - 16-3. 動作環境... - 18-4. 参考資料 ( 接続状況が不安定な場合の対処方法について

More information

第13回講義

第13回講義 オブジェクト指向概論 第 13 講 実装とサーバサイド Java 立命館大学 情報理工学部 黄宏軒 1 13.1 Java による実装 n フォワードエンジニアリング UML による表現をプログラミング言語による記述に変換 n リバースエンジニアリング UML User -name:string +getname():string プログラミング言語の情報を UML モデルに変換 UML User

More information

Microsoft Word - (修正)Internet Explorer 8 9設定手順 受注者.DOC

Microsoft Word - (修正)Internet Explorer 8 9設定手順 受注者.DOC Internet Explorer 8 Internet Explorer 9 設定変更手順 版 第 2.1 版 平成 26 年 2 月 運営部会 ~Internet Explorer 8 Internet Explorer 9 をご利用の方へ ~ を Internet Explorer 8 又は Internet Explorer 9 でご利用される方は Internet Explorer の設定変更

More information

Microsoft Word - 01.【電子入札】パソコンの設定方法について 修正_

Microsoft Word - 01.【電子入札】パソコンの設定方法について 修正_ パソコンの設定方法について 1. 信頼済みサイトへの登録 Internet Explorer の ツール (T) - インターネットオプション (O) をクリックする インターネットオプション 画面が表示される 本システムを信頼済みサイトへ登録します へ進みます 1 本システムを信頼済みサイトへ登録します セキュリティ タブをクリックする 信頼済みサイトをクリックする Step 3 サイト (S)

More information

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします 1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします http://www.oracle.com/technetwork/java/javase/downloads/index.html なお

More information

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し Android SDK の plugin を Eclipse にインストールします Eclipse のインストール時に

More information

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

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1 KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1 ( 目次 ) 1. WordPress インストールガイド... 3 1-1 はじめに... 3 1-2 制限事項... 3 1-3 サイト初期設定... 4 2. WordPress のインストール ( コントロールパネル付属インストーラより

More information

Microsoft Word - IE11 設定手順書 受注者 win 7.doc

Microsoft Word - IE11 設定手順書 受注者 win 7.doc Internet Explorer 11 設定変更手順 ( 受注者 ) かごしま県市町村電子入札システム版 Windows 7 用 平成 26 年 7 月 かごしま県市町村電子入札システム運営部会 ~Internet Explorer 11 をご利用の方へ ~ Internet Explorer 11 でかごしま県市町村電子入札システムをご利用される方は,Internet Explorer の設定変更

More information

リアルタイム気象ビューアー利用ガイド

リアルタイム気象ビューアー利用ガイド リアルタイム気象ビューアー利用ガイド 概要 リアルタイム気象ビューアーについて リアルタイム気象ビューアーは ESRI ジャパンデータコンテンツの Online Suite のコンテンツとして配信される気象オンラインサービスをより便利に活用するためのアプリケーションです 気象オンラインサービスを利用するためには ArcGIS Online 組織サイト内の どなたか 1 名が気象オンラインサービスの利用申請を行っていただく必要があります

More information

スライド 1

スライド 1 Authoring environment for Web2Print. テンプレート作成 運用手順 第 1.0 版 はじめに 本書では Edition BackStage でのテンプレートの作成 カセットと素材の登録を行なって 実際にそれらを使った編集の手順を簡単なサンプル を使って説明します 下記の流れで すすめていきます 1. テンプレートの登録 BackStage にデザイナ権限でログインして新規のテンプレートを登録します

More information

スライド 1

スライド 1 EndNote X2 セミナー < 初級 > 平成 20 年 8 月 1 日 1 目次 PubMedからの文献の取り込み 医中誌 Webからの文献の取り込み Web of Scienceからの文献の取り込み E-Journalサイトからの文献の取り込み EndNoteを利用した文献の取り込み 参考文献リストの作成 < 便利な機能の一例 > PDF Fileやその他ファイルの貼り付け 省略形式を表示させる方法

More information

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc)

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc) Compiere3.0J Windows インストールガイド 2008/4 株式会社アルマス 1 動作環境 このインストールガイドは Windows 環境でのインストール専用です 推奨動作環境は次です WindowsXP 以上 ディスク容量 5GB 以上 ( データベースを含む ) メモリ 512MB 以上 (1GB 以上推奨 ) Java JDK 5.0 Update12 以上 (JRE では動きません!)

More information

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の初期化 アップデート アンインストール 参考 -Microsoft.NET Framework 3.5

More information

http://localhost:8080 /idoapp/helloworld server-ido request HTML ttp://localhost:8080 /idoapp/helloworld ):8080 /idoapp/helloworld http://(ip import java.io.*; import javax.servlet.*; import javax.servlet.http.*;

More information

PDFオートコンバータEX

PDFオートコンバータEX PDF コンバータ V4.X インストール ガイド Page0 > 1 PDF コンバータ 32BIT 版のインストール... 2 2 PDF コンバータ 64BIT 版のインストール... 7 3 PDF にフォントを埋め込みたい場合の設定... 13 4 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明... 14 5 PDF コンバータのアンインストール...

More information

スライド 1

スライド 1 Internet Explorer の設定マニュアル このマニュアルは 長崎市の入札関連システム ( ) をご利用頂くために必要なInternet Explorerの設定手順を説明します お使いのパソコンの環境 ( ブラウザのバージョンなど ) に応じて必要な設定を行ってください なお お使いのブラウザのバージョンによっては掲載する画面と異なる場合がございます あらかじめご了承ください 入札関連システム

More information

intra-mart WebPlatform/AppFramework

intra-mart WebPlatform/AppFramework intra-mart WebPlatform/AppFramework Ver.7.2 ポータルシステム管理者操作ガイド 2010/04/01 初版 i 変更履歴 変更年月日 変更内容 2010/04/01 初版 ii 第 1 章ポートレット管理 1 1.1 ポートレット管理とは 2 1.2 ポートレットアプリケーション一覧 3 1.2.1 概要 3 1.3 ポートレットアプリケーションの登録 4

More information

FlashAir ソフトウェア更新ツール Version 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフ

FlashAir ソフトウェア更新ツール Version 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフ FlashAir W-03 ソフトウェア更新ツール Ver.3.00.02 ユーザーズマニュアル 1 FlashAir ソフトウェア更新ツール Version 3.00.02 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフトウェア更新ツールは

More information

自宅でJava言語の開発環境を作る方法

自宅でJava言語の開発環境を作る方法 自宅で Android アプリ 開発環境を作る方法 2011 年 3 月 8 日現在 あいあいスクール代表 畠茂雄 ( はたけしげお ) もくじ はじめに... 3 第 1 章 : 開発に必要なソフトウェアのインストール... 4 (1)Java SE Development Kit (JDK) のインストール... 5 (2)Android SDK のインストール... 11 (3) 統合開発環境

More information

事前にご確認をお願いします InternetExplorerを起動し 右上のツールボタン インターネットオプション を左クリックします を左クリックし Internet Explorer10 設定手順書 2 / 23

事前にご確認をお願いします InternetExplorerを起動し 右上のツールボタン インターネットオプション を左クリックします を左クリックし Internet Explorer10 設定手順書 2 / 23 < 本書の目的 > Internet Explorer 10 設定手順書 2014/7/26 更新 2014 年 7 月 26 日より 三重県電子調達システム ( 公共事業調達 ) は新環境 (IE10) に対応しました 本書は Internet Explorer10 向けの電子入札を利用するパソコンの設定手順書です < 設定する箇所 > P8 2-2.< セキュリティ > タブの設定 ( 信頼済みサイトの登録

More information

Microsoft PowerPoint - Tutorial_6.ppt

Microsoft PowerPoint - Tutorial_6.ppt 6 RapidApps を使ったスピーディーなアプリ開発 1 課題手順 RapidApps でアプリを開発する 開発した Kiosk アプリの動作を確認する 2 RapidApps でアプリを開発する (1) Bluemix RapidApps は Web やモバイル アプリをスピーディーに設計 / 開発し Bluemix にデプロイすることができるビジュアル開発ツールです ここでは RapidApps

More information

[給与]給与奉行LANPACK for WindowsNTのサーバーセットアップのエラー

[給与]給与奉行LANPACK for WindowsNTのサーバーセットアップのエラー 奉行シリーズサポート技術情報 OBC 定型文書最終更新日付 :2014 年 1 月 7 日 Citrix XenApp クライアント側向け Internet Explorer 11 に対応するための作業手順書 この資料は以下の製品について記述したものです Citrix Receiver 4.X 本手順書をご確認頂くにあたっての注意事項 本手順書の作業手順は システム管理者の方か システム管理の権限を持った方に向けたものです

More information

AUTODESK スタンドアロンライセンス ( 永久ライセンス ) インストールガイド

AUTODESK スタンドアロンライセンス ( 永久ライセンス ) インストールガイド AUTODESK スタンドアロンライセンス ( 永久ライセンス ) インストールガイド インストール前の注意事項 管理者権限を持ったユーザーでログインしてください 製品のインストール及び初回起動が終わるまで Windows OS の UAC( ユーザーアカウント制御 ) をオフにしてください インストール前に Windows Update を実行してください 以下のサイトより動作環境の確認を行ってください

More information

SciFinder (Web版) のエラーへの対処法

SciFinder (Web版) のエラーへの対処法 SciFinder (Web 版 ) のエラーへの対処法 一般社団法人化学情報協会 2011 年 4 月改訂 ケース 1:SciFinder (Web 版 ) にアクセスできない ブラウザーの お気に入り から SciFinder (Web 版 ) にアクセスしている場合, 左記のエラー (HTTP 500 内部サーバーエラー ) によりアクセスできない. 解決方法 : お気に入りに登録された URL

More information

(Microsoft Word - \203C\203\223\203X\203g\201[\203\213\203}\203j\203\205\203A\203\213version1.0 rev1.doc)

(Microsoft Word - \203C\203\223\203X\203g\201[\203\213\203}\203j\203\205\203A\203\213version1.0 rev1.doc) インストールマニュアル 1/33 1 目次 インストールマニュアル... 1 1 目次... 2 2 変更履歴... 3 3 本手順書の範囲... 4 3.1 システム構成... 4 4 推奨環境... 4 4.1 ソフトウェア... 4 4.2 ハードウェア... 4 5 事前準備... 5 5.1 jazz.net のアカウントを作成... 5 5.2 My IBM のアカウントを作成... 6

More information



 Thunder ADC( ロードバランサー ) における クライアント証明書認証の設定手順 Ver.1.0 2015 年 9 月 Copyright by JCCH Security Solution Systems Co., Ltd., All Rights reserved JCCH セキュリティ ソリューション システムズ JS3 およびそれらを含むロゴは日本および他の国における株式会社 JCCH

More information

CSR生成手順-Microsoft IIS 7.x

CSR生成手順-Microsoft IIS 7.x JPRS サーバー証明書発行サービス CSR 生成手順 Microsoft IIS 7.x ( 新規 / 更新 ) Version 1.1 株式会社日本レジストリサービス (JPRS) Copyright 2016 Japan Registry Services Co., Ltd. 更新履歴 日付 Version 2016/07/29 1.0 初版リリース 2017/10/18 1.1 6. 識別名

More information

情報更新日 :2012/5/20 サンプルソースの文字化けについて [ トラブル事例 ] Eclipse に ダウンロードしたソースコードをインポートすると文字化けが起きる ( 関連箇所 : 0-1 はじめに ) [ 回答 ] 本書でその利用を前提としております Tech Fun Eclipse は

情報更新日 :2012/5/20 サンプルソースの文字化けについて [ トラブル事例 ] Eclipse に ダウンロードしたソースコードをインポートすると文字化けが起きる ( 関連箇所 : 0-1 はじめに ) [ 回答 ] 本書でその利用を前提としております Tech Fun Eclipse は スマートにプログラミング Android 入門編第 2 版 SDK4/2.3 対応 よくあるご質問 (FAQ) ここでは 読者の皆様から寄せられた質問の中で 比較的多く見受けられたトラブル事例 とその解決策を集め掲載致しました お困りの際の解決のヒントとしてご利用下さい index 株式会社リックテレコム書籍出版部 ( 情報更新日 :2012.8.13) ソースコードをインポートすると文字化けが起きる

More information

アーカイブ機能インストールマニュアル

アーカイブ機能インストールマニュアル Microsoft SQL Server 2008 SQL Server Management Studio データベースバックアップ設定マニュアル 1. 注意事項... 1 2. データベースのバックアッププラン作成方法... 2 3. データベースのバックアップ... 8 4. データベースの復元方法について... 11 5. データベースのログの圧縮... 13 Copyright(c)

More information

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - tutorial3-dbreverse.docx 株式会社チェンジビジョン使用バージョン :astah* 6.0, 6.1 [ ] サンプル サポート対象外 目次 DB リバースを使ってみよう ( サンプル サポート対象外 ) 2 ご利用の前に 2 予備知識 2 データベースの環境設定をしてみよう 2 astah* データベースリバースコンポーネントを使用してみよう 5 作成した asta ファイルを astah* professional で開いてみよう

More information

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

Microsoft Word - CBSNet-It連携ガイドver8.2.doc (Net-It Central 8.2) 本ガイドでは ConceptBase Search Lite.1.1 と Net-It Central 8.2 の連携手順について説明します 目次 1 はじめに...2 1.1 本書について...2 1.2 前提条件...2 1.3 システム構成...2 2 ConceptBase のインストール...3 2.1 インストールと初期設定...3 2.2 動作確認...3

More information

BIP Smart サンプル説明書

BIP Smart サンプル説明書 BIP 向け BIP Smart サンプル説明書 はじめに 本書は BIP Smart のサンプル説明書です [ 対象製品 ] BIP Smart 帳票連携 Edition [ 免責事項 ] 本プログラムはサンプルプログラムであるため 株式会社 PFU( 以降 PFU と表記 ) は 本プログラムに関して一切の動作保証をするものではありません また 本プログラムに不備があっても PFU はその修正および

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 環境設定 (IE11 Edge)(Edge は 国内 + 国外版 国内外 + 翻訳版 のみ ) SRPARTNER では印刷 ダウンロードなどに ActiveX アドオンを使用しており ログイン時にインストールメッセージが表示されます ご使用端末に初期設定いただく必要がございます 以下記載の設定を実施し 設定変更を行ってください 1. 保護モードの解除 1[ コントロールパネル ]-[ インタ -

More information

... 1... 2... 2... 2... 4... 4... 5 HTML/JSP/Servlet... 7 JSP... 7 Servlet... 11 Struts... 15 Struts... 15 Struts... 16... 17... 25 FormBean LoginForm

... 1... 2... 2... 2... 4... 4... 5 HTML/JSP/Servlet... 7 JSP... 7 Servlet... 11 Struts... 15 Struts... 15 Struts... 16... 17... 25 FormBean LoginForm Oracle JDeveloper 10g Struts Creation Date: May 28, 2004 Last Update: Aug 19, 2004 Version 1.0.1 ... 1... 2... 2... 2... 4... 4... 5 HTML/JSP/Servlet... 7 JSP... 7 Servlet... 11 Struts... 15 Struts...

More information

- 2 / 25 - 表示される

- 2 / 25 - 表示される 1. 信頼済みサイトへの登録とレベルのカスタマイズ 1.1 信頼済みサイトへの登録 インターネットオプションのセキュリティタブで信頼済みサイトへ以下のサイトを登録して下さい https://buppincals.pref.yamanashi.jp 選択する 押下する 入力する 押下する - 1 / 25 - - 2 / 25 - 表示される 1.2 レベルのカスタマイズ 信頼済みサイトのレベルのカスタマイズで

More information

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1 WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1 注意事項 EC-CUBE は株式会社ロックオンの提供するソフトウェアです ここでは株式会社ロックオンから提供されている EC-CUBE バージョン 2.13 のパッケージをご利用される前提で 基本的な設置手順を掲載しております

More information

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

Team Foundation Server 2018 を使用したバージョン管理 補足資料 Team Foundation Server 2018 を使用したバージョン管理 Magic xpa 3.0/Magic xpa 2.5/uniPaaS V1Plus 補足資料 マジックソフトウェア ジャパン株式会社 2018 年 8 月 24 日 本ドキュメントは Magic xpa 3.0/Magic xpa 2.5/uniPaaS V1Plus で Team Foundation Server(

More information

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ Version1.1 産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアップ リストア作業を行う前に 01 バックアップ バックアップ リストアの手順を記載しています

More information

メールサーバ仕様変更に伴うメール設定変更方法

メールサーバ仕様変更に伴うメール設定変更方法 Proself 利用方法 大阪産業大学 情報科学センター 2012 年 8 月 29 日初版 目次 1.Proself とは... 3 2.Proself の開始方法... 4 3.Proself の終了方法... 5 4.Proself の使い方... 6 1ファイルのアップロード方法... 6 2ファイルのダウンロード方法... 10 3フォルダ / ファイルの削除方法... 12 4フォルダの作成方法...

More information

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform Slack 連携モジュール利用ガイド初版 2018-12-01 1. 改訂情報 2. はじめに 3. システム要件 3.1. intra-mart Accel Platform 3.2. 検証済み環境 3.2.1. サーバ環境 3.2.2.

More information