Managed Bean • Exercise: Backing Managed Bean • Lecture: JSF Lifecycle • Exercise: Phase Listeners • Lecture & Exercise: Validation

Total Page:16

File Type:pdf, Size:1020Kb

Managed Bean • Exercise: Backing Managed Bean • Lecture: JSF Lifecycle • Exercise: Phase Listeners • Lecture & Exercise: Validation Instructor Neil Griffin Member, JSR-314 (JSF 2.0) Expert Group [email protected] ICESOFT TECHNOLOGIES INC. www.icefaces.org Course Agenda • Lectures on standard JSF concepts • Learn by doing hands-on exercises – Eclipse 3.4 – Tomcat 6.0 • Lectures on ICEfaces • More hands-on exercises ICESOFT TECHNOLOGIES INC. www.icefaces.org Course Syllabus – Standard JSF • Lecture: Introduction to JSF • Exercise: Installing the ICEfaces Plugin for Eclipse 3.4 • Lecture: MVC Design Pattern • Exercise: Model Managed Bean • Exercise: Backing Managed Bean • Lecture: JSF Lifecycle • Exercise: Phase Listeners • Lecture & Exercise: Validation ICESOFT TECHNOLOGIES INC. www.icefaces.org Course Syllabus – Standard JSF (Cont.) • Lecture & Exercise: Converters • Lecture & Exercise: Internationalization • Lecture & Exercise: Value Change Listeners • Lecture & Exercise: Action listeners • Lecture & Exercise: Selection Components • Exercise: Support Managed Bean ICESOFT TECHNOLOGIES INC. www.icefaces.org Course Syllabus – ICEfaces • Lecture: Introduction to ICEfaces • Exercise: Convert Project to ICEfaces • Lecture: Layout Components • Lecture & Exercise: Auto-Complete • Lecture & Exercise: Rich Text Editor • Lecture & Exercise: File Upload & Ajax Push ICESOFT TECHNOLOGIES INC. www.icefaces.org Course Syllabus – Facelets • Lecture: Facelets • Example: Facelets Templating • Exercise: Facelets Composite Components & Ajax Push ICESOFT TECHNOLOGIES INC. www.icefaces.org To help protect your privacy, PowerPoint prevented this external picture from being automatically downloaded. To download and display this picture, click Options in the Message Bar, and then click Enable external content. Introduction to JSF ICESOFT TECHNOLOGIES INC. www.icefaces.org Required Tools • Java Developer Kit (JDK) 1.5/5.0 • Java EE IDE – Eclipse 3.3 for Java EE – Eclipse 3.4 for Java EE – MyEclipse 7 – NetBeans 6.5 • ICEfaces 1.8.1 Plugin for IDE • Tomcat 6 Servlet Container • Sun JSF 1.2 Reference Implementation (RI) ICESOFT TECHNOLOGIES INC. www.icefaces.org Introduction to JSF • What is JSF? – JavaServer Faces (JSF) is the standard web application framework for Java Enterprise Edition (Java EE) • Why should I use JSF? – As a Java standard, it has solid industry support – Growing in usage worldwide – Strong support in Java IDEs – ICEfaces is built upon JSF ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF History • JSR-127 defined and released the JSF 1.1 standard in 2004 – The JSR was co-chaired by Craig McClannahan, inventor of the popular Struts framework – Dependent on Java 1.4 and Servlet 2.4 • JSR-252 defined and released JSF 1.2 in 2006 – Introduced a dependency on Java 1.5/5.0 and Servlet 2.5 • JSR-314 began its work in May 2007 and plans to define and release JSF 2.0 in 2009 – ICEsoft Technologies Inc. is a member of the JSR-314 Expert Group ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF Implementations • The JSF API is basically a set of Java interfaces and abstract classes that define a contract by which a Reference Implementation (RI) must fulfill and abide by • There are two JSF RIs available, both in open-source: – Sun RI, code-named “Mojarra” • jsf-api.jar • jsf-impl.jar – Apache MyFaces RI • myfaces-api.jar • myfaces-impl.jar ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF Features • MVC: Implements the Model View Controller (MVC) design pattern • RAD: Rapid Application Development for web applications • UI Components: User Interfaces developed with reusable components – Many component suites available, such as ICEfaces • Render-Kits: Components can render themselves according to multiple client devices ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF Features (Cont.) • Extensibility: Framework is highly extensible via pluggable architecture – navigation-handler, view-handler, phase-listener, el-resolver, validators, converters • Internationalization: Views can manifest themselves in different languages ICESOFT TECHNOLOGIES INC. www.icefaces.org IDE / Tooling Support • JSF was designed to simplify UI construction for web applications • One of the key requirements was to support “tooling” such as Microsoft® Visual Basic style drag-n-drop design of pages • The following IDEs support some form of JSF tooling: – Eclipse* – MyEclipse* * ICEfaces plugin is available – NetBeans* – IntelliJ IDEA – BEA Workshop – Oracle JDeveloper ICESOFT TECHNOLOGIES INC. www.icefaces.org Servlet Container Compatibility • JSF 1.1 requires Servlet 2.4 and JSP 1.2 – Tomcat 5.5 – Jetty 5 – Resin 3.0 • JSF 1.2 requires Servlet 2.5 and JSP 2.1 – Tomcat 6.0 – Jetty 6 – Resin 3.1 ICESOFT TECHNOLOGIES INC. www.icefaces.org App Server Compatibility • Application servers fortify servlet containers with Enterprise JavaBeans (EJB) functionality – Note that JSF does not require EJB • JSF 1.2 is compatible with the following application servers: – Sun GlassFish – JBoss AS – BEA WebLogic – IBM WebSphere – Oracle AS ICESOFT TECHNOLOGIES INC. www.icefaces.org Portlet Compatibility • The JSR-127 (JSF 1.x) and JSR-168 (Portlet 1.0) specifications were both defined in the 2003 timeframe, and were designed to be interoperable • To run a JSF webapp as a portlet, a portlet bridge is required – The most popular bridge is the Sun OpenPortal JSF Portlet Bridge – JSR-301 is defining a portlet bridge API as a standard • The following portals (portlet containers) support JSF portlets: – Liferay Portal, JBoss Portal, Apache JetSpeed, BEA WebLogic Portal, IBM WebSphere Portal ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF HTML Component Tags • The JSF API requires the RI to supply a handful of basic UI components that manifest themselves as HTML: <h:form /> <h:commandButton /> <h:selectOneListbox /> <h:inputText /> <h:commandLink /> <h:selectOneMenu /> <h:inputTextarea /> <h:message /> <h:selectOneRadio /> <h:inputSecret /> <h:messages /> <h:selectBooleanCheckbox /> <h:inputHidden /> <h:panelGrid /> <h:selectManyCheckbox /> <h:outputLabel /> <h:panelGroup /> <h:selectManyListbox /> <h:outputLink /> <h:dataTable /> <h:selectManyMenu /> <h:outputFormat /> <h:column /> <h:outputText /> ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF Core Component Tags • The JSF API requires the RI to supply a handful of core UI components: <f:view /> <f:converter /> <f:loadBundle /> <f:subview /> <f:convertDateTime /> <f:selectItems /> <f:facet /> <f:convertNumber /> <f:selectItem /> <f:attribute /> <f:validator /> <f:verbatim /> <f:param /> <f:validateDoubleRange /> <f:actionListener /> <f:validateLength /> <f:valueChangeListener /> <f:validateLongRange /> • Most of the core tags represent objects that you would add to HTML components to augment their functionality • Complete list of tags with example screenshots can be found at www.corejsf.com ICESOFT TECHNOLOGIES INC. www.icefaces.org JSF Component Suites • The JSR-127 Expert Group wanted to foster a competitive marketplace of JSF components, which is the reason why the JSF API contains only a minimal set of them • The first “component suites” arrived on the scene shortly after JSF 1.1 was released in March, 2004: – Sun Woodstock Components – Apache MyFaces Tomahawk Components • On June 27, 2005, ICEsoft announced the Ajax-powered ICEfaces component suite: http://www.icesoft.com/corporate/press_release_05_09.html ICESOFT TECHNOLOGIES INC. www.icefaces.org Component Suite Interoperability • The original goal of JSF 1.1 was to have components from any component suite co-exist in the same JSF view • Unfortunately, JSF 1.1 did not define a standard way of implementing Ajax-enabled JSF components • JSF 1.2 added a method named UIComponent.invokeOnComponent() with Ajax in mind, but this still fell short of defining a standard • Because of the lack of a standard, Ajax-enabled component suites are currently not-interoperable • JSF 2.0 aims to define a standard, and restore interoperability once again • The ICEfaces component suite is interoperable with most of the components supplied by Tomahawk ICESOFT TECHNOLOGIES INC. www.icefaces.org Component Architecture • There are 3 parts to a component: – The Component Class – The Tag Class – The Renderer Class JSF Component Architecture ICESOFT TECHNOLOGIES INC. www.icefaces.org Component Tags • Component tags are placed on JSF pages/views: <h:outputText /> • Tag attributes allow developers to customize the appearance and behavior of components: <h:outputText value=“Hello World” rendered=“true” /> • Tags are nested in a parent-child containment format <h:form> <h:panelGroup> <h:outputLabel for=“fullName” /> <h:inputText id=“fullName” /> </h:panelGroup> </h:form> • The JSF framework manages the hierarchy in a component tree on the server ICESOFT TECHNOLOGIES INC. www.icefaces.org Component Tree • Although components are specified declaratively using XML markup, their runtime representation are Java class instances that are maintained by the JSF framework in a component tree • In a normal JSF web application the component tree has a short lifecycle (roughly the duration of a request+response) • In ICEfaces, the component tree has a much longer lifecycle, due to the nature of the ICEfaces extended- request scope ICESOFT TECHNOLOGIES INC. www.icefaces.org Exercise: Overview • The goal of this project is to create a new JSF project with Eclipse 3.4 • Although the project will not use any ICEfaces components, the ICEfaces libraries will be added to the project – ICEfaces bundles a custom version of Facelets which we will use as a convenience • The result of the exercise will be a simple web form: http://localhost:8080/jobApplication/applicantForm.iface
Recommended publications
  • Chapter Index
    index.fm Page 699 Monday, April 2, 2007 12:46 PM Chapter Index A Action methods, roles of, 80 AbstractFacesBean, 580 Action states, 577 accept attribute, 101 actionListener attribute, 92, 285 h:form, 104 h:command and h:commandLink, 119 acceptcharset attribute, 101 and method expressions, 69, 396 h:form, 104 MethodBinding object, 385 Accept-Language value, 45 ActionLogger class, 286 Access control application: ActionMethodBinding, 386 directory structure for, 513 Actions, 275 messages.properties, 516 ActionSource interface, 361, 385, 387, 402 noauth.html, 514 ActionSource2 interface, 359, 361, 403 UserBean.java, 515 addDataModelListener(DataModelListener web.xml, 513–514 listener), 214 accesskey attribute, 101, 109 Address book application, EJBs, 606 h:command and h:commandLink, 120 ADF Faces components set (Oracle), 613 h:outputLink, 123 Ajax: selection tags, 132 basic, with an XHR object and a AccordionRenderer class, 551 servlet (application), 530–532 action attribute, 71 components, 546–554 h:command and h:commandLink, 119 Direct Web Remoting (DWR), 543–546 method expressions, 69, 73, 396 form completion, 534–537 MethodBinding object, 385 fundamentals of, 530–533 Action events, 33, 275–284 hybrid components, 546–551 firing, 268, 418–418 JSF-Rico accordion hybrid, 548–551 Action listeners, 385 realtime validation, 537–542 compared to actions, 275 Rico accordion, 546–551 699 index.fm Page 700 Monday, April 2, 2007 12:46 PM 700 Index Ajax (cont): arg attribute, creditCardValidator, 659 transmitting JSP tag attributes to Arithmetic operators,
    [Show full text]
  • The Dzone Guide to Volume Ii
    THE D ZONE GUIDE TO MODERN JAVA VOLUME II BROUGHT TO YOU IN PARTNERSHIP WITH DZONE.COM/GUIDES DZONE’S 2016 GUIDE TO MODERN JAVA Dear Reader, TABLE OF CONTENTS 3 EXECUTIVE SUMMARY Why isn’t Java dead after more than two decades? A few guesses: Java is (still) uniquely portable, readable to 4 KEY RESEARCH FINDINGS fresh eyes, constantly improving its automatic memory management, provides good full-stack support for high- 10 THE JAVA 8 API DESIGN PRINCIPLES load web services, and enjoys a diverse and enthusiastic BY PER MINBORG community, mature toolchain, and vigorous dependency 13 PROJECT JIGSAW IS COMING ecosystem. BY NICOLAI PARLOG Java is growing with us, and we’re growing with Java. Java 18 REACTIVE MICROSERVICES: DRIVING APPLICATION 8 just expanded our programming paradigm horizons (add MODERNIZATION EFFORTS Church and Curry to Kay and Gosling) and we’re still learning BY MARKUS EISELE how to mix functional and object-oriented code. Early next 21 CHECKLIST: 7 HABITS OF SUPER PRODUCTIVE JAVA DEVELOPERS year Java 9 will add a wealth of bigger-picture upgrades. 22 THE ELEMENTS OF MODERN JAVA STYLE But Java remains vibrant for many more reasons than the BY MICHAEL TOFINETTI robustness of the language and the comprehensiveness of the platform. JVM languages keep multiplying (Kotlin went 28 12 FACTORS AND BEYOND IN JAVA GA this year!), Android keeps increasing market share, and BY PIETER HUMPHREY AND MARK HECKLER demand for Java developers (measuring by both new job 31 DIVING DEEPER INTO JAVA DEVELOPMENT posting frequency and average salary) remains high. The key to the modernization of Java is not a laundry-list of JSRs, but 34 INFOGRAPHIC: JAVA'S IMPACT ON THE MODERN WORLD rather the energy of the Java developer community at large.
    [Show full text]
  • Return of Organization Exempt from Income
    OMB No. 1545-0047 Return of Organization Exempt From Income Tax Form 990 Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except black lung benefit trust or private foundation) Open to Public Department of the Treasury Internal Revenue Service The organization may have to use a copy of this return to satisfy state reporting requirements. Inspection A For the 2011 calendar year, or tax year beginning 5/1/2011 , and ending 4/30/2012 B Check if applicable: C Name of organization The Apache Software Foundation D Employer identification number Address change Doing Business As 47-0825376 Name change Number and street (or P.O. box if mail is not delivered to street address) Room/suite E Telephone number Initial return 1901 Munsey Drive (909) 374-9776 Terminated City or town, state or country, and ZIP + 4 Amended return Forest Hill MD 21050-2747 G Gross receipts $ 554,439 Application pending F Name and address of principal officer: H(a) Is this a group return for affiliates? Yes X No Jim Jagielski 1901 Munsey Drive, Forest Hill, MD 21050-2747 H(b) Are all affiliates included? Yes No I Tax-exempt status: X 501(c)(3) 501(c) ( ) (insert no.) 4947(a)(1) or 527 If "No," attach a list. (see instructions) J Website: http://www.apache.org/ H(c) Group exemption number K Form of organization: X Corporation Trust Association Other L Year of formation: 1999 M State of legal domicile: MD Part I Summary 1 Briefly describe the organization's mission or most significant activities: to provide open source software to the public that we sponsor free of charge 2 Check this box if the organization discontinued its operations or disposed of more than 25% of its net assets.
    [Show full text]
  • IBM Websphere Application Server Community Edition V3.0 Helps Streamline the Creation of Osgi and Java Enterprise Edition 6 Applications
    IBM United States Software Announcement 211-083, dated September 27, 2011 IBM WebSphere Application Server Community Edition V3.0 helps streamline the creation of OSGi and Java Enterprise Edition 6 applications Table of contents 1 Overview 6 Technical information 2 Key prerequisites 8 Ordering information 2 Planned availability date 9 Services 3 Description 9 Order now 6 Product positioning At a glance With WebSphere® Application Server Community Edition V3.0: • Developers can select just the components they need for optimum productivity (using OSGi and a component assembly model). • Developers can get JavaTM Enterprise Edition (Java EE) 6 applications started quickly for no charge. • System administrators are given more deployment and management options. • Organizations can take advantage of world-class, IBM® support options under a socket-based pricing model that can help reduce the cost burden in larger configurations. • You have access to a comprehensive and proven portfolio of middleware products from the WebSphere family. Overview WebSphere Application Server Community Edition V3.0 is the IBM open source- based application server that provides: • Java Enterprise Edition (Java EE) 6 support • An enterprise OSGi application programming model • Java Standard Edition (Java SE) 6 support Version 3 is built on Apache Geronimo and integrated with best-of-breed, open- source technology such as Apache Tomcat, Eclipse Equinox OSGi Framework, Apache Aries, Apache OpenEJB, Apache OpenJPA, Apache OpenWebBeans, and Apache MyFaces. Eclipse-based
    [Show full text]
  • Java Server Face
    Java Server Face From the specification 2.0 JSF sources ● JSF specification 2.0 ● JSF sun tutorials EE6 ● Core Java server face (http://horstmann.com/corejsf/) ● http://jsftutorials.net/ ● JSF Lectures from Pascal URSO (Mcf Nancy) ● JSF Lectures from François Charoy (Mcf Nancy) ● Intro à JSF : [email protected] ● JSF and ICEFaces (?? anonymous) My Source ?? Overview and motivations ● JavaServer Faces (JSF) is a user interface (UI) framework for Java web applications. It is designed to significantly ease the burden of writing and maintaining applications that run on a Java application server and render their UIs back to a target client. JSF provides ease-of-use in the following ways: ● Makes it easy to construct a UI from a set of reusable UI components ● Simplifies migration of application data to and from the UI ● Helps manage UI state across server requests ● Provides a simple model for wiring client-generated events to server-side application code ● Allows custom UI components to be easily built and re-used Solving pratical problems of the web ● Managing UI component state across request ● Supporting encapsulation of the differences in markup across different browsers and clients ● Supporting form processing (multi-page, more than one per page, and so on) ● Providing a strongly typed event model that allows the application to write server- side handlers (independent of HTTP) for client generated events ● Validating request data and providing appropriate error reporting ● Enabling type conversion when migrating markup values (Strings) to and from application data objects (which are often not Strings) ● Handling error and exceptions, and reporting errors in human-readable form back to the application user ● Handling page-to-page navigation in response to UI events and model interactions.
    [Show full text]
  • Icefaces Getting Started Guide V1.7 Iii Prerequisites
    Getting Started Guide Version 1.7 Copyright Copyright 2005-2008. ICEsoft Technologies, Inc. All rights reserved. The content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by ICEsoft Technologies, Inc. ICEsoft Technologies, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. ICEfaces is a registered trademark of ICEsoft Technologies, Inc. Sun, Sun Microsystems, the Sun logo, Solaris and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. All other trademarks mentioned herein are the property of their respective owners. ICEsoft Technologies, Inc. Suite 200, 1717 10th Street NW Calgary, Alberta, Canada T2M 4S2 Toll Free: 1-877-263-3822 (USA and Canada) Telephone: 1-403-663-3322 Fax:1-403-663-3320 For additional information, please visit the ICEfaces web site: http://www.icefaces.org ICEfaces v1.7 April 2008 About this Guide The ICEfaces® Getting Started Guide will help you quickly get started building ICEfaces applications. By reading through this guide, you will: • Gain a basic understanding of what ICEfaces is and what it can do for you. • Install ICEfaces and run the sample applications on your local application server. • Work through a basic ICEfaces tutorial that transforms a standard JSF application into a rich web application powered by ICEfaces.
    [Show full text]
  • Ajax, State of The
    AjAjaax,x, ststaattee ooff tthhee aarrtt Tarek Ziadé, Nuxeo [email protected] WWhhoo aamm ii ● I am engineer at Nuxeo ● I work on CPS, the famous ECM Plateform ;) ● I©ve been lately in charge of Ajax stuff in CPS ● I read Ajax related feeds before I go to bed WWhhaatt iiss AAjjaaxx ?? A dutch football club (a good one) A cleanser (really works) AA WWeebb 22..00 tteechchnnoollooggyy Asynchronous Javascript And XML WWhhaatt©©ss WWeebb 22..00 ?? TTiimm OO©©RReeiillllyy©©ss ©©ccoommppaacctt©© ddeeffiinniittiioonn:: Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most of the intrinsic advantages of that platform: delivering software as a continually-updated service that gets better the more people use it, consuming and remixing data from multiple sources, including individual users, while providing their own data and services in a form that allows remixing by others, creating network effects through an "architecture of participation," and going beyond the page metaphor of Web 1.0 to deliver rich user experiences. MMaarrkkuuss AAnnggeerrmmeeiieerr©©ss vviieeww ooff WWeebb 22..00:: (courtesy of Markus Angermeier) WWeebb 22..00 AAppppss ✔ del.icio.us ✔ flickr ✔ Voo2do ✔ Digg ✔ Google Mail (Gmail) ✔ Writely ✔ Basecamp ✔ ... AjAjaaxx bbiigg ppiictctuurere 11//22 (courtesy of J. J. Garett) AjAjaaxx bbiigg ppiictctuurere 22//22 (courtesy of J. J. Garett) TThhee LLiistst ooff tthhiinnggss AjAjaaxx rereaallllyy bbririnnggss ✔ Increases interactivity ✔ Save bandwidth ✔ Helps avoiding some interactive
    [Show full text]
  • Full-Graph-Limited-Mvn-Deps.Pdf
    org.jboss.cl.jboss-cl-2.0.9.GA org.jboss.cl.jboss-cl-parent-2.2.1.GA org.jboss.cl.jboss-classloader-N/A org.jboss.cl.jboss-classloading-vfs-N/A org.jboss.cl.jboss-classloading-N/A org.primefaces.extensions.master-pom-1.0.0 org.sonatype.mercury.mercury-mp3-1.0-alpha-1 org.primefaces.themes.overcast-${primefaces.theme.version} org.primefaces.themes.dark-hive-${primefaces.theme.version}org.primefaces.themes.humanity-${primefaces.theme.version}org.primefaces.themes.le-frog-${primefaces.theme.version} org.primefaces.themes.south-street-${primefaces.theme.version}org.primefaces.themes.sunny-${primefaces.theme.version}org.primefaces.themes.hot-sneaks-${primefaces.theme.version}org.primefaces.themes.cupertino-${primefaces.theme.version} org.primefaces.themes.trontastic-${primefaces.theme.version}org.primefaces.themes.excite-bike-${primefaces.theme.version} org.apache.maven.mercury.mercury-external-N/A org.primefaces.themes.redmond-${primefaces.theme.version}org.primefaces.themes.afterwork-${primefaces.theme.version}org.primefaces.themes.glass-x-${primefaces.theme.version}org.primefaces.themes.home-${primefaces.theme.version} org.primefaces.themes.black-tie-${primefaces.theme.version}org.primefaces.themes.eggplant-${primefaces.theme.version} org.apache.maven.mercury.mercury-repo-remote-m2-N/Aorg.apache.maven.mercury.mercury-md-sat-N/A org.primefaces.themes.ui-lightness-${primefaces.theme.version}org.primefaces.themes.midnight-${primefaces.theme.version}org.primefaces.themes.mint-choc-${primefaces.theme.version}org.primefaces.themes.afternoon-${primefaces.theme.version}org.primefaces.themes.dot-luv-${primefaces.theme.version}org.primefaces.themes.smoothness-${primefaces.theme.version}org.primefaces.themes.swanky-purse-${primefaces.theme.version}
    [Show full text]
  • Singapore Tariff Schedule
    Annex 2C Tariff Schedule of Singapore See General Notes to Annex 2C for an explanation of staging codes Staging Heading H.S. Code Description Base Rates Category Chapter 1 Live animals 01.01 Live horses, asses, mules and hinnies. 0101.10.00 - Pure-bred breeding animals Free E 0101.90 - Other: 0101.90.10 - - Race horses Free E 0101.90.20 - - Other horses Free E 0101.90.90 - - Other Free E 01.02 Live bovine animals. 0102.10.00 - Pure-bred breeding animals Free E 0102.90 - Other: 0102.90.10 - - Oxen Free E 0102.90.20 - - Buffaloes Free E 0102.90.90 - - Other Free E 01.03 Live swine. 0103.10.00 - Pure-bred breeding animals Free E - Other: 0103.91.00 - - Weighing less than 50 kg Free E 0103.92.00 - - Weighing 50 kg or more Free E 01.04 Live sheep and goats. 0104.10 - Sheep: 0104.10.10 - - Pure-bred breeding Free E 0104.10.90 - - Other Free E 0104.20 - Goats: 0104.20.10 - - Pure-bred breeding animals Free E 0104.20.90 - - Other Free E Live poultry, that is to say, fowls of the species Gallus domesticus, 01.05 ducks, geese, turkeys and guinea fowls. - Weighing not more than 185 g: 0105.11 - Fowls of the species Gallus domesticus: 0105.11.10 - - - Breeding fowls Free E 0105.11.90 - - - Other Free E 0105.12 - - Turkeys: 0105.12.10 - - - Breeding turkeys Free E 0105.12.90 - - - Other Free E 0105.19 - - Other: 0105.19.10 - - - Breeding ducklings Free E 0105.19.20 - - - Other ducklings Free E 0105.19.30 - - - Breeding goslings Free E 0105.19.40 - - - Other goslings Free E 0105.19.50 - - - Breeding guinea fowls Free E 0105.19.90 - - - Other Free E - Other: 2C-Schedule-1 Staging Heading H.S.
    [Show full text]
  • Third-Party License Acknowledgments
    Symantec Privileged Access Manager Third-Party License Acknowledgments Version 3.3.5 Symantec Privileged Access Manager Third-Party License Acknowledgments Broadcom, the pulse logo, Connecting everything, and Symantec are among the trademarks of Broadcom. Copyright © 2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. For more information, please visit www.broadcom.com. Broadcom reserves the right to make changes without further notice to any products or data herein to improve reliability, function, or design. Information furnished by Broadcom is believed to be accurate and reliable. However, Broadcom does not assume any liability arising out of the application or use of this information, nor the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others. 2 Symantec Privileged Access Manager Third-Party License Acknowledgments Contents Activation 1.1.1 ..................................................................................................................................... 7 Adal4j 1.1.2 ............................................................................................................................................ 7 AdoptOpenJDK 1.8.0_272-b10 ............................................................................................................ 7 Aespipe 2.4e aespipe ........................................................................................................................
    [Show full text]
  • Plasticité Des IHM & Web2.0
    IHM du Web 2.0 & plasticité Module Plasticité SI5 – Master IFI http://users.polytech.unice.fr/~pinna/MODULEIHM/Plasticite/ (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 1 - Plan du cours • Nouveaux usages d'Internet => naissance du Web2.0 • Impacts sur les IHM => naissance des interfaces dites “riches”, les RIA (Rich Internet Applications) • Vers un Web3.0 ? Analyse des besoins Evaluation ergonomique Tests Utilisateurs Espace de conception Conception Propriétés ergonomiques Tests d’intégration Conception logicielle Modèle d’architecture Tests Unitaires logicielle Boîtes à outils Codage Mécanismes généraux (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 2 - IHM du web2.0 & plasticité . Plasticité ? capacité d’adaptation d’une IHM : à la conception / exécution au contexte d’usage : langage, plate-forme logicielle/matérielle, utilisateur, environement, ... dans le respect de la valeur attendue par l’utilisateur cible : utilisabilité, ergonomie . Quelles formes de plasticité pour les IHM du web2.0 ? (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 3 - Web2.0 : nouveaux usages (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 4 - Evolution d'Internet : point de vue des usages Web1.0Web1.0 Web2.0Web2.0 Admin Admin Admin Admin publie publie gère gère Interagissent (RSS, services web, mashups) consultent consultent contribuent contribuent Utilisateurs Utilisateurs Utilisateurs/communauté Utilisateurs/communauté (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 5 - Évolution des IHMs source: adobe.org (c) 2009, Occello Audrey, Plasticité IHM / Web2.0 - 6 - Web2.0, définition et points clé . Met l'accent sur l'agilité et la réutilisabilité des applis : Focalisation sur les services rendus et sur les données mais pas sur les applications Faiblement couplé pour faciliter l’assemblage de services en applications Faciliter la réutilisabilité des contenus .
    [Show full text]
  • Richfaces Developer Guide
    RichFaces Developer Guide RichFaces framework with a huge library of rich components and skinnability support RichFaces Developer Guide 1. Introduction ................................................................................................................... 1 2. Technical Requirements ................................................................................................. 3 2.1. Supported Java Versions .................................................................................... 3 2.2. Supported JavaServer Faces Implementations and Frameworks ............................ 3 2.3. Supported Servers .............................................................................................. 3 2.4. Supported Browsers ............................................................................................ 4 3. Getting Started with RichFaces ...................................................................................... 5 3.1. Downloading the RichFaces ................................................................................ 5 3.2. Simple JSF application with RichFaces ................................................................ 5 3.2.1. Adding RichFaces libraries into the project ................................................ 5 3.2.2. Registering RichFaces in web.xml ............................................................. 6 3.2.3. Managed bean ......................................................................................... 8 3.2.4. Registering bean in faces-cofig.xml ..........................................................
    [Show full text]