JSF Melih Sakarya. Java Server Faces PrimeFaces

Size: px
Start display at page:

Download "JSF Melih Sakarya. Java Server Faces PrimeFaces. www.mergecons.com. www.mergecons.com 1"

Transcription

1 JSF Melih Sakarya JSF Java Server Faces PrimeFaces 1

2 PrimeFaces Açık kaynak. Türkçe desteği. Türkçe dokümantasyon. Zengin bileşen desteği. TouchFaces ile mobile ortam için programlama. %100 Türk yapımı :) 2

3 Kurulum Kütüphane Versiyon Gereklilik Kullanım JSF runtime 1.2.x or 2.x Gerekli MyFaces or Sun RI itext Opsiyonel PDF export apache poi 3.2-FINAL Opsiyonel Excel export commons-fileupload Opsiyonel FileUpload commons-io 1.4 Opsiyonel FileUpload atmosphere-runtime Opsiyonel Ajax Push atmosphere-compat Opsiyonel Ajax Push 3

4 Kurulum <servlet> <servlet-name>resource Servlet</servlet-name> <servlet-class> org.primefaces.resource.resourceservlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>resource Servlet</servlet-name> <url-pattern>/primefaces_resource/*</url-pattern> </servlet-mapping> 4

5 PrimeFaces <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xmlns:h=" xmlns:f=" xmlns:ui=" xmlns:p=" <head> <p:resources /> </head> <body> <p:editor /> </body> </html> 5

6 Renk seçimi <p:colorpicker value="#{renkbean.secilenrenk}"/> 6

7 Renk seçimi public class RenkBean { private Color secilenrenk; public Color getsecilenrenk() { } return secilenrenk; } public void setsecilenrenk(color secilenrenk) { } this.secilenrenk = secilenrenk; 7

8 Datatable <p:datatable var="satis" value="#{satisbean.satislar}"> <p:column> <f:facet name="header"> <h:outputtext value="marka" /> </f:facet> <h:outputtext value="#{satis.marka}" /> </p:column> <p:column> <f:facet name="header"> <h:outputtext value="adet" /> </f:facet> <h:outputtext value="#{satis.adet}" /> </p:column> </p:datatable> 8

9 Datatable <p:datatable var="satis" value="#{satisbean.satislar}" rows="2" paginator="true"> 9

10 Datatable <p:datatable var="satis" value="#{satisbean.satislar}" scrollable="true" height="100px"> 10

11 Dialog <h:form> <p:dialog header="ust Baslik" footer="alt Baslik" widgetvar="uyari"> Deneme amacli bir dialog </p:dialog> <a href="#" onclick="uyari.show()">goster</a> <a href="#" onclick="uyari.hide()">gizle</a> </h:form> 11

12 p:autocomplete <p:autocomplete value="#{demobean.isim}" completemethod="#{demobean.tamamla}" maxresultsdisplayed="5" minquerylength="3"/> 12

13 p:captcha <p:captcha publickey=" 6LcsgboSAAAAAKxxu0NqT0llUpzq9OmYHYbblIBx " language="tr"/> 13

14 p:captcha <context-param> <param-name> org.primefaces.component.captcha.private_key </param-name> <param-value> 6LcsgboSAAAAADxJ4Zb-PK28AlMIqeFRnejNs2Zx </param-value> </context-param> 14

15 p:calendar <p:calendar value="#{demobean.tarih}" pattern="dd.mm.yyyy" locale="tr"/> 15

16 p:calendar <p:calendar value="#{demobean.tarih}" selection="multiple"/> 16

17 p:calendar <p:calendar value="#{demobean.tarih}" locale="tr" pages="3"/> 17

18 p:calendar <p:calendar value="#{demobean.tarih}" mode="inline" pages="12" pagedate="01/2009" showweekheader="true"/> 18

19 Chart kütüphanesi <p:piechart value="#{satisbean.satislar}" var="satis" categoryfield="#{satis.marka}" datafield="#{satis.adet}" /> 19

20 Chart kütüphanesi public class Satis { } public Satis() { } public Satis(String marka, int adet) { } this.marka = marka; this.adet = adet; private String marka; private int adet; //getter setter 20

21 Chart kütüphanesi public class SatisBean { public SatisBean() { } satislar.add(new Satis("Asus",15)); satislar.add(new Satis("HP",25)); satislar.add(new Satis("Lenovo",19)); satislar.add(new Satis("Sony",5)); satislar.add(new Satis("Toshiba",11)); List<Satis> satislar = new ArrayList<Satis>(); public List<Satis> getsatislar() { } return satislar; public void setsatislar(list<satis> satislar) { } this.satislar = satislar; } 21

22 LineChart public class Bilgi { public Bilgi() { } } public Bilgi(int yil, int bay, int bayan) { } this.yil = yil; this.bay = bay; this.bayan = bayan; private int yil; private int bay; private int bayan; 22

23 LineChart public class BilgiBean { } private List<Bilgi> bilgiler; public BilgiBean() { } bilgiler = new ArrayList<Bilgi>(); bilgiler.add(new Bilgi(2004, 120, 52)); bilgiler.add(new Bilgi(2005, 100, 60)); bilgiler.add(new Bilgi(2006, 44, 110)); bilgiler.add(new Bilgi(2007, 150, 135)); bilgiler.add(new Bilgi(2008, 125, 120)); public List<Bilgi> getbilgiler() { } return bilgiler; 23

24 LineChart <p:linechart value="#{bilgibean.bilgiler}" var="bilgi" xfield="#{bilgi.yil}"> <p:chartseries label="bay" value="#{bilgi.bay}" /> <p:chartseries label="bayan" value="#{bilgi.bayan}" /> </p:linechart> 24

25 Live Chart <p:piechart value="#{satisbean.satislar}" var="satis" categoryfield="#{satis.marka}" datafield="#{satis.adet}" live="true" refreshinterval="5000"/> 25

26 Interactive Charts <p:piechart id="votes" value="#{oylamabean.oylar}" var="bilgi" categoryfield="#{bilgi.yil}" datafield="#{bilgi.oy}" /> 26

27 DataExporter Farklı formatlarda çıktı almak için kullanılır. PDF Excel XML CVS Kütüphanelere ihtiyaç duyar POI itext 27

28 DataExporter <h:form> <p:datatable value="#{satisbean.satislar}" var="satis" id="satislar"> <p:column> </p:column> <p:column> </p:column> </p:datatable> <f:facet name="header">marka</f:facet> #{satis.marka} <f:facet name="header">adet</f:facet> #{satis.adet} <h:commandbutton value="pdf Cikti"> <p:dataexporter type="pdf" target="satislar" filename="satislar" /> </h:commandbutton> </h:form> 28

29 Print <h:commandbutton id="btn" value="print"> <p:printer target="satislar" /> </h:commandbutton> 29

30 p:message <h:inputtext value="#{demobean.ad}" id="ad" required="true" requiredmessage="ad alani bos olamaz"/> <p:message for="ad" /> 30

31 p:messages <p:messages /> <h:inputtext value="#{demobean.ad}" required="true" requiredmessage="ad alani bos olamaz"/> <h:commandbutton action="#{demobean.kaydet}" value="kaydet" /> 31

32 Ajax Operasyonları <p:commandbutton update="mesaj" action="#{demobean.kaydet}" value="kaydet" /> <p:commandbutton ajax="false" action="#{demobean.kaydet}" value="kaydet" /> 32

33 Ajax Operasyonları <h:form> <p:messages id="mesaj"/> <h:inputtext value="#{demobean.ad}" id="ad" required="true" requiredmessage="ad alani bos olamaz"/> <p:message for="ad" /> <br /> <p:commandbutton update="mesaj" action="#{demobean.kaydet}" value="kaydet" /> </h:form> 33

34 Ajax Operasyonları <h:selectonemenu value="#{demobean.ad}"> <f:selectitem itemvalue="ankara"/> <f:selectitem itemvalue="izmir"/> <f:selectitem itemvalue="istanbul"/> <p:ajax update="sehir" event="change"/> </h:selectonemenu> <br /> <h:outputtext value="#{demobean.ad}" id="sehir" /> 34

35 Ajax Operasyonları <p:ajaxstatus> <f:facet name="start"> <h:outputtext value="yükleniyor..." /> </f:facet> <f:facet name="complete"> <h:outputtext value="tamanlandi..." /> </f:facet> </p:ajaxstatus> 35

36 Ajax Operasyonları <h:form prependid="false"> <h:inputtext value="#{demobean.ad}" id="ad" /> <h:inputtext value="#{demobean.soyad}" id="soyad"/> <p:commandbutton action="#{demobean.kaydet}" value="kaydet" /> </h:form> 36

37 p:editor <h:form> <p:editor value="#{demobean.bilgi}"></p:editor> <h:commandbutton action="#{demobean.kaydet}" /> </h:form> 37

38 p:inputmask <p:inputmask mask=" " value="#{demobean.ad}" /> (999) a a*-9999-*

39 p:keyboard <p:keyboard /> 39

40 Dock <p:dock> <p:menuitem label="home" icon="/img/home.png" url="#" /> <p:menuitem label="music" icon="/img/music.png" url="#" /> <p:menuitem label="video" icon="/img/video.png" url="#" /> <p:menuitem label=" " icon="/img/ .png" url="#" /> <p:menuitem label="link" icon="/img/link.png" url="#" /> <p:menuitem label="rss" icon="/img/rss.png" url="#" /> <p:menuitem label="history" icon="/img/history.png" url="#" /> </p:dock> 40

41 p:imageswitch <p:imageswitch effect="flyin" widgetvar="imageswitch"> <p:graphicimage value="/images/dock/home.png" /> <p:graphicimage value="/images/dock/music.png" /> <p:graphicimage value="/images/dock/video.png" /> <p:graphicimage value="/images/dock/ .png" /> </p:imageswitch> 41

42 TouchFaces Iphone, Android, Palm gibi web kit platformları için mobil uygulamalar geliştirmek için kullanılır. 42

43 TouchFaces <f:view xmlns=" xmlns:f=" xmlns:h=" xmlns:i=" contenttype="text/html"> <i:application theme="dark"> </i:application> </f:view> 43

44 TouchFaces <i:application theme="dark"> <i:view id="home" title="anasayfa"> </i:view> </i:application> 44

45 TouchFaces <i:application theme="dark"> <i:view id="home" title="anasayfa"> <i:tableview> <i:rowgroup title="row Group"> </i:rowgroup> </i:tableview> </i:view> </i:application> <i:rowitem value="row 1" /> <i:rowitem value="row 2" /> 45

46 TouchFaces <i:rowgroup title="row Group" display="edgetoedge"> 46

47 TouchFaces <i:application theme="dark"> <i:view id="home" title="anasayfa"> </i:view> <i:tableview> <i:rowgroup title="mail Yonetimi" display="edgetoedge"> <i:rowitem value="mail Gonder" view="mailgonder"/> <i:rowitem value="mail Oku" view="mailoku"/> </i:rowgroup> </i:tableview> <i:view id="mailoku" title="mail Oku"> </i:view> <i:view id="mailgonder" title="mail Gonder"> </i:view> </i:application> 47

48 TouchFaces <i:view id="mailoku" title="mail Oku"> <f:facet name="leftnavbar"> <i:navbarcontrol label="anasayfa" view="home" /> </f:facet> </i:view> 48

49 TouchFaces <i:rowitem> Dil Seçimi : <h:selectonemenu id="fromlang"> <f:selectitem itemlabel="english" itemvalue="en" /> <f:selectitem itemlabel="turkish" itemvalue="tr" /> <f:selectitem itemlabel="italian" itemvalue="it" /> <f:selectitem itemlabel="spanish" itemvalue="es" /> <f:selectitem itemlabel="german" itemvalue="de" /> </h:selectonemenu> </i:rowitem> 49

50 TouchFaces <i:rowitem> <h:inputtextarea id="totext" style="height:50px;"/> </i:rowitem> 50

51 TouchFaces <i:rowitem> <h:form> <p:commandlink>giriş Yap</p:commandLink> <p:commandlink>kayıt</p:commandlink> <h:outputlink style="margin:0 10px;" styleclass= "whitebutton" value="#" > Gönder </h:outputlink> </h:form> </i:rowitem> 51

52 Son Sorular???? 52

JSF (Java Server Faces) Melih Sakarya www.melihsakarya.com [email protected]

JSF (Java Server Faces) Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com JSF (Java Server Faces) Melih Sakarya www.melihsakarya.com [email protected] JSF Nedir? MVC (Model-View-Controller) JSR Standartı (JSR-127, JSR 252) Component Oriented Event Driven Farklı JSF implementasyonları

More information

JBoss Seam Next Generation Integration Framework. www.melihsakarya.com [email protected]

JBoss Seam Next Generation Integration Framework. www.melihsakarya.com melih.sakarya@gmail.com JBoss Seam Next Generation Integration Framework Melih Sakarya www.melihsakarya.com [email protected] Seam Framework JSF JPA EJB 3.0 Ajax RichFaces A4J Drools itext PDF JFreeChart Facelet Security

More information

Web Anwendungen Entwickeln mit JSF, Spring und Tomcat

Web Anwendungen Entwickeln mit JSF, Spring und Tomcat Entwickeln mit JSF, Spring und Tomcat Ulm, AOI-Systeme Schulung, Beratung, Entwicklung Januar 2011 Übersicht 1 System Architecture Übersicht 1 System Architecture 2 Übersicht 1 System Architecture 2 3

More information

Managed Beans II Advanced Features

Managed Beans II Advanced Features 2014 Marty Hall Managed Beans II Advanced Features Originals of Slides and Source Code for Examples: http://www.coreservlets.com/jsf-tutorial/jsf2/ Customized Java EE Training: http://courses.coreservlets.com/

More information

Java EE 6 Development with NetBeans 7

Java EE 6 Development with NetBeans 7 P U B L I S H I N G community experience distilled Java EE 6 Development with NetBeans 7 David R. Heffelfinger Chapter No. 4 "Developing Web Applications using JavaServer Faces 2.0" In this package, you

More information

PRIMEFACES MOBILE USER S GUIDE

PRIMEFACES MOBILE USER S GUIDE PRIMEFACES MOBILE USER S GUIDE Author Çağatay Çivici Covers 0.9.0 This guide is dedicated to my wife Nurcan, without her support PrimeFaces wouldn t exist. Çağatay Çivici 2 About the Author! 5 Introduction!

More information

Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8)

Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8) Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8) Java Servlets: 1. Switch to the Java EE Perspective (if not there already); 2. File >

More information

Getting Started Guide. Version 1.8

Getting Started Guide. Version 1.8 Getting Started Guide Version 1.8 Copyright Copyright 2005-2009. ICEsoft Technologies, Inc. All rights reserved. The content in this guide is protected under copyright law even if it is not distributed

More information

Recommended JSF Enhancements

Recommended JSF Enhancements 3 Recommended JSF Enhancements The Hello World example in Chapter 2 demonstrates how to build a Seam application with standard EJB3 and JSF. Seam chooses JSF as its web framework for many reasons. JSF

More information

Controlling Web Application Behavior

Controlling Web Application Behavior 2006 Marty Hall Controlling Web Application Behavior The Deployment Descriptor: web.xml JSP, Servlet, Struts, JSF, AJAX, & Java 5 Training: http://courses.coreservlets.com J2EE Books from Sun Press: http://www.coreservlets.com

More information

Getting Started Guide. Version: 4.0.0

Getting Started Guide. Version: 4.0.0 Getting Started Guide Version: 4.0.0 1. Installation Instructions... 1 1.1. Installing JBoss Tools Plugins... 1 2. 3. 4. 5. 1.2. Usage Reporting... 2 1.2.1. Collected usage information guide... 3 JBoss

More information

Securing JSF Applications Against the OWASP Top Ten. The OWASP Foundation http://www.owasp.org/ JSF One Rich Web Experience Sep 2008

Securing JSF Applications Against the OWASP Top Ten. The OWASP Foundation http://www.owasp.org/ JSF One Rich Web Experience Sep 2008 Securing JSF Applications Against the OWASP Top Ten JSF One Rich Web Experience Sep 2008 David Chandler Sr. Engineer, Intuit [email protected] Copyright 2007 - The OWASP Foundation Permission

More information

Handling the Client Request: Form Data

Handling the Client Request: Form Data 2012 Marty Hall Handling the Client Request: Form Data Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/csajsp2.html 3 Customized Java EE Training: http://courses.coreservlets.com/

More information

Creating Java EE Applications and Servlets with IntelliJ IDEA

Creating Java EE Applications and Servlets with IntelliJ IDEA Creating Java EE Applications and Servlets with IntelliJ IDEA In this tutorial you will: 1. Create IntelliJ IDEA project for Java EE application 2. Create Servlet 3. Deploy the application to JBoss server

More information

JavaServer Faces 2.0. Bernd Bohmann. Matthias Weßendorf. Agenda. Agenda. IRIAN Deutschland Apache MyFaces Tobago CORE. Mehr als nur ein Web-Framework

JavaServer Faces 2.0. Bernd Bohmann. Matthias Weßendorf. Agenda. Agenda. IRIAN Deutschland Apache MyFaces Tobago CORE. Mehr als nur ein Web-Framework Bernd Bohmann JavaServer Faces 2.0 Mehr als nur ein Web-Framework IRIAN Deutschland Apache MyFaces Tobago CORE Bernd Bohmann IRIAN Deutschland GmbH Matthias Weßendorf Oracle Matthias Weßendorf Oracle Apache

More information

This tutorial assumes that you are familiar with ASP.Net and ActiveX controls.

This tutorial assumes that you are familiar with ASP.Net and ActiveX controls. ASP.Net with Iocomp ActiveX controls This tutorial assumes that you are familiar with ASP.Net and ActiveX controls. Steps to host an Iocomp ActiveX control in an ASP.NET page using Visual Studio 2003 The

More information

White Paper. JavaServer Faces, Graphical Components from Theory to Practice

White Paper. JavaServer Faces, Graphical Components from Theory to Practice White Paper JavaServer Faces, Graphical Components from Theory to Practice JavaServer Faces, Graphical Components from Theory to Practice White Paper ILOG, April 2005 Do not duplicate without permission.

More information

Web Service Development Using CXF. - Praveen Kumar Jayaram

Web Service Development Using CXF. - Praveen Kumar Jayaram Web Service Development Using CXF - Praveen Kumar Jayaram Introduction to WS Web Service define a standard way of integrating systems using XML, SOAP, WSDL and UDDI open standards over an internet protocol

More information

HTML Fails: What No One Tells You About Email HTML

HTML Fails: What No One Tells You About Email HTML HTML Fails: What No One Tells You About Email HTML 2 Today s Webinar Presenter Kate McDonough Campaign Manager at PostUp Worked with various ESPs: Constant Contact, Campaign Monitor, ExactTarget, Distribion

More information

CONTROLLING WEB APPLICATION BEHAVIOR WITH

CONTROLLING WEB APPLICATION BEHAVIOR WITH CONTROLLING WEB APPLICATION BEHAVIOR WITH WEB.XML Chapter Topics in This Chapter Customizing URLs Turning off default URLs Initializing servlets and JSP pages Preloading servlets and JSP pages Declaring

More information

CS134 Web Site Design & Development. Quiz1

CS134 Web Site Design & Development. Quiz1 CS134 Web Site Design & Development Quiz1 Name: Score: Email: I Multiple Choice Questions (2 points each, total 20 points) 1. Which of the following is an example of an IP address? [Answer: d] a. www.whitehouse.gov

More information

An introduction to web programming with Java

An introduction to web programming with Java Chapter 1 An introduction to web programming with Java Objectives Knowledge Objectives (continued) The first page of a shopping cart application The second page of a shopping cart application Components

More information

Development. with NetBeans 5.0. A Quick Start in Basic Web and Struts Applications. Geertjan Wielenga

Development. with NetBeans 5.0. A Quick Start in Basic Web and Struts Applications. Geertjan Wielenga Web Development with NetBeans 5.0 Quick Start in Basic Web and Struts pplications Geertjan Wielenga Web Development with NetBeans 5 This tutorial takes you through the basics of using NetBeans IDE 5.0

More information

JBoss Portlet Container. User Guide. Release 2.0

JBoss Portlet Container. User Guide. Release 2.0 JBoss Portlet Container User Guide Release 2.0 1. Introduction.. 1 1.1. Motivation.. 1 1.2. Audience 1 1.3. Simple Portal: showcasing JBoss Portlet Container.. 1 1.4. Resources. 1 2. Installation. 3 2.1.

More information

PrimeFaces. Next Generation Component Suite. Cagatay Civici

PrimeFaces. Next Generation Component Suite. Cagatay Civici PrimeFaces Next Generation Component Suite Cagatay Civici Cagatay Civici JSF Expert Group Member (JSR-314) PrimeFaces Founder and Lead Apache MyFaces PMC Member Atmosphere Ajax Push/Comet Committer Regular

More information

The Java EE 7 Tutorial Volume 1. Fifth Edition

The Java EE 7 Tutorial Volume 1. Fifth Edition The Java EE 7 Tutorial Volume 1 Fifth Edition This page intentionally left blank The Java EE 7 Tutorial Volume 1 Fifth Edition Eric Jendrock Ricardo Cervera-Navarro Ian Evans Kim Haase William Markito

More information

Java Server Pages combined with servlets in action. Generals. Java Servlets

Java Server Pages combined with servlets in action. Generals. Java Servlets Java Server Pages combined with servlets in action We want to create a small web application (library), that illustrates the usage of JavaServer Pages combined with Java Servlets. We use the JavaServer

More information

Integration of Shibboleth and (Web) Applications

Integration of Shibboleth and (Web) Applications workshop Integration of Shibboleth and (Web) Applications MPG-AAI Workshop Clarin Centers Prague 2009 2009-11-06 (Web) Application Protection Models Classical Application behind Shibboleth Standard Session

More information

Developer s Guide. Version 1.8

Developer s Guide. Version 1.8 Developer s Guide Version 1.8 Copyright Copyright 2005-2009. ICEsoft Technologies, Inc. All rights reserved. The content in this guide is protected under copyright law even if it is not distributed with

More information

Chapter 1 Introduction to web development and PHP

Chapter 1 Introduction to web development and PHP Chapter 1 Introduction to web development and PHP Murach's PHP and MySQL, C1 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Use the XAMPP control panel to start or stop Apache or MySQL

More information

Servlet and JSP Filters

Servlet and JSP Filters 2009 Marty Hall Servlet and JSP Filters Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/

More information

Web Container Components Servlet JSP Tag Libraries

Web Container Components Servlet JSP Tag Libraries Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. [email protected] Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request

More information

Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1

Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1 1 of 11 16.10.2002 11:41 Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1 Table of Contents Creating the directory structure Creating the Java code Compiling the code Creating the

More information

Web Application Architecture (based J2EE 1.4 Tutorial)

Web Application Architecture (based J2EE 1.4 Tutorial) Web Application Architecture (based J2EE 1.4 Tutorial) 1 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee of Sun Microsystems, the contents here are created as his own personal

More information

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella Google Web Toolkit Progetto di Applicazioni Software a.a. 2011/12 Massimo Mecella Introduction Ajax (Asynchronous JavaScript and XML) refers to a broad range of techniques Beyond the technical jargon,

More information

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on

More information

Building Web Services with Apache Axis2

Building Web Services with Apache Axis2 2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,

More information

How To Create A Web Page On A Windows 7.1.1 (For Free) With A Notepad) On A Macintosh (For A Freebie) Or Macintosh Web Browser (For Cheap) On Your Computer Or Macbook (

How To Create A Web Page On A Windows 7.1.1 (For Free) With A Notepad) On A Macintosh (For A Freebie) Or Macintosh Web Browser (For Cheap) On Your Computer Or Macbook ( CREATING WEB PAGE WITH NOTEPAD USING HTML AND CSS The following exercises illustrate the process of creating and publishing Web pages with Notepad, which is the plain text editor that ships as part of

More information

Agenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module.

Agenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module. Agenda. ZAPms Konzept.. Benutzer-Kontroller.. Laout-Aufbau.. Template-Aufbau. 5. Bildergalerie (Beispiel). 6. Konfiguration. 7. Module. . ZAPms Konzept Benutzer Web Server Benutzer-Kontroller www.domain/index.php

More information

Joomla 1.0 Extension Development Training. Learning to program for Joomla

Joomla 1.0 Extension Development Training. Learning to program for Joomla Joomla 1.0 Extension Development Training Learning to program for Joomla Objectives & Requirements Learn to develop basic Joomla Mambots, Modules and Components. Familiar with PHP and MySQL programming.

More information

Enterprise Java Web Application Frameworks & Sample Stack Implementation

Enterprise Java Web Application Frameworks & Sample Stack Implementation Enterprise Java Web Application Frameworks & Sample Stack Implementation Mert ÇALIŞKAN [email protected] STM Inc. 2009 Who am I? The Software Plumber :) SCJP certified dude bla bla... Open Source Evangelist

More information

Controller annotati. con Spring MVC 2.5

Controller annotati. con Spring MVC 2.5 Controller annotati con Spring MVC 2.5 Spring MVC The Old Style The annotated style @Controller @ RequestMapping( {"/my/*.html") public class MyController { @RequestMapping public void index() { // do

More information

Implementing SQI via SOAP Web-Services

Implementing SQI via SOAP Web-Services IST-2001-37264 Creating a Smart Space for Learning Implementing SQI via SOAP Web-Services Date: 10-02-2004 Version: 0.7 Editor(s): Stefan Brantner, Thomas Zillinger (BearingPoint) 1 1 Java Archive for

More information

Hadoop Streaming. 2012 coreservlets.com and Dima May. 2012 coreservlets.com and Dima May

Hadoop Streaming. 2012 coreservlets.com and Dima May. 2012 coreservlets.com and Dima May 2012 coreservlets.com and Dima May Hadoop Streaming Originals of slides and source code for examples: http://www.coreservlets.com/hadoop-tutorial/ Also see the customized Hadoop training courses (onsite

More information

CHAPTER 9: SERVLET AND JSP FILTERS

CHAPTER 9: SERVLET AND JSP FILTERS Taken from More Servlets and JavaServer Pages by Marty Hall. Published by Prentice Hall PTR. For personal use only; do not redistribute. For a complete online version of the book, please see http://pdf.moreservlets.com/.

More information

4! Technology Evolution! for Web Applications

4! Technology Evolution! for Web Applications 4 Technology Evolution for Web Applications 4.1 Web Programming with JavaScript 4.1.1 Distributed Applications with JavaScript and Node 4.1.2 Server-Side JavaScript with Node and Express 4.1.3 Trends in

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer HTML5 & CSS3 ( What about SharePoint? ) presented by @kyleschaeffer The Agenda HTML5 What is it? What can it do? Does SharePoint do HTML5? CSS3 What is it? What can it do? Does SharePoint do CSS3? HTML5

More information

Web Performance, Inc. Testing Services Sample Performance Analysis

Web Performance, Inc. Testing Services Sample Performance Analysis Web Performance, Inc. Testing Services Sample Performance Analysis Overview This document contains two performance analysis reports created for actual web testing clients, and are a good example of the

More information

Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain)

Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain) Summary 165620 Male, July 16th 1975 Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain) EHEA Postgraduate (Master) Software

More information

Struts 2 - Practical examples

Struts 2 - Practical examples STRUTS 2 - Practical examples Krystyna Bury Katarzyna Sadowska Joanna Pyc Politechnika Wrocławska Wydział Informatyki i Zarządzania Informatyka, III rok Spis treści What will we need? 1 What will we need?

More information

The JBoss 4 Application Server Web Developer Reference

The JBoss 4 Application Server Web Developer Reference The JBoss 4 Application Server Web Developer Reference JBoss AS 4.0.5 Release 2 Copyright 2006 JBoss, Inc. Table of Contents 1. The Tomcat Service...1 2. The server.xml file...3 2.1. The Connector element...3

More information

Web Applications. For live Java training, please see training courses at

Web Applications. For live Java training, please see training courses at 2009 Marty Hall Using and Deploying Web Applications Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/

More information

Session Tracking Customized Java EE Training: http://courses.coreservlets.com/

Session Tracking Customized Java EE Training: http://courses.coreservlets.com/ 2012 Marty Hall Session Tracking Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/csajsp2.html 2 Customized Java EE Training: http://courses.coreservlets.com/

More information

Advanced Java Client API

Advanced Java Client API 2012 coreservlets.com and Dima May Advanced Java Client API Advanced Topics Originals of slides and source code for examples: http://www.coreservlets.com/hadoop-tutorial/ Also see the customized Hadoop

More information

JavaServer Faces 2.0: The Complete Reference

JavaServer Faces 2.0: The Complete Reference JavaServer Faces 2.0: The Complete Reference TIB/UB Hannover 89 133 219 50X Contents Acknowledgments xxiii Introduction, xxv Part The JavaServer Faces Framework 1 Introduction to JavaServer Faces 3 What

More information

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group

More information

WA 2. GWT Martin Klíma

WA 2. GWT Martin Klíma WA 2 GWT Martin Klíma GWT What is it? Google Web Toolkig Compiler from Java to JavaScript + HTML Set of JavaScript and Java scripts / classes Development environment SDK Integration with IDE Eclipse, Netbeans,

More information

Reporting and JSF. Possibilities, solutions, challenges. Slide 1. Copyright 2009, Andy Bosch, www.jsf-portlets.net

Reporting and JSF. Possibilities, solutions, challenges. Slide 1. Copyright 2009, Andy Bosch, www.jsf-portlets.net Reporting and JSF Possibilities, solutions, challenges Slide 1 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports

More information

Usabilidad y Accesibilidad en la Web. Yannick Warnier Dokeos Latinoamérica

Usabilidad y Accesibilidad en la Web. Yannick Warnier Dokeos Latinoamérica Usabilidad y Accesibilidad en la Web Yannick Warnier Dokeos Latinoamérica Standards Que son estándares? Reglas comunes / lenguaje común Usable por cada uno Porque usar un estándar? Para comunicar con más

More information

Android Programming: Installation, Setup, and Getting Started

Android Programming: Installation, Setup, and Getting Started 2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:

More information

How to Re-Direct Mobile Visitors to Your Library s Mobile App

How to Re-Direct Mobile Visitors to Your Library s Mobile App One of the easiest ways to get your Library s App in the hands of your patrons is to set up a redirect on your website which will sense when a user is on a mobile device and prompt them to select between

More information

Web Service Caching Using Command Cache

Web Service Caching Using Command Cache Web Service Caching Using Command Cache Introduction Caching can be done at Server Side or Client Side. This article focuses on server side caching of web services using command cache. This article will

More information

Master s Thesis. Generating Web Applications with Abstract Pageflow Models

Master s Thesis. Generating Web Applications with Abstract Pageflow Models Master s Thesis Generating Web Applications with Abstract Pageflow Models carried out at the Information Systems Institute Distributed Systems Group Vienna University of Technology under the guidance of

More information

Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC

Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC Consuming and Producing Web Services with Web Tools Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group

More information

Big Data Meets Infosec Visualiza4on. Forensics Challenge 10 Honeynet.org

Big Data Meets Infosec Visualiza4on. Forensics Challenge 10 Honeynet.org Big Data Meets Infosec Visualiza4on Forensics Challenge 10 Honeynet.org Challenge Design and build a visualiza4on that describes the aaacks that were analyzed in FC5. Use the three prize winners solu4ons

More information

The Google Web Toolkit (GWT): The Model-View-Presenter (MVP) Architecture Official MVP Framework

The Google Web Toolkit (GWT): The Model-View-Presenter (MVP) Architecture Official MVP Framework 2013 Marty Hall & Yaakov Chaikin The Google Web Toolkit (GWT): The Model-View-Presenter (MVP) Architecture Official MVP Framework (GWT 2.5 Version) Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/gwt.html

More information

Java with Eclipse: Setup & Getting Started

Java with Eclipse: Setup & Getting Started Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/

More information

HBase Key Design. 2012 coreservlets.com and Dima May. 2012 coreservlets.com and Dima May

HBase Key Design. 2012 coreservlets.com and Dima May. 2012 coreservlets.com and Dima May 2012 coreservlets.com and Dima May HBase Key Design Originals of slides and source code for examples: http://www.coreservlets.com/hadoop-tutorial/ Also see the customized Hadoop training courses (onsite

More information

Apache Pig Joining Data-Sets

Apache Pig Joining Data-Sets 2012 coreservlets.com and Dima May Apache Pig Joining Data-Sets Originals of slides and source code for examples: http://www.coreservlets.com/hadoop-tutorial/ Also see the customized Hadoop training courses

More information

OPENRULES. Release 6.2.2. TUTORIAL Cloud Application Development

OPENRULES. Release 6.2.2. TUTORIAL Cloud Application Development OPENRULES Release 6.2.2 TUTORIAL Cloud Application Development OpenRules, Inc. www.openrules.com October-2012 Table of Contents Introduction... 3 Creating Web Application... 4 Game Rules...4 Business Logic...4

More information

Introduction to Web Development

Introduction to Web Development Introduction to Web Development Week 2 - HTML, CSS and PHP Dr. Paul Talaga 487 Rhodes [email protected] ACM Lecture Series University of Cincinnati, OH October 16, 2012 1 / 1 HTML Syntax For Example:

More information

DTS Web Developers Guide

DTS Web Developers Guide Apelon, Inc. Suite 202, 100 Danbury Road Ridgefield, CT 06877 Phone: (203) 431-2530 Fax: (203) 431-2523 www.apelon.com Apelon Distributed Terminology System (DTS) DTS Web Developers Guide Table of Contents

More information

Java Servlet 3.0. Rajiv Mordani Spec Lead

Java Servlet 3.0. Rajiv Mordani Spec Lead Java Servlet 3.0 Rajiv Mordani Spec Lead 1 Overview JCP Java Servlet 3.0 API JSR 315 20 members > Good mix of representation from major Java EE vendors, web container developers and web framework authors

More information

.NET Best Practices Part 1 Master Pages Setup. Version 2.0

.NET Best Practices Part 1 Master Pages Setup. Version 2.0 .NET Best Practices Part 1 Master Pages Setup Version 2.0 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic

More information

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007 WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968

More information

COMPANY PROFILE. Mobile Application Server-side Development Web Application Consulting

COMPANY PROFILE. Mobile Application Server-side Development Web Application Consulting COMPANY PROFILE Mobile Application Server-side Development Web Application Consulting Company Overview Maxartists Technologies was founded in 2005 at Trivandrum, Kerala, India's latest attraction of IT

More information

Selected Topics in Java Web Application Development

Selected Topics in Java Web Application Development http://www.gerald-loeffler.net/download/java_web_app_dev_2008-10-27.pdf Selected Topics in Java Web Application Development Dr Gerald Loeffler, MBA Web Engineering I WU Wien 2 this presentation agenda

More information

WebNow. Installation and Setup Guide. ImageNow Version: 6.7.x Environment: Windows Web Application Server: Tomcat

WebNow. Installation and Setup Guide. ImageNow Version: 6.7.x Environment: Windows Web Application Server: Tomcat WebNow Installation and Setup Guide ImageNow Version: 6.7.x Environment: Windows Web Application Server: Tomcat Written by: Product Documentation, R&D Date: November 2013 2013 Perceptive Software. All

More information

... Introduction... 17

... Introduction... 17 ... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...

More information

Map Reduce Workflows

Map Reduce Workflows 2012 coreservlets.com and Dima May Map Reduce Workflows Originals of slides and source code for examples: http://www.coreservlets.com/hadoop-tutorial/ Also see the customized Hadoop training courses (onsite

More information

By Nabil ADOUI, member of the 4D Technical Support team

By Nabil ADOUI, member of the 4D Technical Support team XSLT with PHP By Nabil ADOUI, member of the 4D Technical Support team Contents Summary... 3 Introduction... 3 Important elements... 3 The PHP XSL library... 4 The PHP XSL API... 5 XSLTProcessor:: construct...

More information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new

More information

Mobile web developer guide

Mobile web developer guide DIGITAL FACTORY 7.0 Mobile web developer guide Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels to truly control time-to-market

More information

Supporting Multi-tenancy Applications with Java EE

Supporting Multi-tenancy Applications with Java EE Supporting Multi-tenancy Applications with Java EE Rodrigo Cândido da Silva @rcandidosilva JavaOne 2014 CON4959 About Me Brazilian guy ;) Work for Integritas company http://integritastech.com Software

More information

XQuery Web Apps. for Java Developers

XQuery Web Apps. for Java Developers XQuery Web Apps for Java Developers Common Java Setup Install database (SQLServer, PostgreSQL) Install app container (Tomcat, Websphere) Configure ORB (Hibernate) Configure MVC framework (Spring) Configure

More information

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools Developing for Mobile Devices with Oracle ADF Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools Agenda Overview ADF Mobile Browser

More information

Java (J2SE & J2EE) and Web Development Training Catalog

Java (J2SE & J2EE) and Web Development Training Catalog Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java

More information

Intellicus Single Sign-on

Intellicus Single Sign-on Intellicus Single Sign-on Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2010 Intellicus Technologies This document and its content

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test

More information

Server Setup and Configuration

Server Setup and Configuration Server Setup and Configuration 1 Agenda Configuring the server Configuring your development environment Testing the setup Basic server HTML/JSP Servlets 2 1 Server Setup and Configuration 1. Download and

More information

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post Understanding Architecture and Framework of J2EE using Web Application Devadrita Dey Sarkar,Anavi jaiswal, Ankur Saxena Amity University,UTTAR PRADESH Sector-125, Noida, UP-201303, India Abstract: This

More information

AMA Digital/Web Advertising Placements - Banner Sizes

AMA Digital/Web Advertising Placements - Banner Sizes American Medical Association - Digital/Web Advertising Material Spec Sheet AMA Digital/Web Advertising Contacts Sales - Display / Online (New Jersey) Sales - Classified / Online (Chicago) Production /

More information

Curriculum Vitae E. A. Java/JEE developer

Curriculum Vitae E. A. Java/JEE developer Curriculum Vitae E. A. Java/JEE developer Executive summary: A result-driven software engineer with strong technical background in Java technologies, database programming and Web development. As Sun Certified

More information

JAVA WEB START OVERVIEW

JAVA WEB START OVERVIEW JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start

More information