Projeto conceito para implementar um theme primefaces com base no template AdminLTE 2. Assim colocar em prática as habilidades necessárias para certificação JSF Developer - 1ZO-896
-
Colocar em prática as skills necessárias para certificação conforme o conteúdo programático, OCE Java EE 6:
-
Implementar um Web Service RESTful usando as tecnologias (JAX-RS): Dropwizard, Jersey;
-
Jenkins - Integração Contínua;
-
Projetar Sistemas usando Arquiterura Microservices;
-
Implantação Contínua (Continuous Deployment);
- Experiência em sistemas usando o framework JSF Primefaces (e.g. Primefaces);
- Experiência em sistemas de containerização (e.g. Docker);
- Experiência em sistemas Linux e shell scripting;
- Experiência em sistemas Amazon Web Services - AWS;
- Experiência em projetos utilizando micro serviços (Microservices) e computação distribuída;
Considerando que temos uma instância do Amazon Machine Image - AMI iniciada: aqui AWS EC2. Execute os comandos abaixo:
-
Clonar o projeto:
git clone https://github.com/pssilva/primefaces-adminlte.git
; -
Acessar a pasta:
cd primefaces-adminlte
; -
Instalar as dependências do AdminLTE:
- Acessar:
cd src/main/resources/META-INF/resources/primefaces-adminlte
; - composer:
composer install
; - Node:
npm install admin-lte --save
; - brew:
bower install admin-lte
;
- Acessar:
-
Maven na pasta do projeto
primefaces-adminlte
:mvn clean package
; -
Install o theme no seu projeto:
- adicionar a dependência POM:
<dependency> <groupId>br.com.primefaces.adminlte</groupId> <artifactId>primefaces-adminlte</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
- adicionar o theme no seu WEB-INF/web.xml:
<context-param> <param-name>primefaces.THEME</param-name> <param-value>adminlte</param-value> </context-param>
- adicionar o CSS do template na usa página:
<h:head> <title> <ui:insert name="title"> Sua Página JSF :: Usando o Thema AdminLTE </ui:insert> </title> <f:facet name="first"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="expires" content="0"/> </f:facet> <link rel="stylesheet" id="AdminLTE_CSS" href="#{resource['primefaces-adminlte:dist/css/AdminLTE.css']}" type="text/css" media="all" /> <ui:insert name="head"/> </h:head>
-
acessar alguns dos seguintes links:
http://localhost:8080/[SEU_PROJETO_WAR]/primefaces-adminlte/
;http://localhost:8080/[SEU_PROJETO_WAR]/primefaces-adminlte/index-primefaces.xhtml
;
O projeto toma como base o tema:
AdminLTE:
http://localhost:8080/[SEU_PROJETO_WAR]/primefaces-adminlte/
[Felipe Gutierrez: 2016], Publisher Apress, Copyright © 2016 by Felipe Gutierrez, Pro Spring Boot: A no-nonsense guide containing case studies and best practices for Spring Boot.
[Debu Panda (et all): 2014], ©2014 by Manning Publications Co., EJB 3 in Action: Second Edition.
[Carlo Scarioni: 2013], Publisher Apress; 1st ed. edition (March 25, 2013), Pro Spring Security: Securing your enterprise and web spring and grails applications.
[Andrew Lee Rubinger, Bill Burke: 2010], Publisher: O'Reilly Media, Copyright © 2010 Andrew Lee Rubinger and William J. Burke, Jr., Enterprise JavaBeans 3.1: 6th Edition Developing Enterprise Java Components.
[Richard M. Reese: 2011], Published by Packt Publishing Ltd.; Copyright © 2011 Packt Publishing, EJB 3.1 Cookbook: Build real world EJB solutions with a collection of simple but incredibly effective recipes.
[Wetherbee, Jonathan (et al.): 2013], Publisher Apress, Beginning EJB 3: Java EE 7 Edition.
[Giulio Zambon: 2012], Publisher Apress, Copyright © 2016 by Giulio Zambon, Beginning JSP, JSF and Tomcat: Java Web Developer.
[Tim Berglund, Matthew McCullough: 2011], O’Reilly Media, Inc.; Copyright © 2011 Gradle, Inc., Building and Testing with Gradle: Understanding Next-Generation Builds.
[Anghel Leonard: 2010], Published by Packt Publishing Ltd.; Copyright © 2010 Packt Publishing, JSF 2.0 Cookbook: Over 100 simple but incredibly effective recipes for taking control of your JSF applications.
[K. Siva Prasad Reddy: 2013], Published by Packt Publishing Ltd.; Copyright © 2013 Packt Publishing, PrimeFaces Beginner's Guide: Get your JSF-based projects up and running with this easy-to-implement guide on PrimeFaces.
[Mert Çalışkan, Oleg Varaksin: 2015], Published by Packt Publishing Ltd.; Copyright © 2015 Packt Publishing, PrimeFaces Cookbook Second Edition: Over 100 practical recipes to learn PrimeFaces 5.x – the most popular JSF component library on the planet.
[Sébastien Goasguen: 2016], O’Reilly Media, Inc., Docker Cookbook: SOLUTIONS AND EXAMPLES FOR BUILDING DISTRIBUTED APPLICATIONS.
[Alan Mark Berg: 2015], Packt Publishing, Jenkins Continuous Integration Cookbook, Second Edition