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

Size: px
Start display at page:

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

Transcription

1 Java EE ではじめる Web アプリケーション開発 日本オラクル株式会社オラクルユニバーシティ岡田大輔 Java Day Tokyo 年 5 月 17 日

2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2

3 本日お話したいこと 1 Java EE とは? Java EE の概要と開発環境の準備 2 Web アプリケーションの開発 画面の作成方法 管理 Bean の作成方法 3

4 Java EE とは? Java EE の概要と開発環境の準備 4

5 Java Platform, Enterprise Edition とは? Java SE をベースにした企業システム向けのフレームワーク オープンな Web システムの構築を支える機能群の標準仕様 コミュニティ主導のエンタープライズ ソフトウェア標準 コンポーネント仕様とサービスアクセスのための各種 API を規定 Java EE Java SE 企業システム向けの機能を提供する API 群 Java 言語の基本機能を提供する API 群 5

6 Java EE 7 仕様群 Web Profile Full Profile Java SE JSF Servlet EJB Lite JPA Bean Validation Interceptors EJB JMS XML Messaging JAX-WS Web プロファイル Web アプリケーション開発で必要となる API セット JSP WebSocket CDI JAX-RS Common Annotation JDBC Batch Concurrency Utilities JAX-RPC JAXR フルプロファイル Web プロファイルを含むすべての Java EE API セット Expression Language JSTL JSON JTA JMX StAX JAXB JAXP JavaMail JASPI プロファイル is 何? 特定の技術をサポートする Java EE 技術をまとめたもの Web アプリケーション開発者に軽量ランタイムを提供できる 6

7 Web アプリケーションとは? ユーザー ( 主に Web ブラウザ ) とサーバーとの処理を受け持つ アプリケーション サーバー Web コンテナ EJB コンテナ Web ブラウザ Web アプリケーション ( コンポーネント ) EJB ( コンポーネント ) データベース サービス ( セキュリティ, トランザクション, DB 接続 ) Java Virtual Machine 7

8 コンポーネントとコンテナ 開発者はコンポーネントとして必要な機能を実装すれば OK ( その他はコンテナがやってくれます ) Java EE の主要なコンポーネント Web アプリケーション : JSF, サーブレット /JSP = Web コンテナが制御 ビジネス ロジック : EJB (Session Bean, Message Driven Bean) = EJB コンテナが制御 コンポーネント : アプリケーション固有の機能が実装されている コンテナが提供するサービスを利 コンテナによって管理される 開発者が作るもの コンテナ コンポーネント コンテナ : クライアントに サービス を提供する実 環境 コンポーネントのライフサイクルを管理 アプリケーション サーバーで提供されるもの 8

9 Java で Web アプリケーションを開発するには? 開発環境 IDE Web アプリケーション のフレームワーク JavaServer Faces ( アプリケーション サーバーに同梱される ) など ( 他のフレームワークでも OK) 実 環境 アプリケーション サーバー GlassFish ( 参照実装 ) Oracle WebLogic Server ( 商 製品 ) など ( オープンソースのアプリケーション サーバーや他社製品でも OK ) 商 アプリケーション サーバー製品を使う場合は 開発環境でも同じ環境を使いましょう 9

10 JSF: JavaServer Faces Java EE 標準の Web アプリケーション フレームワーク Java EE 5 から標準に Servlet API だけでは不 する機能を補う 値マッピング 値検証など コンポーネント ベースでユーザー インタフェースを作成 UI の構成要素は UI コンポーネント として提供される フレームワークの使 イメージ Web アプリケーション Struts 開発するアプリケーション Web アプリケーション Spring MVC Servlet Web アプリケーション JSF Java EE 標準で提供される 10

11 開発環境は何を使う? IDE ごとに機能が少し違うので好みのものを選択して OK Java EE 7 対応 IDE であれば何でも OK NetBeans ( 今回は NetBeans を使います ) Eclipse IntelliJ IDEA Oracle JDeveloper etc 11

12 開発環境の準備 : の場合 NetBeans 日本語サイトから 手可能 Java EE を選択すると開発に必要なものはひと通り揃う GlassFish ( アプリケーション サーバー ) 日本語化済み 12

13 アプリケーション サーバーの指定 : の場合 1. [ サービス ] タブの サーバー を右クリックして サーバーの追加 を選択 2. [ サーバー インスタンスの追加 ] 画面でアプリケーション サーバーを追加 アプリケーション サーバーのインストール先を指定する Oracle WebLogic Server を使う場合は事前にドメインを作成 13

14 開発環境の準備 : の場合 以下 (ry JSF を拡張した ADF (Oracle Application Development Framework) というフレームワークを使って開発する場合はとても便利です Oracle Technology Network から入手可能です 14

15 開発環境の準備 : の場合 Oracle Enterprise Pack for Eclipse を使 します Eclipse とアプリケーション サーバー (GlassFish や Oracle WebLogic Server) のツールなどがバンドルされている アプリケーション サーバーは別途インストール 日本語化は Pleiades などで う 日本語化済み Eclipse (Pleiades All in One) を 手して OEPE プラグインを追加しても OK 15

16 アプリケーション サーバーの指定 : の場合 1. [ サーバー ] タブのリンクをクリック 2. [ 新規サーバー ] 画面でアプリケーション サーバーを追加 サーバー ランタイムが登録されていない場合は アプリケーション サーバーのインストール先を指定する Oracle WebLogic Server を使う場合は 次の画面でドメイン指定する ( ドメインは事前に作成しておく ) GlassFish を使う場合も同様に登録します 16

17 プロジェクトの作りかた : の場合 [ 新規プロジェクト ] を選択してカテゴリ : [Java Web] - プロジェクト :[Web アプリケーション ] を選択 任意のプロジェクト名を設定する Web アプリケーションの設定 デプロイ先のサーバー名 Java EE バージョン コンテキスト パス フレームワークを指定 JavaServer Faces を選択 17

18 プロジェクトの作りかた Maven を使う場合 $ mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee7 -DarchetypeVersion=1.1 -DgroupId=d1f2 -DartifactId=ee7webApp -Dversion=0.0.1-SNAPSHOT -Dpackage=jdt2017.d1f2 -Darchetype.interactive=false --batch-mode --update-snapshots archetype:generate イタリック体の部分は必要に応じて環境にあわせて修正してから実 あとは Maven プロジェクトを IDE でひらく 18

19 Web アプリケーションの開発 JSF で Web アプリケーションを作るには? 19

20 サンプルアプリケーション 戻る index.xhtml hello.xhtml hello.xhtml 送信送信 1 フォームに した情報を次のページで表示 2 チェックボックスで選択した項目を次のページで表示 3 選択した項目に関連する情報を表形式で表示 20

21 JSF で開発するもの JSF で開発するものは Facelet と管理 Bean Facelet 画面の定義 (JSF ページ ) 画面のレイアウトを記述する XHTML ベースのテンプレート エンジン 管理 Bean 処理の定義 Facelet と一緒に使う Java クラス 値の保持やボタン押下時の処理などを記述する 21

22 Facelet とは? Web アプリケーションのビューを提供 Facelet は JSF ページの実装方法のひとつ XHTML 構文を使 してページを宣言 複数のタグライブラリを使 可能 ページのテンプレート作成が可能 Facelet で記述したページは UIComponent として扱われる JSF ページは JSP でも実装可能ですができるだけ Facelet で実装しましょう UIComponent ツリー UIRootView HtmlOutput Text Facelet <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN Html " <html DataTable xmlns=" xmlns:h=" xmlns:f=" HtmlOutput xmlns:ui=" Link <h:head> <title>java EE ではじめる Web アプリケーション開発 </title> </h:head> <h:body> <p> 選択した地域は <ui:repeat value="#{areabean.area}" var="data"> #{data} </ui:repeat> です </p> <br/> <h4> 選択した地域の都道府県 </h4> <h:datatable id="dt1" value="#{areabean.prefecturesinarea}" var="p" border="1"> <h:column> <f:facet name="header"> <h:outputtext value=" 都道府県 "/> </f:facet> <h:outputtext value="#{p.name}" /> </h:column> <h:column> <f:facet name="header"> <h:outputtext value=" 都道府県庁所在地 "/> </f:facet> <h:outputtext value="#{p.capital}" /> </h:column> <h:column> <f:facet name="header"> <h:outputtext value=" 地域 "/> </f:facet> <h:outputtext value="#{p.region}" /> </h:column> </h:datatable> <h:link value=" 戻る " outcome="index2" /> </h:body> </html> ブラウザ UI 22

23 JSF ページを Facelet で書いてみよう <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xmlns:h=" <h:head> <title>java EE ではじめる Web アプリケーション開発 </title> </h:head> <h:body> <h2> <h:outputtext value="index.xhtml" /> </h2> <hr /> <h3> 名前を してください </h3> <h:form> 名前 : <h:inputtext id="it1" value="#{hellobean.name}" /> <h:commandbutton value=" 送信 " action="hello" /> </h:form> </h:body> </html> index.xhtml Web ブラウザで表示すると 23

24 JSF タグライブラリ 接頭辞 説明 Namespace URI composite 複合コンポーネントの宣言と定義するためのJSFタグ h コンポーネントとHTMLレンダラを含む JSF HTML タグ f 特定のレンダリングに依存しないコアFacesタグ ui Facletテンプレート作成のためのJSFタグ c JSTLコアライブラリのサブセット fn JSTL 関数タグライブラリ One Point: JSF ではページを構成するためのタグライブラリが提供されています (JSF ページでは Namespace をインポートして使 することができます ) 24

25 フォームの作成 <h:form> タグ index.xhtml <h:form> <h:form> 名前 : <h:inputtext value="#{hellobean.name}" /> した値は HelloBean オブジェクトの変数 name に格納される <h:commandbutton id="subimt" value=" 送信 " action="hello" /> </h:form> 遷移先の JSF ページを指定 25

26 JSF タグあれこれ <h:outputtext> <h:outputlabel> <h:inputtext> <h:inputsecret> <h:column> <h:selectoneradio> <h:selectonemenu> <h:selectmanycheckbox> <h:selectbooleancheckbox> <h:commandbutton> <h:commandlink> <h:datatable> 26

27 JSF タグあれこれ : 書き方 テキスト ( パスワード ) JSF タグ <h:inputsecret id="is1" value="#{bean.attr}" /> 出 される HTML タグ <input id="f1:is1" type="password" name="f1:is1" value="" /> ラジオボタン ドロップダウン チェックボックス <h:selectoneradio id="or1" value="#{bean.attr}"> <f:selectitem itemvalue="radio1" itemlabel="radio1"/> <f:selectitem itemvalue="radio2" itemlabel="radio2"/> </h:selectoneradio> <h:selectonemenu id="ol1" value="#{bean.attr}"> <f:selectitem itemvalue="list1" itemlabel="list1"/> <f:selectitem itemvalue="list2" itemlabel="list2"/> <f:selectitem itemvalue="list3" itemlabel="list3"/> </h:selectonemenu> <h:outputlabel for="cb1" value=" 選択 ( チェックボックス ): "/> <h:selectbooleancheckbox id="cb1" value="#{bean.attr}" /> <table id="f1:or1"><tr><td> <input type="radio" name="f1:or1" id="f1:or1:0" value="radio1" /> <label for="f1:or1:0">radio1</label></td><td> <input type="radio" name="f1:or1" id="f1:or1:1" value="radio2" /> <label for="f1:or1:1">radio2</label> </td></tr></table> <select id="f1:ol1" name="f1:ol1" size="1"> <option value="list1">list1</option> <option value="list2">list2</option> <option value="list3">list3</option> </select> <label for="f1:cb1"> 選択 ( チェックボックス ): </label> <input id="f1:cb1" type="checkbox" name="f1:cb2" /> 27

28 画面の遷移 <h:form> 名前 : <h:inputtext id="it1" value="#{hellobean.name}" /> <h:commandbutton value=" 送信 " action="hello" /> </h:form> index.xhtml hello.xhtml <h:link value=" 戻る " outcome="index" /> 28

29 管理 Bean Facelet の 値の保持やボタン押下時に実 するビジネス ロジックを記述するクラス CDI Bean として実装 管理 Bean の構成要素 保持する値 ビジネス ロジック 画面遷移 CDI (Context Dependency Injection) アプリケーション実 中の処理状態 (Context) に関連付けて依存性を注 (Dependency Injection) する Java EE 標準仕様 Web アプリケーション以外のコンポーネントからも同じ手段でインスタンスを利 可能 JSF EJB CDI JPA JAX-RS (RESTful) 29

30 管理 Bean (CDI) のスコープ スコープスコープをあらわす注釈有効期間 管理 Bean は注釈で指定された有効期間で コンテナによってインスタンス化 破棄されます HTTP リクエストを受けてからレスポンスを返すまでの間 HTTP セッションが有効な間 Web アプリケーションが起動してから終了するまでの間 request と session の間で Conversation.begin() から Conversation.end() を実 するまでの間 インジェクション先のライフサイクルと同じ ( デフォルト ) Scoped 30

31 管理 Bean を書く 管理 Bean のインスタンスは指定したスコープでインスタンス化され 破棄される ( 開発者はインスタンス化のコードは書かなくて良い ) import javax.enterprise.context.requestscoped; public class HelloBean { 管理 Bean を使 する場合は java.io.serializable を実装する String name; public HelloBean() { } public void setname(string name) { this.name = name; } public String getname() { return name; } 引数なしのコンストラクタが必要 ( 必要に応じてオーバーロード ) フィールド ( 保持する値 ) とアクセサ メソッドを定義 } public String getmessage() { return (name == null name.equals(""))? " こんにちは名無しさん!" : " こんにちは " + name + " さん!"; } フィールドがないアクセサ メソッドも定義可能 31

32 Facelet から管理 Bean へのアクセス <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xmlns:h=" <h:head> <title>java EE ではじめる Web アプリケーション開発 </title> </h:head> <h:body> <h2> <h:outputtext value="hello.xhtml" /> </h2> <hr /> <h2> メッセージを表示します </h2> <p> <h:outputtext value="#{hellobean.message}" /> <br /> </p> <h:link value=" 戻る " outcome="index" /> </h:body> </html> 管理 Bean には EL 式を使ってアクセスすることができる hello.xhtml 32

33 EL 式の使い方 JSF の EL 式の構文は #{ 管理 Bean の名前. プロパティ名 } hello.xhtml <h:outputtext value="#{hellobean.message}" /> 管理 Bean 名はクラス名 ( 先頭小文字 ) (@Named 注釈の value 属性で変更可能 public class HelloBean { String name; public String getname() { return name; } public String getmessage() { return (name == null name.equals(""))? } 管理 Bean のプロパティの getter メソッドを呼び出します " こんにちは名無しさん!" : " こんにちは " + name + " さん!"; 33

34 画面の遷移 : 管理 Bean で遷移ロジックを実装 ボタン押下時にビジネス ロジックを実 する場合などに有効 index.xhtml <h:commandbutton id="subimt" value=" 送信 " action="hello" /> index.xhtml <h:form> <h:inputtext id="name"/> <h:commandbutton id="subimt" value=" 送信 " action="hello" /> </h:form> 管理 Bean のメソッドも指定可能 ( 動的ナビゲーション ) action = "#{hellobean.navigation}" HelloBean 指定された JSF ページに遷移 ( 静的ナビゲーション ) public String navigation() { // 任意の処理 } return "hello"; hello.xhtml <h:outputtext value=" 何かを表示します " /> 戻り値の型が void のメソッドの呼び出し またはメソッドの戻り値が null の場合は呼び出し元のページを表示 34

35 デプロイ プロジェクトを右クリック -[ 実 ] を選択すると Web アプリケーションがアプリケーション サーバーにデプロイされる の場合 : プロジェクトの.war ファイルは target ディレクトリ配下に出 されている 35

36 動かしてみよう 戻る index.xhtml 送信 hello.xhtml 36

37 アプリケーションはどう動いている? JSF も MVC ベースのフレームワーク HTTP リクエスト コントローラー Web コンテナ HTTP レスポンス (FacesServlet) 成 管理 モデル 操作 リダイレクト ( 管理 Bean) ビュー アクセス (Facelet) 37

38 FacesServlet の役割 MVC モデルのコントローラーに相当 リクエストに応じて JSF ライフサイクルを管理するフロント コントローラー コンポーネント FacesServlet 1. FacesContext を 成する javax.faces.context.facescontext リクエスト処理とレスポンス 成に関連するコンテキスト情報 ライフサイクルの各フェーズで利 される Lifecycle 2. 制御を Lifecycle に渡す 3. 6 つのライフサイクル フェーズを処理 FacesContext 38

39 JSF のライフサイクル HTTP リクエスト ビューの復元 値の適 イベント処理 検証処理 イベント処理 HTTP レスポンス レスポンスのレンダリング イベント処理 アプリケーション呼び出し イベント処理 モデル値の更新 39

40 JSF のライフサイクル : 各フェーズの処理 ビューの復元 値の適 検証処理 リクエストに基づいてページのUIComponentツリーを作成 ( 復元 ) する ( 初期リクエスト時は作成 ポスト バック時は復元 ) 送信されたフォームの値をUIコンポーネントに適 する文字列データをJavaデータ型に変換 ( コンバータ ) UIComponentに関連付けられた検証( バリデータ ) を う モデル値の更新 値の適 フェーズで適 された UIComponent の値を管理 Bean にコピーする アプリケーション呼び出し 管理 Bean のメソッドを呼び出してビジネスロジックを実 する レスポンスのレンダリング 管理 Bean の値を読み取り (EL 式 ) レスポンスを返す 40

41 これはどうすれば? - フォームで日本語を扱う アプリケーション サーバーにリクエスト処理の設定を追加しておく WEB-INF/glassfish-web.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN " <glassfish-web-app error-url=""> <parameter-encoding default-charset="utf-8" /> </glassfish-web-app> Oracle WebLogic Server でもデプロイメント記述子 (WEB-INF/weblogic.xml) で同様の設定ができます 41

42 データの表示方法 : チェックボックス 戻る index.xhtml hello.xhtml hello.xhtml 送信送信 2 チェックボックスで選択した項目を次のページで表示 42

43 複数選択のチェックボックスの作成 <h:form> <h:outputtext value=" 地域 : " /> <h:selectmanycheckbox id="cb1" value="#{areabean.area}"> <f:selectitems value="#{areabean.options}"/> 選択肢は f:selectitems タグで表示可能 </h:selectmanycheckbox> <h:commandbutton value=" 送信 " action="area"/> </h:form> 選択した地域は <ui:repeat value="#{areabean.area}" var="data"> #{data} </ui:repeat> です List に含まれる要素は ui:repeat で表示可能 AreaBean private List<SelectItem> options; public List<SelectItem> getoptions() { return option; } private List<Sting> area; public void setarea(list<string> area) { this.area = area; } public List<String> getarea() { return area; } 43

44 参考 : 管理 Bean の実装 3. public class AreaBean { 4. // 選択した地方名 5. private List<String> area; 6. // selectmanycheckbox で選択したアイテム 7. private List<SelectItem> options; 8. // 都道府県リスト ( 読み取り専 : 初期化処理の実装は省略 ) 9. private List<Prefecture> prefectures; 10. public List<SelectItem> getoptions() { 11. return options; 12. } 13. public void setarea(list<string> area) { 14. this.area = area; 15. } 16. public List<String> getarea() { 17. return area; 18. } AreaBean.java 19. public List<Prefecture> getprefecturesinarea() { 20. // 選択した地域名を持つ都道府県リストを取得 21. List<Prefecture> selectedprefectures = new ArrayList<>(); 22. area.stream().foreach(area -> prefectures.stream().filter( pref -> pref.getregion().equals(area)).foreach(selectedprefectures::add)); 23. return selectedprefectures; 24. } 26. public void init() { 27. // 地方の値リスト 28. String[] area = {" 北海道 ", " 東北 ", " 関東 ", " 信越 ", " 北陸 ", " 東海 ", " 近畿 ", " 中国 ", " 四国 ", " 九州 ", " 沖縄 "}; 29. // options に SelectItem オブジェクトとして格納 30. options = new LinkedList<>(); 31. Stream.of(area).forEach( element -> options.add( new SelectItem(element, element))); 32. } 33.} 44

45 データの表示方法 : テーブル表示 戻る index.xhtml hello.xhtml hello.xhtml 送信送信 3 選択した項目に関連する情報を表形式で表示 45

46 表の生成 <h:datatable> タグ コレクションデータをテーブル形式で表示する value 属性には表を 成するデータ ( コレクション ) を指定します var 属性には コレクション内のオブジェクトの参照変数を指定します <h:datatable value="#{areabean.prefecturesinarea}" var="p" border="1"> <h:column> <f:facet name="header"> <h:outputtext value=" 都道府県 "/> </f:facet> <h:outputtext value="#{p.name}" /> </h:column> 以下略 </h:datatable> AreaBean private List<Prefecture> prefecturesinarea; public List<Prefecture> getprefecturesinarea() { return selectedcountry; } Prrefecture private String name; private String capital; private String region; 46

47 表の生成 <h:datatable> タグ 表のファセットの指定 <h:datatable value="#{areabean.prefecturesinarea}" var="p" border="1"> <h:column> <f:facet name="header"> <h:outputtext value=" 都道府県 "/> </f:facet> <h:outputtext value="#{p.name}" /> </h:column> 以下略 </h:datatable> 表のヘッダーやフッターは <f:facet> タグで header や footer を指定します 47

48 これはどうすれば? - 画面のデザインを揃えたい テンプレートを使 すると アプリケーションに共通のルック アンド フィールを持たせることができます <ui:insert> テンプレートにコンテンツを挿 <ui:composition> 適 するテンプレートの指定 <ui:define> テンプレートに挿 するコンテンツを定義 (<ui:insert> を置き換える ) 48

49 テンプレートの作成 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " transitional.dtd"> <html xmlns=" xmlns:ui=" xmlns:h=" <h:head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <h:outputstylesheet name="/css/default.css"/> <h:outputstylesheet name="/css/csslayout.css"/> <title>java EE ではじめる Web アプリケーション開発 </title> </h:head> <h:body> <div id="top"> <ui:insert name="top">top</ui:insert> </div> <div id="content" class="center_content"> <ui:insert name="content">content</ui:insert> </div> <div id="bottom"> <ui:insert name="bottom">bottom</ui:insert> </div> </h:body> </html> template.xhtml CSS を使 する場合は h:outpustylesheet を使 可能 css ファイルは <web-root>/resources/css 配下に配置する ヘッダー (top) コンテンツ (content) フッター (bottom) 49

50 index.xhtml にテンプレートを適用する index.xhtml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " transitional.dtd"> <html xmlns=" xmlns:h=" xmlns:ui=" <ui:composition template="template.xhtml"> <ui:define name ="top"> <h1>index.html</h1> </ui:define> <ui:define name="content"> <h2> 名前を してください </h2> <h:form> 名前 : <h:inputtext id="it1" value="#{hellobean.name}" /> <h:commandbutton value=" 送信 " action="hello" class="button"/> </h:form> </ui:define> <ui:define name="bottom"> <p class="footer"> Java Day Tokyo 2017</p> </ui:define> </ui:composition> </html> [top] <ui:composition> で指定したテンプレートに挿 するコンテンツを定義 [content] [bottom] 50

51 動かしてみよう 51

52 こんなことも JSF 2.2 の HTML 5 サポート HTML タグで JSF 属性を使 したり ( パススルー エレメント ) JSF コンポーネントに HTML 属性を使 したり ( パススルー属性 ) できる index.xhtml <h:form> 名前 : <h:inputtext value="#{hellobean.name}" /> <h:commandbutton id="subimt" value=" 送信 action="hello" /> </h:form> HTML タグに接頭辞 jsf で指定すると JSF 属性を使 できる ( パススルー エレメント ) 接頭辞 jsf の namespace 宣言は xmlns:jsf=" を使 するパススルー属性の場合は xmlns:pt=" <form jsf:id="f1"> 名前 : <input type="text" id="it1" jsf:value="#{hellobean.name}" /> <input type="submit" value=" 送信 " jsf:action="hello" /> </form> 52

53 まとめ : 本日お話したこと JSF は Java EE 標準の Web アプリケーション フレームワークです JSF でのプレゼンテーションは Facelet で記述します コンポーネント ベースのテンプレート フレームワークです 豊富な JSF タグを利 できますし HTML タグ主体で記述することもできます JSF でのページ遷移は 暗黙的なナビゲーションが使 できます action や outcome に遷移先を文字列で指定できます (index.xhtml の場合は index ) 管理 Bean でメソッドを定義する場合も遷移先の文字列を戻り値で返します データは管理 Bean(CDI) で保持できます CDI Bean はコンテナによってインスタンスのライフサイクルが管理されます ( 適切なスコープを注釈で指定しましょう ) Facelet からは EL 式を使ってアクセス可能です 53

54 54

55 Learn Oracle from Oracle はじめでも安心 Java EE アプリケーション開発ができるようになる オラクルユニバーシティでは Java EE を使ったアプリケーション開発を体系的に学習することができる研修コースを提供しています MVC ベースの Web アプリケーションも RESTful アプリケーションションもわかりやすい講義と実機演習を通してじっくり しっかり身につけることができます (MVC アプリケーションを開発したい方向け ) Java EE 6 アプリケーション開発 コース概要 学習内容 このコースでは Java EE 6 の Web Profile に準拠したエンタープライズアプリケーションを開発およびデプロイするための知識を習得します EJB, JPA, Servlets, JSP, JSF, CDI, Bean Validation などの Java EE 6 標準仕様をカバーし 主に JSF テクノロジを使 して デスクトップやモバイル Web ブラウザからアクセス可能な Web ベースのエンド ツー エンドのアプリケーションの開発方法に焦点を当てます Web プロファイル対応のアプリケーションの開発 JSF Facelet を使 したプレゼンテーションの作成 CDI の使 した依存性注 Bean Validation を使 した検証の実装 EJB を使 したビジネスロジック コンポーネントの実装 JPA を使 した DB アクセス コンポーネントの実装 トランザクション ポリシーとセキュリティ ポリシーの適 (RESTful アプリケーションを開発したい方向け ) Java EE 7: Web アプリケーション開発 コース概要 学習内容 このコースでは Java EE 7 の Web Profile に準拠した RESTful Web アプリケーションを開発およびデプロイするための知識を習得することができます EJB-Lite, JPA, CDI, JAX-RS, JSF や WebSocket API と JSON Processing などの Java EE 7 標準仕様を理解するとともに HTML5 や JavaScript を使 したエンド ツー エンドの Web アプリケーションを開発する方法を学習します Java EE アーキテクチャと Web プロファイル JAX-RS Web サービス Java RESTful クライアント JavaScritp や AJAX を使 する HTML5 アプリケーション WebSocket および JSON-P (Java API for JSON Processing) POJO および EJB-Lite を使 するモデル コンポーネント JPA (Java Persistence API) セキュリティ ポリシーとトランザクション ポリシーの実装 日数 5 日間 日数 5 日間 55

56 56

57

58

Make the Future Java FY13 PPT Template

Make the Future Java FY13 PPT Template Yoshio Terada Java Evangelist http://yoshio3.com, Twitter : @yoshioterada 1 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため

More information

Java EE 7 アプリケーション設計ガイド - JSF(JavaServer Faces) 2.2 入門編

Java EE 7 アプリケーション設計ガイド - JSF(JavaServer Faces) 2.2 入門編 Java EE 7 アプリケーション設計ガイド - JSF(JavaServer Faces) 2.2 入門編 日本アイ ビー エムシステムズ エンジニアリング株式会社 1 Disclaimer この資料は日本アイ ビー エム株式会社ならびに日本アイ ビー エムシステムズ エンジニアリング株式会社の正式なレビューを受けておりません 当資料は 資料内で説明されている製品の仕様を保証するものではありません

More information

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

サーブレット (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 information

[HO-2] NetBeansとGlassFishではじめるJava EE7ハンズオン

[HO-2] NetBeansとGlassFishではじめるJava EE7ハンズオン Java EE 7 ハンズオン概要 日本オラクル株式会社 Oracle University 野邊 哲男 Java Day Tokyo 2016 2016 年 5 月 24 日 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended

More information

Oracle パブリック・クラウド・サービス無料トライアル 申込手順書

Oracle パブリック・クラウド・サービス無料トライアル 申込手順書 Oracle パブリック クラウド サービス 無料トライアル申込手順書 日本オラクル Oracle Digital Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 5 月 Java 基礎 1 タイトル Java 基礎 2 日間 概要 目的 サーバサイドのプログラミング言語で最もシェアの高い Java SE の基本を習得します 当研修ではひとつの技術ごとに実用的なアプリケーションを作成するため 効果的な学習ができます Java SE の多くの API の中で 仕事でよく利用するものを中心に効率よく学びます 実際の業務で最も利用される開発環境である Eclipse

More information

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

Java 16x9 PPT Interim Template

Java 16x9 PPT Interim Template Java EE 利用者のための Java EE 8 以降の世界に向けた歩き方 日本オラクル株式会社クラウド テクノロジー事業統括 Cloud Platform ソリューション本部柳原伸弥 2018 年 5 月 17 日 Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The

More information

プレポスト【問題】

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

More information

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

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

More information

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

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0 Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0 ... 1... 2... 3... 5... 6... 6... 9... 9 Vector... 10 Struts... 12... 14 cart.jsp 1... 15 cart.jsp 2... 17 JSP...

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 EJB (Enterprise Java Beans) 棚橋沙弥香 テーマ選定の背景 現在携わっている Java 開発案件で EJB が使われておりますが 私自身が EJB を扱うのが初めてで知らない技術でしたので 勉強してみたいと思い 今回はこのテーマを選定しました 目次 EJBとは 1 EJBの利点 2 EJBの歴史 3 EJBの開発環境の作成 4 5 Enterprise Bean 6 非同期処理の実装

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 8.1 版数 : 第 3 版リリース : 2009 年 4 月 Copyright (C) 1998-2009 NEC Corporation. All rights reserved. 2-2-1 目次 2. Java EE...3 2.2. Webアプリケーション...3 2.2.1. Webアプリケーションを作成する...3

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 初版リリース : 2007 年 7 月 Copyright (C) 1998-2007 NEC Corporation. All rights reserved. 3-1-1 目次 3. J2EE WTP...3 3.1. Webアプリケーション...3 3.1.1. Webアプリケーションを作成する...3

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

PowerPoint Presentation

PowerPoint Presentation JSF (JavaServer Faces) 2.0 の詳細について 日本オラクル Fusion Middleware 製品事業統括本部寺田佳央 (http://yoshio3.com) 1 2011 Oracle Corporation All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません

More information

IBM の Java 活用ガイド_rev2

IBM の Java 活用ガイド_rev2 Java 無償サポート終了でお悩みのお客様向けガイド IBM の Java ライフサイクルやサポートの仕組みさらに Java EE アプリの移 法など今知りたいことを 10 分でご理解頂けます いろいろ聞きたいことあります Oracle Java の無償サポート終了のニュースで気になることたくさんの A さん Java に詳しい IBM の 2 先ず ご存知かもしれませんが Java SE の仕様についておさらいしましょう

More information

V8.1新規機能紹介記事

V8.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 information

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

第 7 回の内容 動的な Web サイト フォーム Web システムの構成 第 7 回の内容 動的な Web サイト フォーム Web システムの構成 動的な Web サイト 静的なリソース ファイルシステムのパス / URI のパス a 公開ディレクトリ / b b GET /b HTTP/1.1 c c e d /a/b を送り返す d e 静的なリソース ファイルシステムのパス / / URI のパス f b c e GET /g/e HTTP/1.1 d /f/e

More information

4GL開発者向けJava Server Faces(JSF)概要

4GL開発者向けJava Server Faces(JSF)概要 4GL 開発者向け Java Server Faces(JSF) 概要 Oracle ホワイト ペーパー 2006 年 11 月 4GL 開発者向け Java Server Faces(JSF) 概要 はじめに... 4 JSF の概要... 4 JSF 開発の経緯... 4 JSF 以前... 5 コミュニティにおける JSF... 5 オラクルの貢献... 6 他社の貢献... 6 JSF の理解...

More information

1 JBoss Seam と Embedded EJB3 で見る 次世代の Java EE アプリケーション開発 株式会社カサレアルプロフェッショナルサービスセンター阿島哲夫岡本充洋

1 JBoss Seam と Embedded EJB3 で見る 次世代の Java EE アプリケーション開発 株式会社カサレアルプロフェッショナルサービスセンター阿島哲夫岡本充洋 1 JBoss Seam と Embedded EJB3 で見る 次世代の Java EE アプリケーション開発 株式会社カサレアルプロフェッショナルサービスセンター阿島哲夫岡本充洋 2 Agenda JBoss Seam とは JBoss Seam のコンテキスト管理 JBoss Seam と JSF JBoss Seam のその他の機能 JBoss Embeded EJB3 まとめ JBoss

More information

スライド 1

スライド 1 盛岡市 2018 年 JavaWeb 技術者養成コース 38 日間 日付研修内容 4 月 1 日日 4 月 2 日月 4 月 3 日火 4 月 4 日水 4 月 5 日木 4 月 6 日金コンピュータ基礎 4 月 7 日土 4 月 8 日日 4 月 9 日月コンピュータ基礎 4 月 10 日火コンピュータ基礎 4 月 11 日水プログラム開発基礎 4 月 12 日木プログラム開発基礎 4 月 13

More information

Agileイベント・フレームワークとOracle BPELを使用したPLMワークフローの拡張

Agileイベント・フレームワークとOracle BPELを使用したPLMワークフローの拡張 Agile イベント フレームワークと Oracle BPEL を使用した PLM ワークフローの拡張 チュートリアル Jun Gao Agile PLM Development 共著 2009 年 10 月 目次 概要... 4 このチュートリアルについて... 4 目的および範囲... 4 使用ソフトウェア... 4 はじめに... 5 必要な環境の準備... 5 Agile PLM ワークフロー機能の拡張...

More information

5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関す

5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関す 5-1- 応開発フレームワークに関する知識 1 5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関する知識 を受講受講前提済みであること または 同等の知識を有すること

More information

PowerPoint Presentation

PowerPoint Presentation 次期メジャーバージョン Apache Geronimo 3.0 の全貌 日本 Apache Geronimo ユーザグループ 小川環 アジェンダ Apache Geronimo とは 新バージョン Geronimo 3.0 の特徴 まとめ Apache Geronimo とは Apache Software Foundation が提供する 次世代アプリケーションサーバー Java EE Specification

More information

受講を行うための前提知識 PC の基本操作ができること 座学 コーディング実習 受講講座の名称 9 日間 67:30 システムエンジニア向け IT 基礎 4/8/( 月 ) IT 技術者に共通する基本的な知識の習得を目標とします コンピュータ基礎では コンピュータの仕組みやコンピュータで扱う数値や単

受講を行うための前提知識 PC の基本操作ができること 座学 コーディング実習 受講講座の名称 9 日間 67:30 システムエンジニア向け IT 基礎 4/8/( 月 ) IT 技術者に共通する基本的な知識の習得を目標とします コンピュータ基礎では コンピュータの仕組みやコンピュータで扱う数値や単 2019 年度新 社員向け Java 開発総合講座 ( オープン型研修 ) 4 月 5 月 6 月 日 月 火 水 木 土 システムエンジニア向けIT 基礎 9 日 \155,200( 税込み ) 1 2 3 4 5 6 プログラミング基礎 9 日 \155,200( 税込み ) 7 8 9 10 11 12 13 Webアプリケーション構築 16 日 \155,200( 税込み ) 14 15 16

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

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h]) Click Framework ~Simple is the Best~ NTT データ先端技術 竹添直樹 takezoe@gmail.com 1 自己紹介 竹添直樹 ( たけぞう ) NTT データ先端技術所属 OSS 関連 Project Amaterasオーナー Click Framework コミッタ Seasarプロジェクトコミッタ FreeStyle Wiki 2 3 仕事で使っているフレームワークは何ですか?

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 基本 Java プログラミング演習 第 13 回 担当 : 植村 今後の予定 7/15 第 13 回 今回 7/22 第 14 回 小テスト ( クラス ) 7/29 第 15 回 総まとめテスト レポート提出 期末テストの時間割に Java のテストの欄がありますが無視してください 再テストはまた別途連絡いたします 2 CHAPTER 11 はじめてのクラス前回の復習 クラスクラスを構成する要素

More information

java_servlet2_見本

java_servlet2_見本 13 2 JSF Web 1 MVC HTML JSP Velocity Java 14 JSF UI PC GUI JSF Web 2.1 JSF JSF Web FORM FORM 2-1 JSF role, JSF JSF 15 Web JSF JSF Web Macromedia JSF JSF JSF 2.2 / Subscriber package com.mycompany.newsservice.models;

More information

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

— 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 information

PowerPoint Presentation

PowerPoint Presentation 1 Oracle WebLogic Server 12c: 開発を支援する新機能ご紹介 日本オラクル株式会社 Fusion Middleware 事業統括本部プリンシパルセールスコンサルタント二條智文 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Microsoft Word 基_シラバス.doc

Microsoft Word 基_シラバス.doc 4-5- 基 Web アプリケーション開発に関する知識 1 4-5- 基 Web アプリケーション開発に関する知識 スクリプト言語や Java 言語を利用して Ruby on Rails やその他 Web フレームワークを活用して HTML(4, 5) XHTML JavaScript DOM CSS といったマークアップ言語およびスクリプト言語を活用しながら Ⅰ. 概要ダイナミックなWebサービスを提供するアプリケーションを開発する際に

More information

■新聞記事

■新聞記事 情報処理 C (P.1) 情報処理 C ホームページ作成入門 テキストエディタ ( メモ帳 TeraPad など ) でHTMLファイルを作成する HTML(Hyper Text Markup Language ) ホームページを記述するための言語のこと テキストエディタの起動 (TeraPad の場合 ) [ スタート ]-[ プログラム ]-[ テキストエディタ ]-[TeraPad] をクリック

More information

PowerPoint Presentation

PowerPoint Presentation Java EE 7 および GlassFish Server 概要と最新情報 Fusion Middleware, Principal Product Manager John Clingan / ジョン クリンガン 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. 2 Copyright 2012, Oracle

More information

Oracle ADF 11g入門

Oracle ADF 11g入門 Oracle ADF 11g 入門 Oracle Fusion Web アプリケーションの構成要素の概要 Oracle ホワイト ペーパー 2007 年 4 月 Oracle ADF 11g 入門 開発者ガイドは Oracle JDeveloper に付属されているので すぐに使用できます これらのガイドは Oracle JDeveloper のスタート ページまたはオンラインの Oracle Technology

More information

PowerPoint Presentation

PowerPoint Presentation 次期メジャーバージョン Apache Geronimo 3.0 の全貌 日本 Apache Geronimo ユーザグループ 小川環 アジェンダ Apache Geronimo とは 新バージョン Geronimo 3.0 の特徴 まとめ Apache Geronimo とは Apache Software Foundation が提供する 次世代アプリケーションサーバー Java EE Specification

More information

intra-mart Accel Platform

intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定

More information

スライド タイトルなし

スライド タイトルなし 御中 ドキュメント種 : お得意様名 : システム名 : デモ説明資料資料 EditionFlex DEMO 第一版平成 22 年 11 月第二版平成 22 年 12 月 11 日 15 日 Page - 1 1 DEMO1 Edition Flex エディター ( 編集画面 ) の呼出 DEMO1 では RESOLOGIC の Web サーバー上のデモメニューから まったく別のクラウド上にある Flex

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして

More information

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63> 情報処理 C (P.1) 情報処理 C (2011 年度 ) ホームページの作成 http://open.shonan.bunkyo.ac.jp/~ohtan/ テキストエディタ ( メモ帳 TeraPad など ) でHTMLファイルを作成する HTML(Hyper Text Markup Language ) ホームページを記述するための言語のこと テキストエディタの起動 (TeraPad の場合

More information

B2-Servlet-0112.PDF

B2-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

JavaScript 演習 2 1

JavaScript 演習 2 1 JavaScript 演習 2 1 本日の内容 演習問題 1の解答例 前回の続き document.getelementbyid 関数 演習問題 4 イベント処理 基本的なフォーム テキストボックスの入力値の取得 演習問題 5 演習問題 1 prompt メソッドと document.write メソッドを用いて, ユーザから入力されたテキストと文字の色に応じて, 表示内容を変化させる JavaScript

More information

Seasar.NET入門

Seasar.NET入門 2007 Spring Seasar.NET 入門 2007.5.27 Seasar.NET 杉本和也 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 杉本和也と申します 高知県の株式会社アイビスに勤務しています プログラミング歴 6 年 オープンソース歴 2 年

More information

intra-mart Accel Platform

intra-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 information

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

think9i 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 information

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

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21 Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 1/21 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 20111207 演習

More information

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

WebOTX V6 J2EEアプリケーションのトラブルシューティング WebOTX V6 J2EE アプリケーションのトラブルシューティング ( リソース参照 EJB 参照 ) 2006 年 11 月初版 改版履歴 i 目次 1 はじめに...1 2 リソース参照 EJB 参照について...1 3 リソース参照 EJB 参照の設定に問題がある時のエラーと対処方法について...2 4 設定方法...2 4.1 リソース参照...3 4.1.1 WebOTX 配備ツールを使用する場合...3

More information

Slide 1

Slide 1 Oracle WebLogic Server 12c ハンズオン Fusion Middleware 事業統括本部ビジネス推進本部製品戦略部担当シニアマネジャー 新井庸介 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード

More information

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-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 information

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和 JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和 Who am I? Hi, I m glad to see you! 2 Arquillian??? インテグレーションテストのための テスティングプラットフォーム http://www.jboss.org/arquillian.html 3 テスティングプラットフォーム?

More information

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

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

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 kubokawa@me.it-hiroshima.ac.jp 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public

More information

Oracle BPEL Process Managerを使用したJD Edwards EnterpriseOne顧客信用情報の問合せ

Oracle BPEL Process Managerを使用したJD Edwards EnterpriseOne顧客信用情報の問合せ Oracle BPEL Process Manager を使用した JD Edwards EnterpriseOne 顧客信用情報の 問合せ 第 1 章概要 このチュートリアルでは JD Edwards EnterpriseOne(JDE E1) に対して顧客信用情報の問合せをおこないます これは (a)jd Edwareds EnterpriseOne の公開されている Customer Business

More information

スライド タイトルなし

スライド タイトルなし 業務システム開発用フレームワーク TERASOLUNA Framework for.net 2008 年 10 月 18 日 ( 土 ) presented by tatsumihr 株式会社 NTT データ技術開発本部立見博史 記載されている会社名 商品名 又はサービス名は 各社の登録商標又は商標です Agenda はじめに TERASOLUNA for.net 概要 デモ まとめ Agenda

More information

1 Copyright 2013, Oracle Corporation Japan, all rights reserved.

1 Copyright 2013, Oracle Corporation Japan, all rights reserved. 1 Copyright 2013, Oracle Corporation Japan, all rights reserved. エスケイプ フロム レガシー J2EE 大橋勝之 日本オラクル株式会社コンサルティングサービス 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 情報システム基礎演習 B 2016/01/28 (Thurs.) テーマ 4 JavaScript による電卓 Web アプリを作成しましょう 健山智子 (t.tateyama.es@cc.it-hiroshima.ac.jp) 広島工業大学情報学部知的情報システム学科知的情報可視化戦略研究室 (ival) 講義のアウトライン 2 1. グループの決定 : 1. 5 人での 6 グループ ( ランダム

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

10th Developer Camp - B5

10th Developer Camp - B5 B5 PHP テクニカルセッション Delphi for PHP で作るリッチコンテンツブログ エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ コンポーネントをフル活用しよう お馴染み データモジュール Blog データの表示用ページ Blog データの登録用ページ 2 コンポーネントをフル活用しよう 開発環境の進歩と退化 80 年代の IDE が登場エディタ + コマンドライン型の開発から脱却

More information

untitled

untitled Struts IT Open Source JavaEE Application Consulting Struts Open Source JavaWorld Jakarta 4 Jakarta/Apache Copyright(c) yukimitsu kurozumi 2007 All Rights Reserved. 2 1986 150 CAC OSS Consulting,, Web System

More information

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構 5-3- 応統合開発環境に関する知識 1 5-3- 応統合開発環境に関する知識 統合開発環境と バグ管理ツール ビルドツールなど様々な開発ツールとの連携や MVCフレームワークなどの Javaフレームワークとの連 Ⅰ. 概要携 C 言語やスクリプト言語など Java 以外の言語での利用方法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-3- 基統合開発環境に関する知識

More information

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 Fujitsu Oracle ホワイト ペーパー 2011 年 11 月 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 1. はじめに 日本オラクル株式会社と富士通株式会社は

More information

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

SystemDirector Developer's Studio(V3.2) 適用ガイド 目次 6. 開発時のトラブルシューティング...2 6.2. WTP( 共通 ) の注意制限事項... 2 6.2.1. インストール済みサーバランタイム環境 画面の キャンセル...2 6.2.2. サーブレットの作成 画面の スーパークラスからのコンストラクター...3 6.2.3. Webプロジェクトの設定 画面の デフォルトの復元...3 6.2.4. サーバー 画面の デフォルトの復元...4

More information

5-D オラクルコンサルが語るJava SE 8の勘所

5-D オラクルコンサルが語るJava SE 8の勘所 オラクルコンサルが語る Java SE 8 の勘所 日本オラクル株式会社コンサルティング統括本部プリンシパルコンサルタント伊藤智博 Java Day Tokyo 2016 2016 年 5 月 24 日 Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Prog2_12th

Prog2_12th 2018 年 12 月 13 日 ( 木 ) 実施クラスの継承オブジェクト指向プログラミングの基本的な属性として, 親クラスのメンバを再利用, 拡張, または変更する子クラスを定義することが出来る メンバの再利用を継承と呼び, 継承元となるクラスを基底クラスと呼ぶ また, 基底クラスのメンバを継承するクラスを, 派生クラスと呼ぶ なお, メンバの中でコンストラクタは継承されない C# 言語では,Java

More information

Gartner Day

Gartner 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 information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

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

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成 KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 初版リリース : 2007 年 7 月 Copyright (C) 1998-2007 NEC Corporation. All rights reserved. 付録 4-2-1 目次 4. プログラミング 開発 (WebOTX)...3 4.2. EJBアプリケーション...3 4.2.1.

More information

Spring Frameworkに対するオラクルのサポート

Spring Frameworkに対するオラクルのサポート Spring Framework に対するオラクルのサポート Oracle ホワイト ペーパー 2007 年 5 月 Spring Framework に対するオラクルのサポート はじめに ソフトウェア開発という独自の世界では 選択の自由も抽象的な概念ではありません 要件に合った方法でのアプリケーション構築を可能にするテクノロジーやフレームワークを選ぶ自由は 絶対不可欠なものです オラクルはこの要求を理解しており

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

rcp-add-01:アーキテクチャ設計書

rcp-add-01:アーキテクチャ設計書 Web 注文管理システム ( サンプル ) 履歴 バージョン 改訂内容 改訂者 改訂日 0.1 新規作成 山下 2010/11/1 目次 1. はじめに 1.1 本文書の目的 1.2 参照資料 / 文献 2. 概説 2.1 アーキテクチャ要件 2.3 対象とする機能要件 ( ユースケース ) 2.4 アーキテクチャ設計方針 2.4 仮定と依存 3. 構造及び構成 3.1 物理配置図 3.2 実行環境

More information

Oracle JDeveloperおよびOracle ADF Statement of Direction

Oracle JDeveloperおよびOracle ADF Statement of Direction Statement of Direction Oracle JDeveloper および Oracle ADF 戦略と計画 2006 年 9 月 はじめに Oracle JDeveloper は 無償の統合開発環境 (IDE) であり Java EE および SOA アプリケーションの開発ライフサイクル全体をカバーします あらゆるスタイルのアプリケーション (Web アプリケーション ワイヤレス ポータル

More information

Oracle SOA Suite Enterprise Service Bus

Oracle SOA Suite Enterprise Service Bus Oracle SOA Suite Enterprise Service Bus Oracle 統合製品管理 Oracle ESB ヘッダーのサポート Slide 2 ユース ケース ESB ヘッダーのサポート ファイル JMS AQ MQ B2B アプリケーション ヘッダー変換 XSL 変換を使用 XSL 変数 新しい XPath の Get/Set Header 関数 最小の GUI サポート ヘッダー

More information

Oracleセキュア・エンタープライズ・サーチ

Oracleセキュア・エンタープライズ・サーチ 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

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

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

More information

C#の基本

C#の基本 C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない

More information

モバイルアプリを Azure で作る - データを扱う Azure Storage を利 してデータを保存する 本稿では PHP と Windows Azure を使って 画像などのファイルを扱うアプリケーションを開発する方法を説明します Windows Azure Platform では データの

モバイルアプリを Azure で作る - データを扱う Azure Storage を利 してデータを保存する 本稿では PHP と Windows Azure を使って 画像などのファイルを扱うアプリケーションを開発する方法を説明します Windows Azure Platform では データの モバイルアプリを Azure で作る - データを扱う Azure Storage を利 してデータを保存する 本稿では PHP と Windows Azure を使って 画像などのファイルを扱うアプリケーションを開発する方法を説明します Windows Azure Platform では データの保存先に Azure Storage サービスか SQL Azure を利 するのが 般的です SQL

More information

SinfonexIDaaS機能概要書

SinfonexIDaaS機能概要書 ~ ID 管理システム用フレームワーク ~ Ver.2.0 標準仕様説明書 目次 1. Sinfonex IDaaS/Federation Manager とは... 1 2. アーキテクチャ... 2 3. 特徴... 3 4. 機能... 6 5. システム要件... 9 i 1. Sinfonex IDaaS/Federation Manager とは Sinfonex IDaaS/Federation

More information

intra-mart マスカット連携ガイド

intra-mart マスカット連携ガイド intra-mart マスカット連携ガイド Version 6.1 第三版 2008 年 1 月 31 日 > 変更年月日変更内容 2007/7/31 初版 2007/8/31 第二版以下の説明を追加 3.1.2.2 初期表示時のアクション 3.2.2.2 初期表示時のアクション 2008/1/31 第三版 3.3 デバック を追加 目次 > 1 はじめに...3

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション D-3 今だからこそ考える エンタープライズ モバイル アプリケーション開発 2015/07/15 株式会社エクサ テクノロジーイノベーション部開発品質技術室 原嶋徹 2015 EXA CORPORATION Web 技術を使ったモバイル アプリで 業務改善してみませんか? Apache Cordova のご紹介 1 エンタープライズの定義 エンタープライズ 企業向けアプリケーション例 : 営業管理

More information

Eclipseの永続化プラットフォーム(EclipseLink)に関するFAQ

Eclipseの永続化プラットフォーム(EclipseLink)に関するFAQ Eclipse の永続化プラットフォーム (EclipseLink) に関する FAQ 1. EclipseLink(Eclipse 永続化プラットフォーム プロジェクト ) におけるオラクルの提案とはどのようなものですか? オラクルは Eclipse で包括的な永続化プラットフォームを実現する Eclipse 永続化プラットフォーム (EclipseLink) プロジェクトの創設を考えています オラクルはこのオープン

More information

Prog2_6th

Prog2_6th 2016 年 11 月 10 日 ( 木 ) 実施 インテントインテントとは Android アプリは複数のアクティビティを持つことが出来, また, アクティビティ以外の要素も持つので, 複数のアクティビティ間, アクティビティとアクティビティ以外の要素との間といったオブジェクト間を結び付ける仕組みが必要となる その役割を担うのがインテントで, 複数のアプリ間やアプリとシステムとの間もインテントで結び付けることが出来る

More information

Blue Asterisk template

Blue Asterisk template IBM Content Analyzer V8.4.2 TEXT MINER の新機能 大和ソフトウェア開発 2008 IBM Corporation 目次 UI カスタマイズ機能 検索条件の共有 柔軟な検索条件の設定 2 UI カスタマイズ機能 アプリケーションをカスタマイズするために Java Script ファイルおよびカスケーディングスタイルシート (CSS) ファイルの読み込み機能が提供されています

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

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

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は Micro Focus Server Express 5.1 J for AIX 7.1 IBM WebSphere Application Server 8.0.0.0 動作検証結果報告書 2011 年 11 月 10 日マイクロフォーカス株式会社 Copyright 2011 Micro Focus. All Rights Reserved. 記載の会社名 製品名は 各社の商標または登録商標です

More information

1

1 1 2 3 4 確認しよう 今回のサンプルプログラムにアクセスしてみましょう 1. デスクトップ上のフォルダをクリックし /var/www/html に example1.html と example2.php ファイルがあることを確認します 2. ブラウザを起動し 次の URL にアクセスします http://localhost/example1.html 3. 自分の手を選択して じゃんけんぽん

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション オブジェクト指向 プログラミング演習 第 2 回クラス インスタンス メソッド コンストラクタ 先週の出席確認 Webブラウザはどのようなプログラムでできているかこの問に答える前に Webブラウザとは 何か? 普段使ってますよね? Webブラウザを使ってできることと Webブラウザがやっていることを区別する必要がある 何をすれば Web ブラウザ と言えるのか NHK チコちゃんに叱られる! Web

More information

PowerPoint Presentation

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

More information

SESにおけるCustom Searchインタフェースの実装 - search.oracle.comでのケース・スタディ

SESにおけるCustom Searchインタフェースの実装 - search.oracle.comでのケース・スタディ Oracle Secure Enterprise Search におけるカスタム検索インタフェースの実装 - search.oracle.com の事例 オラクル ホワイト ペーパー 2006 年 6 月 Oracle Secure Enterprise Search におけるカスタム検索インタフェースの実装 - search.oracle.com の事例 概要... 3 カスタム検索 UI...

More information

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ] 開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ] Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません

More information

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

intra-mart Accel Platform — IM-BloomMaker プログラミングガイド   初版   Copyright 2019 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 前処理プログラム 3.1. 前処理を実装する 3.1.1. 前処理の実装方式 3.1.2. 前処理の実行順序と引数 3.1.3. リクエストパラメータの解析

More information

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル 日付 :2007/04/16-10.1.3 Oracle Universal Content Management 10.1.3 ドキュメント管理クイック スタート チュ - トリアル Oracle Universal Content Management 10.1.3 - ドキュメント管理クイック スタート チュ - トリアル 1 内容 はじめに... 3 Oracle UCM - ドキュメント管理モジュール...

More information

JavaServer Faces 2.0の概要およびOracle ADF FacesとOracle JDeveloper 11gでの導入計画

JavaServer Faces 2.0の概要およびOracle ADF FacesとOracle JDeveloper 11gでの導入計画 Oracle ホワイト ペーパー 2010 年 10 月 JavaServer Faces 2.0 の概要および Oracle ADF Faces と Oracle JDeveloper 11g での導入計画 はじめに... 5 JSF 2.0の新機能... 5 ページを定義するための新しい方法 :Facelets VDL... 6 テンプレート... 6 複合コンポーネント... 6 リソース処理...

More information

APEX Spreadsheet ATP HOL JA - Read-Only

APEX Spreadsheet ATP HOL JA  -  Read-Only Oracle APEX ハンズオン ラボ スプレッドシートからアプリケーションを作成 Oracle Autonomous Cloud Service 用 2019 年 7 月 (v19.1.3) Copyright 2018, Oracle and/or its affiliates. All rights reserved. 2 概要 このラボでは スプレッドシートを Oracle データベース表にアップロードし

More information

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード]

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード] 第 3 回 Java 基本技術講義 クラス構造と生成 33 クラスの概念 前回の基本文法でも少し出てきたが, オブジェクト指向プログラミングは という概念をうまく活用した手法である. C 言語で言う関数に似ている オブジェクト指向プログラミングはこれら状態と振る舞いを持つオブジェクトの概念をソフトウェア開発の中に適用し 様々な機能を実現する クラス= = いろんなプログラムで使いまわせる 34 クラスの概念

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

WESB MTOM機能ガイド

WESB MTOM機能ガイド WESB V7.5.1 MTOM 利用ガイド Web ソリューション開発日本 IBM システムズ エンジニアリング 2009 IBM Corporation 目次 本資料の目的 MTOM の仕様 MTOM 使用のメリット MTOM サポートの前提環境 MTOM 使用のための設定と制限 設定方法 制限事項 参考資料 2 Technical Flash - WESB MTOM 利用ガイド 2011 IBM

More information