Professional Documents
Culture Documents
Handson Java Server Faces
Handson Java Server Faces
Client Name
Alexandru Pitis
EBS Romania
2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2018 NTT DATA Corporation
For whom?
- Developers:
- having basic Java Knowledge
- having minimum Know-How about Web
Applications
- curious whether JSF is an effective technical
alternative for Web Applications
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
2 © 2018 NTT DATA Corporation
Content:
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 4
Hands on Java Server Faces – Alexandru Pitis, 2013
- Maven 3
- http://maven.apache.org/download.cgi
- apache-maven-3.0.5-bin.zip
- Target: D:\projects\hands-on-jsf\dev\tools\maven
- Tomcat 6, x64
- http://tomcat.apache.org/download-60.cgi
- apache-tomcat-6.0.37-windows-x64.zip
- Target: D:\projects\hands-on-jsf\dev\tomcat
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 5
Hands on Java Server Faces – Alexandru Pitis, 2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 6
Hands on Java Server Faces – Alexandru Pitis, 2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 7
Hands on Java Server Faces – Alexandru Pitis, 2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 8
Hands on Java Server Faces – Alexandru Pitis, 2013
- Sources to develop:
- D:\projects\hands-on-jsf\trunk\hands-on-jsf\src\
- \main\java\ro\ebsromania\handsonjsf\
HandsOnJSFController.java
- \main\resources\messages_en.properties
- \main\webapp\WEB-INF\web.xml
- \main\webapp\WEB-INF\faces-config.xml
- \main\webapp\index.html
- \main\webapp\xhtml\home.xhtml
- Testing URL: http://localhost:8080/hands-on-jsf
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 9
Hands on Java Server Faces – Alexandru Pitis, 2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 10
Hands on Java Server Faces – Alexandru Pitis, 2013
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 11
Hands on Java Server Faces – Alexandru Pitis, 2013
<h:outputText id="testValueId"
value="#{handsOnJSFController.testValue}" />
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 12
Hands on Java Server Faces – Alexandru Pitis, 2013
<h:commandButton
value="Ajax update, ajaxified Standard Button">
<p:ajax event="click"
process="testValueInputId"
update="testValueId" />
</h:commandButton>
<p:commandButton value="PrimeFaces Ajax update"
process="testValueInputId"
update="testValueId" />
<h:outputText id="testValueId"
value="#{handsOnJSFController.testValue}" />
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 13
Hands on Java Server Faces – Alexandru Pitis, 2013
Calendar Sample:
<p:calendar value="#{handsOnJSFController.date}"
mode="inline"
pages="3" />
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 14
Hands on Java Server Faces – Alexandru Pitis, 2013
Thank you!
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2016
© 2018
NTTNTT
DATA
DATA
Corporation
Corporation 15
Information Type: Working Standard, Disclosure Range: , Information Owner: iulia.jianu, NTT DATA Romania
© 2018 NTT DATA Corporation