Microsoft PowerPoint - oas4082_NewFeature.ppt[fiLJݔæ‡è’êŠp]
|
|
- あつの ほがり
- 5 years ago
- Views:
Transcription
1 Oracle Application Server 新機能概要 日本オラクル株式会社 1 1
2 OAS Enhancements セキュリティ関連の機能拡張 Weak Crypto Exclusion/Cookie の最大サイズ拡張 / Entrust Certificate Authority サポート JServlet の機能拡張 Chaining Servlets/Aliasing Servlets/Persistent Sessions/ Preloading Servlets/JavaServer Page DMS の機能拡張 Servlet Metrics の追加 /Listener Metrics の追加 / Metrics カスタマイズのためのライブラリ提供 新規サポート Oracle Universal Installer/Oracle8i 8.1.6/Third-party Listener/JDK
3 セキュリティ関連の機能拡張 Weak Crypto Exclusion Entrust Certificate Authority サポート Cookie の最大サイズ拡張 3 3
4 Security Enhancements Weak Crypto Exclusion Server が 40bit ブラウザからのアクセスを拒否することができるオプションを追加 Entrust Certificate Authority サポート Listener 認証に Entrust Certificate を追加 Cookie の最大サイズ拡張 Cookie の最大サイズを 2K から 8K に拡張 参考 OAS4081までは US Domestic version(128bit) とExport version(40bit) の2 種類が存在し US 以外の国ではExport versionのみの出荷となっていましたが OAS4082からはUS 以外の国でもDomestic versionが出荷されることになったため DomesticとExportの区別がなくなりました 4 4
5 JServlet の機能拡張 Chaining Servlets Aliasing Servlets Preloading Servlets Persistent Sessions JavaServer Page 5 5
6 Chaining Servlets (1) Chaining Servlets 複数の Servlet を指定された順序に従って呼び出すための機能 Request output Servlet 1 M クライアント Response Servlet 2 output output Servlet 3 output output output Oracle Application Server クライアントからの要求は 先頭の Servlet が受け取り Servlet の output は次の Servlet の Input へと引き渡されます 最後の Servlet の output がクライアントに返されるまで この動作が繰り返されます 6 6
7 Chaining Servlets (2) Chaining Servlets の設定 Servlet.<appUrl>.Chain=<Servlet1>,<Servlet2>,... Java パラメータの設定 SampleApp 設定サーバー環境変数ロギング Java 環境 Webパラメータ TXプロパティ SYSTEM_PROPERTY SYSTEM_PROPERTY MAX_HEAP SYSTEM_PROPERTY RUNTIME_MODE Servlet.mysc.Chain ORAWEB_HOME=%ORAWEB_HOME% ORACLE_HOME=%ORACLE_HOME% 64M JSERVLET java.naming.factory.initial=oracle.oas. MyServletC1,MyServletC2 カートリッジ 適用 元に戻す ヘルプ 7 7
8 Chaining Servlets (3) Chaining Servlets の実行 ホスト名 >:< ポート番号 >/< カートリッジの仮想パス >/<appurl> < カートリッジの仮想パス >: [ アプリケーション ]-->[ カートリッジ ] の 仮想パス で指定した文字列 <appurl>: [ アプリケーション ] の Java 環境 で設定する Servlet.<appUrl> <appurl>.chain と同じ文字列 例 : MyServletC1 --> MyServletC2 MyServletC1 の output MyServletC2 の output 8 8
9 Chaining Servlets (4) Chaining Servlets のサンプルコード import java.io.*; import javax.servlet.*; import javax.servlet.http.*; MyServletC1 public class MyServletC1 extends HttpServlet { public void doget(httpservletrequest req, HttpServletResponse res) throws IOException, ServletException { res.setcontenttype("text/html; charset=iso-2022-jp"); PrintWriter pw = res.getwriter(); pw.println("<html>"); pw.println("<head><title>servlet Chaining Test</TITLE></HEAD>"); pw.println("<body>"); pw.println("<center><h1>"); pw.println(" これは Servlet Chaining のテストです "); pw.println("</h1></center>"); pw.println("</body>"); pw.println("</html>"); pw.flush(); pw.close(); } } 9 9
10 Chaining Servlets (5) Chaining Servlets のサンプルコード ( 続き ) import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.text.simpledateformat; import java.util.date; MyServletC2 public class MyServletC2 extends HttpServlet { public void doget(httpservletrequest req, HttpServletResponse res) throws IOException, ServletException { res.setcontenttype("text/html; charset=iso-2022-jp"); PrintWriter out = res.getwriter(); ServletInputStream in = req.getinputstream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); 前の Servlet の output を読むために HttpServletRequest の getinputstream() メソッドを利用して BufferReader を作成 次頁に続く
11 Chaining Servlets (6) Chaining Servlets のサンプルコード ( 続き ) String str; while ((str = reader.readline())!= null) { if (str.equals("</body>")) { String time; SimpleDateFormat df; MyServletC2 df = new SimpleDateFormat("MM/dd/yyyy kk:mm:ss"); time = df.format(new Date()); MyServletC1 Servlet の output を読み込み out.println("<center>"); </BODY> タグの前に現在時刻を挿入 out.println("<i> 日時 : " + time + "</I>"); out.println("</center>"); } out.println(str); } out.flush(); } reader.close(); out.close(); 11 11
12 Aliasing Servlets Aliasing Servlets 指定した別名を利用して Servlet を実行 Java パラメータの設定 SYSTEM_PROPERTY ORAWEB_HOME=%ORAWEB_HOME% Aliasing Servlets の設定 Servlet.<appUrl>.Alias=<Servlet> <appurl> : Servlet クラスの別名 <Servlet> : Servlet クラス SYSTEM_PROPERTY MAX_HEAP SYSTEM_PROPERTY RUNTIME_MODE Servlet.myhello.Alias ORACLE_HOME=%ORACLE_HOME% 64M JSERVLET java.naming.factory.initial=oracle.oas. MyHelloOAS4082 SampleApp 設定サーバー環境変数ロギング Java 環境 Webパラメータ TXプロパティ 適用 元に戻す ヘルプ カートリッジ 参考 Alias は クラスファイルにのみ指定することができます 問合せ文字列を含む形で Alias を指定することなどはできません ( 当然のことながら 指定した Alias に対して問合せ文字列を指定することは可能 ) 例えば Servlet.hs2.Alias = HelloServlet?name=Scott と [Java 環境 ] において指定した場合には `java.lang.classnotfoundexception: d:\tech\oas\ \verifytest\aliastest\helloservlet?name=scott.class というエラーが発生して実行ができません 12 12
13 Preloading Servlets (1) Preloading Servlets OAS 起動時に Servlet をあらかじめロードしておくための機能 OAS 起動 init() Servlet 実行時に Servlet Instance を作成する必要がなくなるため 初回アクセス時間が短縮される 初回実行要求クライアント時間 service( ) service( ) service( ) OAS 起動初回実行要求クライアント init() service() service() destroy( ) Preloading Servlet が設定されていない場合 destroy( ) 13 13
14 Preloading Servlets (2) Preloading Servlets の設定 1 [ 初期スタートアップ インスタンス ] を 1 以上に設定する 2 [Java 環境 ] に Servlet.<cartridgeName>.Preload=<Servlet1>,<Servlet2>,... を設定する カートリッジ サーバ PreApp 設定サーバー環境変数ロギング Java 環境 Webパラメータ TXプロパティカートリッジ カートリッジのタイムアウト ( 秒 ) 優先順位 標準 適用 元に戻す ホスト ヘルプ Servlet.PreCart.Preload ホスト 選択 ホスト 初期スタートアップ インスタンス server 1 適用 元に戻す キャンセル ヘルプ PreLoadTest1,PreLoadTest
15 Persistent Sessions (1) Persistent Sessions Servlet の Session 情報をデータベース内に保持するため 長期間情報を保持することが可能 セッション情報 従来の Servlet Session の場合 クライアント JServlet インスタンス セッション情報メモリ セッション情報データベース Persistent Session がインプリメントされている場合 15 15
16 Persistent Sessions (2) Persistent Sessions の利用 Session の識別子は ユーザ ( 開発者 ) が任意に指定 oracle.oas.servlet.http.httpsession クラスに属す 以下のようなメソッドを利用 save restore delete disconnect invalidate セッション内の全てのオブジェクトをシリアライズし 現セッション情報をデータベースに保存します データベースから読み出したセッション情報を セッションオブジェクトとしてメモリ上で保持します このとき メモリ上に存在している全てのセッション情報は上書きされます データベース内の Persistent Session オブジェクトを削除します このメソッド呼出しはメモリ上にその時点で存在しているセッションには反映されません メモリ上のセッションを無効にします このメソッド呼出しはデータベースに保存されているセッション情報には反映されません メモリ上のセッションを無効にし データベースに保存されている Persistent Session オブジェクトを削除します Persistent Sessionsを利用する際の注意事項 save() メソッドには expirationという属性を設定することができ DB 内に格納されているセッションオブジェクトの有効期限を指定することが可能です また expirationのデフォルト値は 秒 (8 時間 ) とマニュアルには記載されています しかしながら 現在 expirationは正常に動作しておらずexpirationで設定した時間を過ぎても DB 内のセッションオブジェクトは無効になりません そのため アプリケーション開発者がDB 内に保存されるセッションオブジェクトのハンドリングを意識した開発を行わないと 無駄なセッションオブジェクトがDB に残ってしまい必要のないリソースを使用してしまうことになりますので注意してください それでもやむ終えず 必要のないセッションオブジェクトがDBに残ってしまった場合には DADで指定したユーザでDBに直接アクセスをして PSESSIONTABLE という名前のテーブルに格納されているデータを削除するようにしてください ユーザが指定したセッション識別子は NAME カラムに保存されています SessionBindingListener インタフェースをインプリメントした場合の動作メモリ上のセッションオブジェクトが無効になったとき (disconnect() メソッドが呼び出されたとき ) valueunbound() が呼び出されます また データベース内のセッションオブジェクトがメモリ上に読込まれたとき (restore() メソッドが呼び出されたとき ) valuebound() が呼び出されます 16 16
17 Persistent Sessions (3) Persistent Sessions の設定 Persistent Session のための DAD を作成する Oracle Application Server 追加 ロギング セキュリティ DB Access Descriptor 障害回復 ORBの設定 Object Transaction Service HTTPリスナー DAD 名は必ず PersistentSession と指定すること DB ユーザ名 パスワードは任意で指定 アプリケーション 17 17
18 Persistent Sessions - Sample (1) Iteration=1 の場合 HttpServletRequest.getSession() セッション HttpSession.save() セッション情報 クライアント HttpSession.disconnect() セッション データベース メモリ 18 18
19 19 19 Persistent Sessions - Sample (2) Iteration=2 Iteration=2 Iteration=2 Iteration=2 の場合の場合の場合の場合セッションセッションセッションセッションセッションセッションセッションセッション HttpSession.disconnect() HttpSession.disconnect() HttpSession.disconnect() HttpSession.disconnect() クライアントクライアントクライアントクライアントメモリメモリメモリメモリ HttpSession.delete() HttpSession.delete() HttpSession.delete() HttpSession.delete() HttpSession.restore() HttpSession.restore() HttpSession.restore() HttpSession.restore() HttpServletRequest.getSession() HttpServletRequest.getSession() HttpServletRequest.getSession() HttpServletRequest.getSession() データベースデータベースデータベースデータベースセッション情報セッション情報セッション情報セッション情報
20 Persistent Sessions - Sample (3) Iteration=3 の場合 HttpServletRequest.getSession() セッション セッション情報 クライアント HttpSession.invalidate() セッション データベース メモリ 20 20
21 Persistent Sessions - Sample (4) Persistent Sessions サンプルコード import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import oracle.oas.servlet.*; import oracle.oas.servlet.http.*; public class PSessionTest extends HttpServlet { private final static String ITERATION_PARAM = "Iteration"; private String PSESSIONNAME; public void doget(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { oracle.oas.servlet.http.httpsession sess = null; String sziteration = req.getparameter( ITERATION_PARAM ); PrintWriter out; sess = (oracle.oas.servlet.http.httpsession)req.getsession(true); Persistent Session を利用する場合には javax.servlet.http.httpsession ではなく 必ず oracle.oas.servlet.http.httpsession を使用するリクエストから HttpSession を取得し oracle から提供されているクラスでキャストする String sname = req.getparameter("sessionid"); PSESSIONNAME = new String(sname.getBytes("8859_1"),"JISAutoDetect"); URI で指定したセッション識別子を取得 次頁に続く
22 Persistent Sessions - Sample (5) Persistent Sessions サンプルコード ( 続き ) res.setcontenttype("text/html; charset=iso-2022-jp"); out = res.getwriter(); out.println("<html>"); out.println("<head><title>persistent Session Test</title></head>"); out.println("<body>"); URI の引数で Iteration パラメータが指定されなかった場合 if (sziteration == null) { out.println("<h2> 何も実行されていません </h2>"); } else if (sziteration.equals("1")) { out.println("<h2><u>iteration=1</u></h2>"); out.println(" ここでは 以下のメソッドが実行されています "); out.println("<p><b>save():</b> セッション情報を DB に保存 <br>" ); out.println("<b>disconnect():</b> メモリ上のセッションを無効にする </p>" ); try { sess.putvalue("name1", "value1"); sess.putvalue("name2", "value2"); sess.putvalue("name3", "value3"); out.println("<h2><font color=\"blue\"> "); out.println(" 以下のコンテンツを含む新規セッションが作成されました </font></h2>"); dumpsessioncontent(out, sess); URI の引数で指定した Iteration パラメータが 1 の場合 sess.save(psessionname); 現セッションの情報をデータベースの Persistent Session オブジェクトに保存 sess.disconnect(); メモリ上のセッションを無効にする } catch (Exception ex) { out.println("exception: " + ex); } 次頁に続く
23 Persistent Sessions - Sample (6) Persistent Sessions サンプルコード ( 続き ) } else if (sziteration.equals("2")) { URI の引数で指定した Iteration パラメータが 2 の場合 out.println("<h2><u>iteration=2</u></h2>"); out.println(" ここでは 以下のメソッドが実行されています "); out.println("<p><b>restore():</b> DBに保存されていた情報をメモリ上に読み込む <br>" ); out.println("<b>delete():</b> DBに保存されていた情報を削除する <br>" ); out.println("<b>disconnect():</b> メモリ上のセッションを無効にする </p>" ); try { out.println("<h2><font color=\"blue\"> 新規セッションが作成されました </font></h2>"); dumpsessioncontent(out, sess); out.println("<h2> DBに保存されていたセッション情報は以下の通りです </h2>"); sess.restore(psessionname); dumpsessioncontent(out, sess); sess.delete(psessionname); データベースに保存されている Persistent Session オブジェクトを取り出す データベースに保存されている Persistent Session オブジェクトを削除 sess.disconnect(); } catch (Exception ex) { out.println("exception: " + ex); } メモリ上のセッションを無効にする 次頁に続く
24 Persistent Sessions - Sample (7) Persistent Sessions サンプルコード ( 続き ) } else if (sziteration.equals("3")) { URI の引数で指定した Iteration パラメータが 3 の場合 out.println("<h2><u>iteration=3</u></h2>"); out.println(" ここでは 以下のメソッドが実行されています "); out.println("<p><b>restore():</b> DBに保存されていた情報をメモリ上に読み込む <br>" ); out.println("<b>invalidate():</b> DBとメモリ上で保持されているセッションを共に無効にする </p>" ); try { out.println("<h2><font color=\"blue\"> 新規セッションが作成されました </font></h2>"); dumpsessioncontent(out, sess); out.println("<h2> restore exception が発生します </h2>"); try { sess.restore(psessionname); データベースに保存されている Persistent Session オブジェクトを取り出す } catch (oracle.oas.servlet.http.sessionexception ex) { out.println("exception: " + ex); } データベースとメモリ上で保持されている sess.invalidate(); Persistent Session オブジェクトを共に無効にする } catch (Exception ex) { out.println("exception: " + ex); } } 次頁に続く
25 Persistent Sessions - Sample (8) Persistent Sessions サンプルコード ( 続き ) out.println("</body>"); out.println("</html>"); } private void dumpsessioncontent(printwriter pw, oracle.oas.servlet.http.httpsession hs) { String[] names = hs.getvaluenames(); if (names == null names.length == 0) pw.println(" セッションにオブジェクトは存在しません "); else for (int i=0; i < names.length; i++) { pw.println("<b> 名前 :</b> " + hs.getvalue(names[i]) + "<br>"); } } } セッション名と値をダンプするための関数 25 25
26 JSP (1) Oracle JSP とは? JSP Specification 1.0 準拠 M HTTP JSP ファイル Oracle JSP は Java Software JavaServer Pages 1.0 specification に準拠しています Oracle JSP は Java Servlet がサポートされているサーバー環境であれば動作させることが可能です たいていの JSP インプリメンテーションは JSP ランタイムが単一サーバー環境上でしか実行することができないサーバー依存なものであるのに対し Oracle JSP は JSP ランタイムには依存しないため Oracle8i や WebDB3.0 OAS など複数のサーバー環境で動作させることが可能です クライアント JServlet OAS 上では JServlet ランタイム上で動作します クライアントが JSP ファイルを実行すると サーバー上で JServlet クラスが生成され結果がクライアントに戻されます 次回アクセス時には 既に生成されている JServlet を再利用します Oracle Application Server 26 26
27 JSP (2) JSP サンプルコード MyHello.jsp page info=" サンプルプログラム MyHello.jsp" %> <HTML> <HEAD><TITLE> サンプル - MyHello.jsp</TITLE></HEAD> <BODY> <%@ page contenttype="text/html; charset=shift_jis" %> <CENTER> こんにちは MyHello.JSP です </CENTER> </BODY> </HTML> MyHello.java public class MyHello extends oracle.jsp.runtime.httpjsp { public final String _globalsclassname = null; public String getservletinfo() { return( " サンプルプログラム MyHello.jsp"); } public void _jspservice(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException { try { out.println( "<HTML>"); out.println( "<HEAD><TITLE> サンプル - MyHello.jsp</TITLE></HEAD>"); out.println( "<BODY>"); out.println( "<CENTER>"); out.println( " こんにちは MyHello.JSP です "); out.println( "</CENTER>"); out.println( "</BODY>"); out.println( "</HTML>"); } 27 27
28 JSP (3) JSP アプリケーションの登録方法 Add カートリッジの追加 アプリケーション名表示名アプリケーションバージョン カートリッジ名表示名 仮想パス物理パス JSP カートリッジ登録後 変更を反映させるためにサイト全体をリロードしなければなりません ( この作業を行わないと JSP アプリが動作しません ) 28 28
29 JSP (4) Configuration Parameters developer_mode=true/false true が設定されている場合 Oracle JSPエンジンは処理要求が発生するたびにJSPページやアプリケーションが変更されていないかどうかをチェックします 一方 false が設定されている場合には 初めにロードされた状態が維持されます 例えば 一旦ロードされたJSPファイルを変更した後でリクエストを投げた場合 true が設定されていれば その変更は反映され false が設定されている場合には その変更は反映されません デフォルト値は true です ただし 実行環境においてはパフォーマンスを最大限に引き出すため false を設定することをお勧めします page_repository_root=<directory name> 変換したJSPを生成 ローディングするためのディレクトリ デフォルトは %ORAWEB_HOME%\cartx\jsp\_pages となっています translate_params=true/false true が設定されていると 通常マルチバイト文字列を取得してきた場合に行わなければならない処理が必要なくなります デフォルトは false です 例えば true が設定されている場合には 本資料の Sample の Beans の中で transchar() メソッドが行っているような処理を行わなくても マルチバイト文字列は Oracle JSP により正しく処理されます Java パラメータの設定 SYSTEM_PROPERTY SYSTEM_PROPERTY MAX_HEAP SYSTEM_PROPERTY RUNTIME_MODE DELEGATE_SERVLET_CLASS Servlet.oracle.jsp.JspServlet.initArg s 適用元に戻す ヘルプ ORAWEB_HOME=%ORAWEB_HOME% ORACLE_HOME=%ORACLE_HOME% 64M JSERVLET java.naming.factory.initial=oracle.oas. oracle.jsp.jspservlet developer_mode=false,page_repositor Servlet.<servlet>.initArgs 指定時の注意 Servlet.<servlet>.initArgs は Servlet 初期パラメータを指定します このパラメータは Java 環境において一つしか設定することができません そのため 複数のパラメータを指定したい場合には, ( カンマ ) で区切り スペースを入れないで続けて記述するようにしてください developer_mode=true/false について false が指定されていると カートリッジ サーバが既に起動されている状態で JSP ファイルを変更しても それ以降にアクセスしたクライアント要求に対しては既にロードされているものが返され 変更は反映されません 変更が反映されるのは カートリッジ サーバプロセスが再起動されたときです 29 29
30 JSP (5) JSP の実行 ホスト名 >[: [:< ポート番号 >]/ ]/< 仮想パス >/<JSP ファイル名 >[/? [/?< 問合せ文字列 >] ホスト名 OAS が稼動しているサーバー名 ポート番号 リスナーのポート番号 ( デフォルトは 80) 仮想パス JSP カートリッジを指定した仮想パス jsp ファイル 実行する JSP ファイル名 問合せ文字列 Java クラスで使用するパラメータ 例 :
31 DMS の機能拡張 Servlet Metrics の追加 Listener Metrics の追加 Metrics カスタマイズのためのライブラリ提供 31 31
32 Adding Servlet Metrics Servlet インスタンスの稼動状況を監視することが可能 Servlet Processes Servlets Servlet の init() メソッドが呼び出された時点で作成される Servlet インスタンスの稼動状況を監視することが可能になりました ここでいう Servlet インスタンスとは OAS でいうところのインスタンスとは異なります 32 32
33 Adding Listener Metrics より詳細な Listener の統計が取得可能 現在アクティブな接続数や全接続数といった Listener に関するより詳細な統計を取得することが可能になりました 33 33
34 Customizing Metrics 開発者による独自の Performance Metrics の作成が可能 Java C Java 言語と C 言語のための DMS Instrumentation API がそれぞれ提供されています これらを利用して ユーザ独自で Performance Metrics を作成することが可能となっています 34 34
35 新規サポート Oracle Universal Installer (OUI) JDK Libraries Third-party Listener 35 35
36 Installation Oracle Universal Installer (OUI) NT 版 setup.exe Solaris 版 runinstaller 36 36
37 Certifications Third-party Listener iplanet Web Server Enterprise Edition 4.0 SP4 Apache (Solaris のみ ) MS IIS 4.0 (NT のみ ) Libraries Client Libraries による Build Java Development Kit JDK 1.2.2_
38 SOFTWARE POWERS THE INTERNET 38 38
メディプロ1 Javaサーブレット補足資料.ppt
メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア
More informationMicrosoft 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 information9iAS_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 informationPowerPoint 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 informationPowerPoint Presentation
上級プログラミング 2( 第 7 回 ) 工学部情報工学科 木村昌臣 今日のテーマ Web アプリケーションとは Web アプリケーションとはなにか Web アプリケーションの仕組み 三層アプリケーション サーブレット JSP JavaBeans MVC モデル Web アプリケーションの環境構築 Web サーバー (Apache) Web アプリケーションサーバー (Tomcat) Web アプリケーションとは
More informationB2-Servlet-0112.PDF
B-2 Servlet/JSP Agenda J2EE Oracle8i J2EE Java Servlet JavaServer Pages PDA ( J2EE Java2 Enterprise Edition API API J2SE JSP Servlets RMI/IIOP EJB JNDI JTA JDBC JMS JavaMail JAF Java2 Standard Edition
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
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 informationMicrosoft 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 informationHTML 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--- サーバ側処理 Java servlet の例 // 通常の Java servlet での POST で受信と同じ protected void dopost(httpservletrequest request, HttpServletResponse response) throws S
2 サーバとの連携と BlazeDS Flex アプリケーションではクライアント ( ブラウザ ) で処理できる機能が多いですが データベースへのアクセスや クライアントでは負担が大きい処理などはサーバ側で行います また パソコンのローカルディスクへのアクセスのように セキュリティの都合でクライアントで直接処理できない場合は一旦サーバにアップロードするなどして処理します 2-1 ファイルアップロードファイルをアップロードする場合は
More informationMicrosoft PowerPoint - oas4081_JServlet.ppt
Oracle Application Server 4.0.8.1 JServlet 概要 1 Agenda JServlet 概要 セッション管理 スレッドセーフティ 別コンポーネントの実行 DB 連携 日本語データの扱い JWeb から JServlet への移行 2 What s JServlet? (1) カートリッジサーバー M クライアント HTTP リスナーャクライアント ディスパッチャJServlet
More informationintra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
More informationintra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版 None
クイック検索検索 目次 Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 None 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
More informationWebOTXマニュアル
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オブジェクト指向プログラミング・同演習 5月21日演習課題
オブジェクト指向プログラミング 同演習 5 月 21 日演習課題 問題 1 配列の例外処理例外が発生する可能性のある処理を try で囲み その後に catch で例外を捕捉します 例外処理の終了処理として finally が行われます これは書かなくて自動的に行われます 提出課題 1 (Kadai052301.java) 以下のプログラムは例外処理をしていない ArrayIndexOutOfBoundsException
More informationII 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スライド 1
Web プログラミング 2 7. JSP と Servlet による Web プログラミング概要 ( 復習 )Web アプリケーションの実現方式 : 授業で扱う範囲 SSI (Server Side Include) C-Shellなど JSP (Java Server Pages) PHP など Web ブラウザ Internet Done Web サーバ Done JavaApplet JavaScript
More informationHTML 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 informationintra-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プレポスト【問題】
コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC
More informationWeb 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 informationJava (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1
Java (9) 1 Lesson 7 2008-05-20 Java System.out.println() 1 Java API 1 Java Java 1 GUI 2 Java 3 1.1 5 3 1.0 10.0, 1.0, 0.5 5.0, 3.0, 0.3 4.0, 1.0, 0.6 1 2 4 3, ( 2 3 2 1.2 Java (stream) 4 1 a 5 (End of
More informationJava プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文
Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文字 0x0000 ~ 0xffff byte 1バイト整数 - 2 8 ~ 2 8-1 short 2バイト整数
More informationはじめに インフォマート API の呼び出しには OAuth2.0 による認証を受ける必要があります OAuth2.0 を使うことで インフォマート API を利用するサービスは インフォマートプラットフォーム ID( 1 以下 PFID) とパスワードを保存したり処理したりすることなく PFID
インフォマート API 利用における OAuth2.0 認証手順 作成日 2017 年 6 月 14 日 更新日 2017 年 9 月 27 日 株式会社インフォマート 1 はじめに インフォマート API の呼び出しには OAuth2.0 による認証を受ける必要があります OAuth2.0 を使うことで インフォマート API を利用するサービスは インフォマートプラットフォーム ID( 1 以下
More informationSpringSecurity
Spring Security 1/40 OUTLINE Spring Security Spring Securityを使った認証の仕組み Spring Securityを使った独自認証 認証エラーメッセージの変更 2/40 Spring Security 3/40 Spring Security とは アプリケーションのセキュリティを高めるためのフレームワーク 認証 認可機能 その他 多数のセキュリティ関連の機能を持つ
More informationServlet/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 informationJava プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲
Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲を決定します 次の型が利用でき これらの型は特に基本型とよばれます 基本型 値の種類 値の範囲 boolean
More informationPowerPoint Presentation
ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:
More informationWTM2019SingleSignOn
[Java 開発者向け ] シングルサインオンへの対応 - Java カスタマイズコードの書き方 1/45 OUTLINE Spring Security Spring Security を使った認証の仕組み Spring Security を使ったシングル サインオン 2/45 Spring Security 3/45 Spring Security とは アプリケーションのセキュリティを高めるためのフレームワーク
More informationthink9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.
think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 1. Oracle 9iFS SDK とは 2. Oracle 9iFS SDK でカスタマイズできる機能 3. Oracle 9iFS の開発環境 4. デモンストレーション 5. Oracle 9iFS Java API を使用した基本的なプログラム
More informationProg2_10th
2013 年 11 月 28 日 ( 木 ) 実施 ファイル操作とディレクトリ操作今回の授業では,Java 言語でのファイル操作とディレクトリ操作とについて学習する ファイル操作ファイル操作は,C 言語プログラミングで学んだように, 次の順序で行う 1) ストリームを開く 2) ストリームからの入力, ストリームへの出力 3) ストリームを閉じる Java 言語では, ファイル操作に関係するクラスが複数用意されている
More informationPowerPoint Presentation
上級プログラミング 2( 第 1 回 ) 工学部情報工学科 木村昌臣 今日のテーマ 入出力に関わるプログラムの作り方 ネットワークプログラミングの続き TCP の場合のプログラム 先週のプログラムの詳細な説明 URLクラス サーバープログラムの例 データ入出力プログラミングの復習 テキストの読み込み関係のクラス テキストからデータを読み込むときには 通常 三段構えで行う バイナリデータとして読み出し
More information第13回講義
オブジェクト指向概論 第 13 講 実装とサーバサイド Java 立命館大学 情報理工学部 黄宏軒 1 13.1 Java による実装 n フォワードエンジニアリング UML による表現をプログラミング言語による記述に変換 n リバースエンジニアリング UML User -name:string +getname():string プログラミング言語の情報を UML モデルに変換 UML User
More informationJavaプログラミングⅠ
Java プログラミング Ⅰ 3 回目変数 今日の講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能です 変数は 型 ( データ型ともいいます ) と識別子をもちます 2 型 変数に記憶できる値の種類です型は 値の種類に応じて次の 8 種類があり これを基本型といいます 基本型値の種類値の範囲または例 boolean 真偽値 true または
More informationTestDesign for Web
発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください 目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium
More informationMicrosoft PowerPoint - web_and_dm08_servlet2.pptx
Webとデータモデリング Java によるサーバサイドプログラミング 北川博之, 森嶋厚行, 天笠俊之 1 Java Server Pages (JSP) の利用 2 Web とデータモデリング 1 サーブレットのコード例 public class HelloWorld extends HttpServlet { public void doget(httpservletrequest request,
More informationJavaプログラミングⅠ
Java プログラミング Ⅱ 10 回目への出力 ストリーム ストリームとは入力または出力の流れをもつデータの連鎖ですストリームは異なる機器からのデータを統一的に扱う考え方です 文字ストリーム 文字ベースの入出力をサポートします - Unicode(Java 内部 ) とローカルコード (Java 外部 ) の変換が行われ プログラマはその違いを意識しなくてすみます バイトストリームバイナリデータの入出力をサポートします
More informationProg2_10th
2017 年 12 月 7 日 ( 木 ) 実施 効果音の付加 SoundPool とは Android には音を処理するクラスが複数用意されているが, その中で SoundPool は, 予め音のデータをメモリ上に読み込んで再生するため, 長い音楽よりも短い音を扱うのに適している また,SoundPool では遅延が無いので, 効果音を付加したい場面で用いられる 授業の準備 1)Android Studio
More information1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String
目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()
More informationJavaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説
Java セキュアコーディングセミナー東京第 3 回入出力と例外時の動作 演習解説 2012 年 11 月 11 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 Hands-on Exercises コンパイルエラーに対処しよう ファイルからのデータ入力を実装しよう 2 Hands-on Exercise(1) サンプルコードの コンパイルエラーに対処しよう 3
More informationK227 Java 2
1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html
More informationJavaと マルチスレッド
Javaとマルチスレッド 2016/7/30 湯川敦 目次 1. きっかけ 2. マルチスレッド対応が必要になる場面とは? 3. Javaのプロセスとスレッドについて 4. Javaのメモリ構成について 5. スレッドセーフについて 6. スレッド間競合における問題の回避策あれこれ 7. まとめ きっかけ 現場の新人 SE より Web アプリケーションサーバに関して 以下の質問を受けた ConcurrentModificationException
More informationOracleセキュア・エンタープライズ・サーチ
Oracle Secure Enterprise Search Secure Connector Software Development Kit Oracle Secure Enterprise Search バージョン 10.1.6 2006 年 6 月 概要 Oracle Secure Enterprise Search 10.1.6 は Web サーバー データベース表 IMAP サーバー
More informationそして 取得した OutputStream インスタンスを使い 文字コードは UTF-8 として PrintWriter インスタンスを生成して あとは PrintWriter.append() で書き込みたい文字 列を渡して close() で保存する というだけです ファイルの読込み方法 それで
Android: データを保存する方法 Android のアプリケーションで データを保存する方法を説明します 保存する方法としては以下のものがあります ファイルとして保存 Preference データベース (SQLite) ファイルへ書き込む Android のファイルへの書き出しはアクセス権限の設定部分があるので読み込みの openfileinput メソッドより 引数が増えています public
More informationスライド 1
1 2466 565 40 / All Right Reserved,Copyrights 3 B to B B to C EC ERP EIAJ / / EDI All Right Reserved,Copyrights 4 All Right Reserved,Copyrights 5 1 All Right Reserved,Copyrights 6 EIAJ QR All Right Reserved,Copyrights
More informationJavaプログラミングⅠ
Java プログラミング Ⅰ 3 回目変数 今日の講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能です 変数は 型 ( データ型ともいいます ) と識別子をもちます 2 型 変数に記憶できる値の種類です型は 値の種類に応じて次の 8 種類があり これを基本型といいます 基本型値の種類値の範囲または例 boolean 真偽値 true または
More informationWeb JavaScript Java Applet Flash ActionScript CGI (C, perl, ruby ) PHP Servlet, JSP (JavaServer Pages) ASP 7-2
Servlet 7-1 Web JavaScript Java Applet Flash ActionScript CGI (C, perl, ruby ) PHP Servlet, JSP (JavaServer Pages) ASP 7-2 Servlet Java CGI Tomcat Apache+Tomcat JSP Web HTML Java Java Servlet ( ) 7-3 Servlet
More informationBrekeke 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 informationintra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書 第3版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要外部ソフトウェア接続モジュールとは仕様外部ソフトウェア接続モジュールの構成サンプルプログラムサンプル内容動作に必要な環境構築プログラムソースログイン セキュリティ環境の構築外部ソフトウェア連携時の認可設定 2 改訂情報 変更年月日 変更内容 2012-12-21
More informationSi 知識情報処理
242311 Si, 285301 MS 第 12 回 竹平真則 takemasa@auecc.aichi-edu.ac.jp 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その
More informationProg1_11th
2018 年 6 月 28 日 ( 木 ) 実施 ファイル操作とディレクトリ操作今回の授業では,Java 言語でのファイル操作とディレクトリ操作とについて学習する ファイル操作ファイル (File) とは, データの集合体のことで,JIS( 日本工業規格 ) では, ファイルはレコードの集合体, レコードはデータの集合体と定義されている ファイル操作は, 次の順序で行う なお, ストリームとは, 入力元または出力先を持つ,
More information1/8 ページ Java 基礎文法最速マスター Java Javaの文法一覧です 他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています 簡易リファレンスとしても利用できると思いますので これは足りないと思うものがあれば教えてください 1. 基礎 class の作成プログラムはclassに記述します たとえばSampleという名前のclassを作る場合
More informationAndroid Layout SDK プログラミング マニュアル
プログラミングマニュアル Version 1.3.0 用 更新履歴 年月日 バージョン 履歴 2014.09.08 1.2.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2016.08.16 1.3.0.0 モバイル端末用レイアウトで直線部品と矩形部品に対応 モバイル端末用レイアウトファイルを CLFX から XML へ変更 Layout Print Engine から
More information(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)
独習 JAVA 第 3 版 8.4 例外とエラークラス 8.5 throws ステートメント 8.6 独自の例外 Throwable コンストラクタ catch ブロックには Throwable 型のパラメータが必ず 1 つなければならない Throwable コンストラクタ Throwable() Throwable( String message ) message には問題を通知する文字列のメッセージ
More informationintra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド 初版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装
More informationProgramming-C-9.key
プログラミングC 第9回 例外 スレッド 白石路雄 2 finally try{ ( 例外が発生するかもしれない処理 ) catch(exception のクラス名 e){ ( 例外が発生した時の処理 ) finally{ ( 例外の発生の有無に関わらず 必ず行う処理 ) 3 Integer.parseInt() NumberFormatException
More informationメソッドのまとめ
メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか
More informationJava プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の までを処理し どれにも一致しない場合 default; から直後の までを処理する 但し 式や値 1 値 2は整数または文字である switch( 式 ) case 値 1: // コロン : です セミコロン ; と間違えないように!!
More informationGartner Day
J2EE 1 J2EE C AP 2 J2EE AP DD java *.class java *.class java *.class *.class DD EAR, WAR, JAR orionapplicationclient.xmweb.xmapplication.jar.xml orion- orion-ejb- ml Oracle Application Server 10g *.jsp
More informationMicrosoft PowerPoint - OOP.pptx
第 14 回 第 12 章アプレット 28 8 アプレットとは アプレット : ウェブ上で HTML のソースコードから参照されるプログラム.Web サーバや Web ブラウザ ( アプレットビューア ) から動的にアプレットはダウンロードされる. 289 HelloAp.java アプレットの基本事項 public class HelloAp extends Applet{ public void
More informationProg2_10th
2016 年 12 月 8 日 ( 木 ) 実施 効果音の付加 SoundPool とは Android には音を処理するクラスが複数用意されているが, その中で SoundPool は, 予め音のデータをメモリ上に読み込んで再生するため, 長い音楽よりも短い音を扱うのに適している また,SoundPool では遅延が無いので, 効果音を付加したい場面で用いられる 授業の準備 1)Android Studio
More informationMicrosoft Word - Android_SQLite講座_画面800×1280
Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します
More informationintra-mart Accel Platform
目次目次 Copyright 2014 NTT DATA INTRAMART CORPORATION クイック検索検索 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. 対象開発モデル 2.4. サンプルコードについて 2.5. 本書の構成 3. アクセスコンテキストの実装 3.1. アクセスコンテキストの実装例 3.2. アクセスコンテキストのキャッシュ機能の実装例
More information前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee
全体のヒント 1. テキストボックスの制御 1.1. 日付入力日付の入力ボックスは フォーカスが入った時にスラッショを消し フォーカスが他の項目等に移るとスラッシュが加わるようにする オンフォーカス 20100101 オフフォーカス 2010/01/01 1.1.1 オンフォーカス時にスラッシュを消す入力項目のスラッシュを消すには include/function.js ファイル内の var delslash
More informationデジタル表現論・第6回
デジタル表現論 第 6 回 劉雪峰 ( リュウシュウフォン ) 2016 年 5 月 16 日 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年 5 月 16 日 1 / 16 本日の目標 Java プログラミングの基礎配列 ( 復習 関数の値を配列に格納する ) 文字列ファイルの書き込み 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年
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
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 informationOracle9i JDeveloperによるWebサービスの構築
Oracle9i JDeveloper Web Web Web Web Web Web EJB Web EJB Web Web Oracle9iAS Apache SOAP WSDL Web Web Web Oracle9i JDeveloper Java XML Web Web Web Web Simple Object Access Protocol SOAP :Web Web Services
More information開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]
開発 運用時のガイド [UNIX] JDK8 への移行に伴う留意点 2015.10 O c t o b e r はじめに 本書は 開発 運用フェーズで使用するドキュメントとして Java TM Development Kit 8 への移行に伴う 留意点について記述しています 1. 対象とする読者本書は Java TM Development Kit 8 を使用し システムを設計 構築 運用する立場にある方を対象としています
More informationII 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 informationOracle Database Clientクイック・インストレーション・ガイド, 10gリリース1( ) for Microsoft Windows
Oracle Database Client クイック インストレーション ガイド 10g リリース 1(10.1.0.2.0)for Microsoft Windows 部品番号 : B13746-01 原典情報 : B13691-01 Oracle Database Client Quick Installation Guide, 10g Release 1 (10.1.0.2.0) for Windows
More informationサーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere Gla
サーブレット 1 オブジェクト指向プログラミング特論 サーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere GlassFish 2 オブジェクト指向プログラミング特論
More informationintra-mart Accel Platform
セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定
More informationProg1_10th
2014 年 6 月 19 日 ( 木 ) 実施 例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる 例外処理を行うための try 文の一般形は次のようになる 例外を発生させる可能性のある処理 catch( 例外のクラス名 1 変数 1 ) 例外に対処する処理 1 catch(
More informationJavaセキュアコーディングセミナー2013東京第1回 演習の解説
Java セキュアコーディングセミナー東京 第 1 回オブジェクトの生成とセキュリティ 演習の解説 2012 年 9 月 9 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 演習 [1] 2 演習 [1] class Dog { public static void bark() { System.out.print("woof"); class Bulldog
More informationJava プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の まで処理しますどれにも一致致しない場合 default: から直後の まで処理します 式の結果 ラベル 定数 整数または文字 (byte, short, int,
More informationSpacewalkにおけるクロスサイトフォージェリ(CSRF)の脆弱性
Japan Computer Emergency Response Team Coordination Center 電子署名者 : Japan Computer Emergency Response Team Coordination Center DN : c=jp, st=tokyo, l=chiyoda-ku, email=office@jpcert.or.jp, o=japan Computer
More informationMicrosoft Word 基_シラバス.doc
4-5- 基 Web アプリケーション開発に関する知識 1 4-5- 基 Web アプリケーション開発に関する知識 スクリプト言語や Java 言語を利用して Ruby on Rails やその他 Web フレームワークを活用して HTML(4, 5) XHTML JavaScript DOM CSS といったマークアップ言語およびスクリプト言語を活用しながら Ⅰ. 概要ダイナミックなWebサービスを提供するアプリケーションを開発する際に
More informationFY01H2_SOHO_iAS
Oracle9i Application Server Internet Developer Suite Agenda 9iAS PL/SQL Java2 Cache Portal Internet Developer Suite Designer Developer JDeveloper DEMO Oracle 9iAS Web Cache Oracle HTTP Server mod_jserv
More information第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ
第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイルの作成方法 コンパイル方法について説明します IDL ファイルの作成にあたっては INTERSTAGE
More informationGEC-Java
Copyright (C) Junko Shirogane, Waseda University 2019, All rights reserved. 1 プログラミング初級 (Java) 第 14 回継承 白銀純子 第 14 回の内容 継承 オーバーライド ポリモーフィズム Copyright (C) Junko Shirogane, Waseda University 2019, All rights
More informationProg1_15th
2017 年 7 月 27 日 ( 木 ) 実施 応用プログラム (3) キー検索 コレクションには, ハッシュテーブルと呼ばれるものがある これは, キー (key) と値 (value) とを組として保持しているものである 通常の配列が添字により各要素にアクセス出来るのに比べて, ハッシュテーブルではキーを用いて各値にアクセスすることが出来る キー及びそのキーから連想される値の組を保持していることから,
More informationintra-mart Accel Platform
intra-mart Accel Platform IM- 共通マスタスマートフォン拡張プログラミングガイド 2012/10/01 初版 変更年月日 2012/10/01 初版 > 変更内容 目次 > 1 IM- 共通マスタの拡張について...2 1.1 前提となる知識...2 1.1.1 Plugin Manager...2 1.2 表記について...2 2 汎用検索画面の拡張...3
More informationOracle 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 informationV8.1新規機能紹介記事
WebOTX V8.1 新規機能 EJB 3.0 WebOTX V8.1より Java EE 5(Java Platform, Enterprise Edition 5) に対応しました これによりいろいろな機能追加が行われていますが 特に大きな変更であるEJB 3.0 対応についてご紹介いたします なお WebOTX V7で対応したEJB 2.1についてもWebOTX V8.1で引き続き利用することが可能です
More informationMicrosoft PowerPoint - prog09.ppt
プログラミング言語 3 第 09 回 (2007 年 11 月 26 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/40 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 11 月 27 日分と書いてある部分が 本日の教材です
More informationMicrosoft PowerPoint - prog09.ppt
プログラミング言語 3 第 09 回 (2007 年 11 月 26 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/40 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 11 月 27 日分と書いてある部分が 本日の教材です
More informationProg2_9th
2013 年 11 月 21 日 ( 木 ) 実施例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる これまでの教材に登場した例外の中で,IOException はコンパイラがチェックするため, 例外処理を必ず記述しなければコンパイルが出来ないものであるのに対して,ArithmeticException
More information— intra-mart Accel Platform セットアップガイド (WebSphere編) 第7版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定
More information12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある インターネットアドレス
Java 独習第 3 版 12.1 インターネットアドレス 12.2 サーバーソケットとソケット 2006 年 7 月 5 日 ( 水 ) 南慶典 12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある www.mycompany.com
More information"CAS を利用した Single Sign On 環境の構築"
CAS Single Sign On (Hisashi NAITO) naito@math.nagoya-u.ac.jp Graduate School of Mathematics, Nagoya University naito@math.nagoya-u.ac.jp, Oct. 19, 2005 Tohoku Univ. p. 1/40 Plan of Talk CAS CAS 2 CAS Single
More informationQ&A集
& ver.2 EWEB-3C-N080 PreSerV for Web MapDataManager & i 1... 1 1.1... 1 1.2... 2 1.3... 6 1.4 MDM. 7 1.5 ( )... 9 1.6 ( )...12 1.7...14 1.8...15 1.9...16 1.10...17 1.11...18 1.12 19 1.13...20 1.14...21
More information1 ユーザ認証を受けた権限で アプリケーションを利用するために ログインプロキシにアクセスします 2 ログインプロキシにより Shibboleth SP から Shibboleth IdP の認証画面にリダイレクトされます 3 ブラウザに認証画面を表示します 4 認証画面にユーザ / パスワードを入
既存のアプリケーションのユーザ管理への Proxy( 代行システム ) を用意する 既存のアプリケーションのユーザ管理への Proxy( 代行システム ) を用意する 既存のアプリケーションにユーザ管理機能が存在する場合 ユーザ認証を Shibboleth に代行させる機能 ( ログインプロキシ ) を構築するパターンです 概要図 ユーザ管理には Shibboleth のセッション情報からユーザ管理機能のセッション情報を作成する機能を組み込む必要があります
More informationApache Tomcatにおけるクロスサイトリクエストフォージェリ(CSRF)保護メカニズム回避の脆弱性
Japan Computer Emergency Response Team Coordination Center 電子署名者 Japan Computer Emergency Response Team Coordination Center DN c=jp, st=tokyo, l=chiyoda-ku, email=office@jpcert.or.jp, o=japan Computer
More informationFW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED
FW ファイルアップロード ダウンロード機能利用ガイド Version 1.1 2016 年 9 月 21 日富士通株式会社 i 改訂履歴改訂 No. 日付 Version 章 No. 項 No. 改訂内容 1 2015/12/02 1.0 - - 新規作成 2 2016/09/21 1.1 4 4.1.3 text/plan を text/plain に修正 章立てを修正 ii 目次 第 1 章
More informationスケジューリングおよび通知フォーム のカスタマイズ
CHAPTER 6 この章では Outlook 予定表から会議をスケジュールまたは会議に参加するために [MeetingPlace] タブをクリックしたときに表示される項目の最も簡単なカスタマイズ方法について説明します 次の項を参照してください スケジューリングフォームと会議通知 (P.6-1) スケジューリングフォームおよび会議通知のカスタマイズ (P.6-2) MeetingPlace タブのフォームのデフォルト情報とオプション
More informationプログラミング基礎I(再)
山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全
More informationProg1_6th
2019 年 10 月 31 日 ( 木 ) 実施配列同種のデータ型を有する複数のデータ ( 要素 ) を番号付けして, ひとまとまりの対象として扱うものを配列と呼ぶ 要素 point[0] point[1] point[2] point[3] point[4] 配列 配列の取り扱いに関して, 次のような特徴がある 1. プログラム中で用いる配列変数 ( 配列の本体を参照する参照型の変数 ) は必ず宣言しておく
More information概要
CHAPTER 1 Cisco IP Interoperability and Collaboration System(IPICS) の Application Programming Interface (API; アプリケーションプログラミングインターフェイス ) は Web サービスベースの API であり プログラマティックインターフェイスとカスタムアプリケーションを使用して Cisco
More informationWEBシステムのセキュリティ技術
EJB (Enterprise Java Beans) 棚橋沙弥香 テーマ選定の背景 現在携わっている Java 開発案件で EJB が使われておりますが 私自身が EJB を扱うのが初めてで知らない技術でしたので 勉強してみたいと思い 今回はこのテーマを選定しました 目次 EJBとは 1 EJBの利点 2 EJBの歴史 3 EJBの開発環境の作成 4 5 Enterprise Bean 6 非同期処理の実装
More information文字列操作と正規表現
文字列操作と正規表現 オブジェクト指向プログラミング特論 2018 年度只木進一 : 工学系研究科 2 文字列と文字列クラス 0 個以上の長さの文字の列 Java では String クラス 操作 文字列を作る 連結する 文字列中に文字列を探す 文字列中の文字列を置き換える 部分文字列を得る 3 String クラス 文字列を保持するクラス 文字列は定数であることに注意 比較に注意 == : オブジェクトとしての同等性
More information