java_servlet2_見本

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

untitled

: : : TSTank 2

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

Java演習(9) -- クラスとメソッド --

Microsoft PowerPoint - Lecture_3


Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Part1 159 a a

B2-Servlet-0112.PDF

VB.NETコーディング標準

ALG ppt

untitled

データ構造とアルゴリズム論

アルゴリズムとデータ構造1

JavaScript の使い方

新・明解Java入門

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

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

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

untitled

HTML/JSP/Servlet... 7 JSP... 7 Servlet Struts Struts Struts FormBean LoginForm



intra-mart WebPlatform/AppFramework

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

Java演習(4) -- 変数と型 --

アプレットの作成

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

Oracle Forms Services R6i


1: アプリの概要 小さなウェブアプリアプリです 15 店舗の売店 飲食店の売上集計 管理システム 各店舗が CSV 形式になっている売店のレジデータを本社にアップロードする 1 日 1 回 毎日アップロードされるデータを集計し 約 10 帳票の管理資料を作成する 管理資料はエクセルシートに出力する

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

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

ユニット・テストの概要

Microsoft PowerPoint - JavaFesta.ppt

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

intra-mart WebPlatform/AppFramework

java_servlet2_見本

アルゴリズムとデータ構造1

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い

Microsoft PowerPoint - Lecture_2

「Android Studioではじめる 簡単Androidアプリ開発」正誤表

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

(Eclipse\202\305\212w\202\324Java2\215\374.pdf)

presen.gby

Oracle9i JDeveloper R9.0.3 チュートリアル

K227 Java 2

r1.dvi

untitled


time.book

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

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

Transcription:

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; public class Subscriber { private String emailaddr; private String[] subscriptionids; public String getemailaddr() { return emailaddr; public void setemailaddr(string emailaddr) { this.emailaddr = emailaddr; public String[] getsubscriptionids() { return subscriptionids; public void setsubscriptionids(string[] subscriptionids) { this.subscriptionids = subscriptionids; Subscriber JavaBeans JavaBeans get

16 set JSF UI Subscriber Subscriber System.out public void save() { StringBuffer subscriptions = new StringBuffer(); if (subscriptionids!= null) { for (int i = 0; i < subscriptionids.length; i++) { subscriptions.append(subscriptionids[i]).append(" "); System.out.println("Subscriber Email Address: " + emailaddress + "\nsubscriptions: " + subscriptions); JSF 2.3 JSF UI 2-2 Subscriber SubscriberHandler JSF UIComponentBase JSF UI 2-2 UIInput UISelectMany JSF UI JSF

17 Renderer UIComponentBase ActionListener UICommand UIOutput savesubscriber SubscriberHandler emailaddr UIintput save Subscriber subscriptionids UISelectMany UIInput emailaddr JSF 2-2 UIInput UISelectMany Subscriber emailaddr subscripsionids value binding,, JSF method binding,, JSF 2-2 UICommand 20 JSF

18 2-1 action ActionEvent ActionListener ActionListener JSF SubscriberHandler package com.mycompany.newsservice.handlers; import com.mycompany.newsservice.models.subscriber; public class SubscriberHandler { private Subscriber subscriber; public void setsubscriber(subscriber subscriber) { this.subscriber = subscriber; public String savesubscriber() { subscriber.save(); return "success"; SubscriberHandler Subscriber set() Save ActionEvent savesubscri ber() set() save() "success" JSF save() void SubscriberHandler savesubscriber() save() String JSF JSF

19 JSF Subscriber SubscriberHanlder faces-config.xml JSF <faces-config> <managed-bean> <managed-bean-name>subscr</managed-bean-name> <managed-bean-class> com.mycompany.newsservice.models.subscriber </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <managed-bean> <managed-bean-name>subscrhandler</managed-bean-name> <managed-bean-class> com.mycompany.newsservice.handlers.subscriberhandler </managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>subscriber</property-name> <value>#{subscr</value> </managed-property> </managed-bean> </faces-config> XML <managed-bean> <managed-bean> Subscriber subscr <managed-bean> SubscriberHandler subscrhandler <managed-property> Subscriber

20 subscr SubscriberHandler Subscriber 2.4 Java UI UI JSF JSF JSF 1.0 JSP JSP JSF JSF JSP JSF UI JSP JSP JSF JSP JSF JSP JSP JSF 2-1 JSF JSP <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <html> <head> <title>newsletter Subscription</title> </head> <body> <f:view>

21 <h:form> <table> <tr> <td>email Address:</td> <td> <h:inputtext value="#{subscr.emailaddr" /> </td> </tr> <td> <td>news Letters:</td> <td> <h:selectmanycheckbox value="#{subscr.subscriptionids"> <f:selectitem itemvalue="1" itemlabel="jsf News" /> <f:selectitem itemvalue="2" itemlabel="it Industry News" /> <f:selectitem itemvalue="3" itemlabel="company News" /> </h:selectmanycheckbox> </td> </tr> </table> <h:commandbutton value="save" action="#{subscrhandler.savesubscriber" /> </h:form> </f:view> </body> </html> 2-1 JSP JSP 4 JSP JSF h HTML JSF UI h HTML f UI f Faces HTML JSF UI JSF <f:view> <h:form> JSF HTML FORM HTML JSF <h:inputtext> value subscr emailaddr <h:selectmanycheckbox> <f:selectitem> <h:selectmanycheckbox> value subscr

22 email:uiinput value: Object = reference 1 <h:inputtext value="#{subscr.emailaddr"/> 2 3 faces-config.xml subscr:subscriber emailaddr:string = "hans@home" 4 <managed-bean> <manged-bean-name> subsr </manged-bean-name> </managed-bean> Subscriber subscriptionids <h:commandbutton> Save action subscrhandler SubscriberHand ler savesubscriber() #{.. JSP 2-3 JSP JSF faces-config.xml <h:inputtext> UIInput faces-config.xml JSF HTML <input> JSF JSF JSF System.out Subscriber save(), 16 JSF JSP

23 JSP JSF JSF