SlideShare ist ein Scribd-Unternehmen logo
1 von 63
JSF (JavaServer Faces) Martin Kurtev National Academy for Software Development academy.devbg.org Vladimir Tsanev Part 1 – Basics
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JSP Architectures Model 1
Model 1 ,[object Object],[object Object]
Model 1 (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Model 1 (When to Use?) ,[object Object],[object Object],[object Object],[object Object],[object Object]
JSP Architectures Model 2
Model 2 (MVC) ,[object Object],[object Object]
Controller Servlet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Model 2 - Advantages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction to JavaServer Faces What is JSF?
What is JavaServer Faces? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is JavaServer Faces? (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Faces Servlet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Faces Servlet - Mapping ,[object Object],[object Object],[object Object],[object Object],<servlet> <display-name>FacesServlet</display-name>  <servlet-name>FacesServlet</servlet-name>  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>  <servlet-name>FacesServlet</servlet-name>  <url-pattern> / some-url-pattern </url-pattern>  </servlet-mapping>
JSF View ,[object Object],[object Object],[object Object],[object Object]
Lifecycle Phases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Request Lifecycle Diagram
JSF Hello World Application
JSF Hello Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WEB-INF/lib contents ,[object Object],MyFaces JSF API and Implementation jars JARs required by MyFaces JSTL 1.2
web.xml ,[object Object],[object Object],[object Object],<welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup> 0 </load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern> *.jsf </url-pattern> </servlet-mapping> If non-negative, the Web container will load this servlet on deployment Faces Servlet is mapped to all requests that ends with  .jsf
index.html and hello.jsp ,[object Object],[object Object],[object Object],[object Object],<html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;> <head><title>Welcome to JSF Hello World Demo</title></head> <body> <a href=&quot; hello.jsf &quot;>Go to Hello JSF Page</a> </body> </html>
hello.jsp ,[object Object],[object Object],[object Object],[object Object],<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <jsp:root   xmlns:jsp=&quot;http://java.sun.com/JSP/Page&quot; xmlns:f=&quot;http://java.sun.com/jsf/core&quot; xmlns:h=&quot;http://java.sun.com/jsf/html&quot;  version=&quot;2.1&quot;> ... <f:view> < h:outputText value=&quot;#{'Hello World! I am a h:outputText message'}&quot; /> </f:view> ... </jsp:root>
Live Demo JSF Hello World Application
Application Configuration File  ( faces-config.xml ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<?xml version=&quot;1.0&quot;?> <faces-config xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot;   xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;   xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd&quot;   version=&quot;1.2&quot;>   ... </faces-config>
JSF Component Model
Component Model ,[object Object],[object Object],[object Object],[object Object]
Component Model (2) ,[object Object],[object Object],[object Object]
JSF UI Components
What is an UI Component? ,[object Object],[object Object],[object Object],[object Object],[object Object]
UI Component Classes ,[object Object],[object Object],[object Object],[object Object],[object Object]
UI Component Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UI Component Classes (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Component Rendering Model ,[object Object],[object Object],[object Object],[object Object]
JSF Commonly Used Tags
Commonly Used Tags – JSF Core Library ,[object Object],[object Object],[object Object],[object Object]
Commonly Used Tags – JSF Core Library (2) ,[object Object],[object Object],[object Object],[object Object]
Commonly Used Tags – JSF HTML Library ,[object Object],[object Object],[object Object],[object Object],[object Object]
Commonly Used Tags – JSF HTML Library (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Live Demo HTML UI Components
Managed Beans
Managed Beans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mapping Managed Beans ,[object Object],[object Object],[object Object],<managed-bean> <managed-bean-name>someName</managed-bean-name> <managed-bean-class>package.BeanClass</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>minimum</property-name> <property-class>long</property-class> <value>0</value> </managed-property> </managed-bean>
Mapping Elements ,[object Object],[object Object],[object Object],[object Object]
Mapping Elements (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Binding Values ,[object Object],[object Object],[object Object],<h:inputText id=&quot;userNameInput&quot; value=&quot; #{userBean.userName} &quot; />
Managed Beans – Example public class ApplicationInfoBean implements Serializable { private static final long   serialVersionUID =  1 L; private String info; // Getters and setters come here } public class UserBean implements Serializable { private String userName; private ApplicationInfoBeanapplicationInfoBean; // Getters and setters come here } ,[object Object]
Managed Beans – Example <managed-bean> <managed-bean-name>userBean</managed-bean-name> <managed-bean-class>jsfdemo.UserBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>applicationInfoBean</property-name> <property-class>jsfdemo.ApplicationInfoBean</property-class> <value>#{applicationInfoBean}</value> </managed-property> </managed-bean> <managed-bean> <managed-bean-name>applicationInfoBean</managed-bean-name> <managed-bean-class>jsfdemo.ApplicationInfoBean</managed-bean-class> <managed-bean-scope>application</managed-bean-scope> </managed-bean> ,[object Object]
Managed Beans – Example <h:outputFormat value=&quot;Hello, {0}&quot;> <f:param value=&quot;#{userBean.userName}&quot; /> </h:outputFormat> <h:outputFormat value=&quot;Application Info: {0}&quot;> <f:param value=&quot;#{applicationInfoBean.info}&quot; /> </h:outputFormat> <h:form id=&quot;userNameForm&quot;> <h:outputLabel for=&quot;userInput&quot; value=&quot;User Name:&quot; /> <h:inputText id=&quot;userInput&quot; value=&quot;#{userBean.userName}&quot; /> <h:commandButton value=&quot;Apply&quot; /> </h:form> <h:form id=&quot;appInfoForm&quot;> <h:outputLabel for=&quot;appInfoInput&quot; value=&quot;Application Info:&quot; /> <h:inputText id=&quot;appInfoInput&quot; value=&quot;#{userBean.applicationInfoBean.info}&quot; /> <h:commandButton value=&quot;Apply&quot; /> </h:form> ,[object Object]
Live Demo Managed Beans
Simple JSF Sumator ,[object Object],<f:view> <h:form> <h:inputText value=&quot;#{firstNum}&quot; /> + <h:inputText value=&quot;#{secondNum}&quot; /> <h:commandButton value=&quot;OK&quot; /> </h:form> <h:outputFormat value=&quot; S um  =  {0}&quot; > <f:param value=&quot;#{firstNum + secondNum}&quot; /> </h:outputFormat> </f:view>
Live Demo JSF Sumator
JSF Navigation Model
What Is Navigation? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Navigation Elements in  faces-config.xml ,[object Object],[object Object],[object Object],[object Object],[object Object]
Navigation Rules – Example <navigation-rule> <from-view-id> /* </from-view-id> <navigation-case> <from-outcome> home </from-outcome> <to-view-id> /navigation-demo.jsp </to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <from-view-id> /navigation-demo.jsp </from-view-id> <navigation-case> <from-outcome> login_success </from-outcome> <to-view-id> /logged.jsp </to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <from-view-id> /navigation-demo.jsp </from-view-id> <navigation-case> <from-outcome> login_failed </from-outcome> <to-view-id > /login-failed.jsp </to-view-id> </navigation-case> </navigation-rule>
Action Attribute in JSF Form ,[object Object],[object Object],[object Object],[object Object],<h:commandButton value=&quot;Next Page&quot; action=&quot; nextPage &quot; /> <h:commandButton value=&quot;Login&quot; action=&quot; #{userBean.login} &quot; />
Live Demo Navigation Model
Creating JSF Wizard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Live Demo JSF Wizard
JavaServer Faces Questions?
Problems ,[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
Intro to React
Intro to ReactIntro to React
Intro to React
 
Angular 2.0 forms
Angular 2.0 formsAngular 2.0 forms
Angular 2.0 forms
 
Spring boot
Spring bootSpring boot
Spring boot
 
Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
A Brief Introduction to React.js
A Brief Introduction to React.jsA Brief Introduction to React.js
A Brief Introduction to React.js
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Introduction to Spring Boot!
Introduction to Spring Boot!Introduction to Spring Boot!
Introduction to Spring Boot!
 
Java script
Java scriptJava script
Java script
 
Hibernate ppt
Hibernate pptHibernate ppt
Hibernate ppt
 
Event handling
Event handlingEvent handling
Event handling
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
Introduction to Eclipse IDE
Introduction to Eclipse IDEIntroduction to Eclipse IDE
Introduction to Eclipse IDE
 
Jdbc ppt
Jdbc pptJdbc ppt
Jdbc ppt
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 

Andere mochten auch

Andere mochten auch (15)

Ruby on Rails for beginners
Ruby on Rails for beginnersRuby on Rails for beginners
Ruby on Rails for beginners
 
Java script
Java scriptJava script
Java script
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
 
Java server faces
Java server facesJava server faces
Java server faces
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
DHTML
DHTMLDHTML
DHTML
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
Web servers
Web serversWeb servers
Web servers
 
9. java server faces
9. java server faces9. java server faces
9. java server faces
 
Javascript
JavascriptJavascript
Javascript
 
Ajax Ppt
Ajax PptAjax Ppt
Ajax Ppt
 
JavaScript Functions
JavaScript FunctionsJavaScript Functions
JavaScript Functions
 
Java Script (shqip)
Java Script (shqip) Java Script (shqip)
Java Script (shqip)
 
Ajax ppt - 32 slides
Ajax ppt - 32 slidesAjax ppt - 32 slides
Ajax ppt - 32 slides
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 

Ähnlich wie Java Server Faces (JSF) - Basics

Introduction to jsf2
Introduction to jsf2Introduction to jsf2
Introduction to jsf2Rajiv Gupta
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC SeminarJohn Lewis
 
AK 5 JSF 21 july 2008
AK 5 JSF   21 july 2008AK 5 JSF   21 july 2008
AK 5 JSF 21 july 2008gauravashq
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVCJohn Lewis
 
Introduction to JSF
Introduction toJSFIntroduction toJSF
Introduction to JSFSoftServe
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts frameworks4al_com
 
JSF and Seam
JSF and SeamJSF and Seam
JSF and Seamyuvalb
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsKaml Sah
 
Struts & spring framework issues
Struts & spring framework issuesStruts & spring framework issues
Struts & spring framework issuesPrashant Seth
 
Struts 2 Overview
Struts 2 OverviewStruts 2 Overview
Struts 2 Overviewskill-guru
 
Introduction to the Servlet / JSP course
Introduction to the Servlet / JSP course Introduction to the Servlet / JSP course
Introduction to the Servlet / JSP course JavaEE Trainers
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksSunil Patil
 

Ähnlich wie Java Server Faces (JSF) - Basics (20)

Jsf
JsfJsf
Jsf
 
Introduction to jsf2
Introduction to jsf2Introduction to jsf2
Introduction to jsf2
 
Introduction to jsf 2
Introduction to jsf 2Introduction to jsf 2
Introduction to jsf 2
 
MVC
MVCMVC
MVC
 
Jsf 2
Jsf 2Jsf 2
Jsf 2
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
 
AK 5 JSF 21 july 2008
AK 5 JSF   21 july 2008AK 5 JSF   21 july 2008
AK 5 JSF 21 july 2008
 
AK 4 JSF
AK 4 JSFAK 4 JSF
AK 4 JSF
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 
Introduction to JSF
Introduction toJSFIntroduction toJSF
Introduction to JSF
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
 
JSF and Seam
JSF and SeamJSF and Seam
JSF and Seam
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - Components
 
Java server faces
Java server facesJava server faces
Java server faces
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Struts & spring framework issues
Struts & spring framework issuesStruts & spring framework issues
Struts & spring framework issues
 
jsf2 Notes
jsf2 Notesjsf2 Notes
jsf2 Notes
 
Struts 2 Overview
Struts 2 OverviewStruts 2 Overview
Struts 2 Overview
 
Introduction to the Servlet / JSP course
Introduction to the Servlet / JSP course Introduction to the Servlet / JSP course
Introduction to the Servlet / JSP course
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
 

Mehr von BG Java EE Course (20)

Rich faces
Rich facesRich faces
Rich faces
 
JSP Custom Tags
JSP Custom TagsJSP Custom Tags
JSP Custom Tags
 
Java Server Faces (JSF) - advanced
Java Server Faces (JSF) - advancedJava Server Faces (JSF) - advanced
Java Server Faces (JSF) - advanced
 
JSTL
JSTLJSTL
JSTL
 
Unified Expression Language
Unified Expression LanguageUnified Expression Language
Unified Expression Language
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Web Applications and Deployment
Web Applications and DeploymentWeb Applications and Deployment
Web Applications and Deployment
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
CSS
CSSCSS
CSS
 
HTML: Tables and Forms
HTML: Tables and FormsHTML: Tables and Forms
HTML: Tables and Forms
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
WWW and HTTP
WWW and HTTPWWW and HTTP
WWW and HTTP
 
JavaScript and jQuery Fundamentals
JavaScript and jQuery FundamentalsJavaScript and jQuery Fundamentals
JavaScript and jQuery Fundamentals
 
Creating Web Sites with HTML and CSS
Creating Web Sites with HTML and CSSCreating Web Sites with HTML and CSS
Creating Web Sites with HTML and CSS
 
Processing XML with Java
Processing XML with JavaProcessing XML with Java
Processing XML with Java
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Data Access with JDBC
Data Access with JDBCData Access with JDBC
Data Access with JDBC
 
Introduction to-sql
Introduction to-sqlIntroduction to-sql
Introduction to-sql
 
Introduction to-RDBMS-systems
Introduction to-RDBMS-systemsIntroduction to-RDBMS-systems
Introduction to-RDBMS-systems
 
Basic data-structures-v.1.1
Basic data-structures-v.1.1Basic data-structures-v.1.1
Basic data-structures-v.1.1
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Java Server Faces (JSF) - Basics

Hinweis der Redaktion

  1. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  2. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  3. * 07/16/96 (c) 2006 National Academy for Software Development - http://academy.devbg.org* ##
  4. * 07/16/96 (c) 2006 National Academy for Software Development - http://academy.devbg.org* ## SPEL – Simplest Possible EL SEL – Simple EL JSP EL не е подходящ - I mmediate evaluation , read-only Влиза в JSP - JSP EL или SEL (JSP 2.0) JSP&apos;s EL made retrieving values and resolving variables easier. Rather than using &lt;jsp:useBean&gt; and &lt;jsp:getProperty&gt;, a developer could simply use ${bean.property}
  5. * 07/16/96 (c) 2006 National Academy for Software Development - http://academy.devbg.org* ##
  6. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  7. * 07/16/96 (c) 2006 National Academy for Software Development - http://academy.devbg.org* ## In the sixth phase of the lifecycle -- render response -- you display the view with all of its components in their current state.
  8. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  9. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  10. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  11. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  12. * 07/16/96 (c) 2006 National Academy for Software Development - http://academy.devbg.org* ##
  13. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  14. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  15. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  16. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  17. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  18. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  19. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ## 10
  20. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ## 10
  21. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ## 10
  22. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  23. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##