项目作者: pssilva

项目描述 :
Projeto conceito para implementar uma aplicação com Web Service com as especificações JAX-RS, JAX-WS e com os Dropwizard, Spring WS e outros.
高级语言:
项目地址: git://github.com/pssilva/ws-developer-java.git
创建时间: 2017-10-04T10:33:49Z
项目社区:https://github.com/pssilva/ws-developer-java

开源协议:MIT License

下载


WS Developer Java

Projeto conceito para implementar uma aplicação com Web Service com as especificações JAX-RS, JAX-WS e com os Dropwizard, Jersey, Spring WS e outros.

Objetivos Principais Conceitos:

  • Colocar em prática as skills necessárias para certificação conforme o conteúdo programático: Java EE 6: Develop Web Services with JAX-WS & JAX-RS;
  • Implementar um Web Service SOAP usando as tecnologias (JAX-WS): Spring WS, Apache Axis2, GlassFish Metro;
  • 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);

Adquirir Proficiências em Habilidades

  1. Spring 4.x, Spring Boot, Spring Security, Spring Core, Spring OAuth;

    Arquitetura do Spring Core 4.x

  2. Experiência em sistemas de containerização (e.g. Docker);

    Experiência em sistemas de containerização Docker

  3. Experiência em sistemas Linux e shell scripting;

    Experiência em sistemas Linux e shell scripting

  4. Experiência em sistemas Amazon Web Services - AWS;

    Experiência em sistemas Amazon Web Services - AWS

  5. Experiência em projetos utilizando micro serviços (Microservices) e computação distribuída;

Microservices

Como usar:

Considerando que temos uma instância do Amazon Machine Image - AMI iniciada: aqui AWS EC2. Execute os comandos abaixo:

  1. Clonar o projeto: git clone https://github.com/pssilva/ws-developer-java.git;
  2. Acessar a pasta: cd ws-developer-java;
  3. Maven: mvn package;
  4. path WildFly: echo "export WILDFLY_HOME=/[PATH_TO]/wildfly-10.1.0.Final" >> ~/.bash_profile;
  5. source path: source ~/.bash_profile;
  6. start WildFly: nohup $WILDFLY_HOME/bin/./standalone.sh > /dev/null 2>&1 &;
  7. Em outro terminal, deploy: source ~/.bash_profile && nohup $WILDFLY_HOME/bin/jboss-cli.sh --connect --command="deploy --force target/ws-developer-java.war" > /dev/null 2>&1 &;
  8. acessar o link: localhost:8080/ws-developer-java/;

Referência

[Deepal Jayasinghe, Afkham Azeez: 2011], Published by Packt Publishing Ltd., Apache Axis2 Web Services 2nd Edition: Create secure, reliable, and easy-to-use web services using Apache Axis2.

[SEBRAE - Controles Financeiros: 2013], © 2008. Serviço de Apoio às Micro e Pequenas Empresas de Minas
Gerais – SEBRAE, SEBRAE - Como Elaborar Controles Financeiros.

[Martin Kalin: 2013], Published by O’Reilly Media, Inc., Java Web Services: Up and Running, Second Edition.

[Alexandros Dallas: 2014], Published by Packt Publishing Ltd., RESTful Web Services with Dropwizard: Over 20 recipes to help you build high-performance, production-ready RESTful JVM-based backend services.

[Hamidreza Sattari, Shameer Kunjumohamed: 2012], Published by Packt Publishing Ltd., Spring Web Services 2 Cookbook: Over 60 recipes providing comprehensive coverage of practical real-life implementations of Spring-WS.

[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

[Christian Posta: 2016], O’Reilly Media, Inc., Microservices for Java Developers: A Hands-on Introduction to Frameworks and Containers

[Markus Eisele: 2016], O’Reilly Media, Inc., Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development.