Atualmente, os testes unitários cobrem apenas a lógica de execução da batalha.
O histórico de versões pode ser visualizado em: https://raw.githubusercontent.com/tibyandy/cardbattle/master/web/version_history.txt
Para executar o Servlet do CardBattle via Jetty no Eclipse, siga os passos abaixo:
- Eclipse: Help > Eclipse Marketplace
- Search: "Jetty"
- Instale "Eclipse Jetty 3.9.0" e reinicie o Eclipse
- Right-click no projeto "CardBattle" > Run As > Run with Jetty
- No seu navegador, acesse a URL: http://localhost:8080
- Deverá aparecer "CardBattleServer is up and running".
Qualquer alteração no projeto deve interromper e reiniciar o Jetty para surtir efeito. Não é necessário se estiver em modo debug (hot-swap), exceto quando a estrutura das classes é alterada.
(Opcional) Preferível se for tornar a URL pública: após certificar que está OK, altere a porta desse servidor.
- Right-click no projeto "CardBattle" > Run As > Run configurations...
- Selecione Jetty Webapp > CardBattle (1)
- Na aba WebApp, altere HTTP / HTTPs Port para 8080 ou alguma outra porta específica.
- Right-click no projeto "CardBattle" > Run As > Run with Jetty
- No seu navegador, acesse a URL: http://localhost:**8080**
- Deverá aparecer "CardBattleServer is up and running".
Esses passos são opcionais para tornar a URL privada do seu servlet pública.
Essas configurações são para um roteador TP-Link.
- Entre na configuração do seu roteador (ex: http://192.168.1.1)
- Copie o endereço MAC da placa de rede do seu PC. (Basic Settings > Network > MAC Clone)
- Mapeie o IP da sua máquina na rede como estático, e não dinâmico
- Advanced Settings > IP & MAC Binding
- Add New...
- Bind: OK
- MAC Address: endereço MAC da placa de rede seu PC, ex: AB-CD-12-34-56-78
- IP Address: algum IP fixo na sua rede, ex: 192.168.1.199
- Save
- Desconecte seu PC da sua rede (Wifi ou não) e reconecte.
- Verifique se seu PC está com o IP designado com IPCONFIG:
- Eclipse: Right-click no projeto "CardBattle" > Run As > Run with Jetty
- No seu navegador, acesse a URL: http://192.168.1.199:8080
- Deverá aparecer "CardBattleServer is up and running".
Essas configurações são para um roteador TP-Link.
- Ainda na configuração do seu roteador (http://192.168.1.1)...
- Advanced Settings > Forwarding > Virtual Servers
- Add New...
- Service Port: o número de porta específico do seu Servlet (Ex: 8080)
- IP Address: o IP da sua máquina (Ex: 192.168.1.199)
- Protocol: ALL
- Status: ENABLED
- Common Service Port: NÃO MEXER
- Save
- Verifique qual é o IP público do seu roteador (Menu: "Status", WAN: IP Address, ex: 179.159.2.145)
- Eclipse: Right-click no projeto "CardBattle" > Run As > Run with Jetty
- No seu navegador, acesse a URL: http://179.159.2.145:8080
- Deverá aparecer "CardBattleServer is up and running".