Aplicación MVC de primavera
Esta aplicación es un almacenamiento remoto persistente habilitado para móvil, listo para la nube, basado en Spring, que tiene
- Un frontal elegante basado en Bootstrap V4
- ¡Un simulador de la Liga de Campeones!
- Ejercicios de codificación
- Un formulario de contacto
- Información sobre mi
- ¡Una sección genial de mi propio país y aprender idiomas!
- Conexión a una base de datos remota
¡Nuevas características!
- Marco de bootsrap
- Algunos ejercicios de jQuery incluidos
- CV
- Simulador de la Liga de Campeones: Haga su propia predicción sobre los resultados de la etapa grupal y calcularemos cuántas oportunidades tiene un equipo para enfrentar el resto de ellos
También puedes:
- Lea información sobre Groefnia, un
imaginario Increíble país de Europa - Regístrese como ciudadano de Gorefnish, lea, actualice o elimine su información (funcionalidades de crud en una base de datos persistente)
- Envíe un formulario para contactarme o saber dónde vivo
- Visite otros sitios web geniales
Técnico
Esta aplicación utiliza una serie de proyectos de código abierto para funcionar correctamente:
Interfaz
- [Bootstrap] - Excelente UI Boilerplate para aplicaciones web modernas
- [JQuery] - Biblioteca JS
- CSS3, HTML5, JavaScript
Backend
- Java
- Spring: ¡inserte dependencias con frijoles! Fácil de configurar a través de XML
- Maven - Construye tu proyecto
- JSP: herramienta potente para representar las páginas con información del lado del servidor
Base de datos
- PostgreSQL 9
- JPA, hibernado
Despliegue
El código está abierto para sus acces en el repositorio público en GitHub.
Instalación
1- Medio ambiente
1.1 Instalar eclipse
1.2 Instalar Maven: Use Eclipse Marketplace para instalarlo (sugerencia: Instalar también complementos para editar JSP, CSS, JS ...)
1.3 Instalar PostgreSQL
1.4 (opcional) Instale Heroku CLI
2- clon este repositorio
$ git clone https://github.com/pdelho/SpringMVC
3- Configure su entorno de implementación
3.1- Local: Tomcat
3.2- Remoto: Heroku. Ejecutar
4- Configura tu base de datos
4.1 Local:
Conéctese al enlace de su base de datos
- Establezca su pase y usuario. Las credenciales se establecerán durante el siguiente paso. La URL de la base de datos coincide con este patrón:
postgresql://localhost:5432/postgres
- Ejecutar en su base de datos la consulta:
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
4.2 Remoto:
- Vaya a https://dashboard.heroku.com/apps/your-app
- En recursos-addons, sEACH para PostgreSQL y agrégalo a su aplicación (¡Plan gratis disponible!). Se le darán algunas credenciales
- La URL de la base de datos coincide generalmente con este patrón:
postgresql://host:5432/postgres ? user=user & password=pass & sslmode=require
- Ejecutar en su base de datos la consulta:
heroku pg:psql
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
5- Configure su aplicación. Propiedades
- Firslty, abra su setenvironment.bat y establezca la ruta de su aplicación local.
- En segundo lugar, edite su aplicación local.
- Finalmente, ejecute setEnvironment.bat (no olvide descartar los cambios en las propiedades locales una vez que haya ejecutado el script)
6- Proyecto de actualización
En Eclipse: Maven-> Actualización. O alt+f5
7- Generar la guerra
En eclipse: ejecutar as-> build maven ... y establecer objetivos como: instalación limpia
8- Implementa tu aplicación
8.1 Local:
Ejecutar as-> Ejecutar en el servidor (Tomcat)
8.2 remoto:
Ejecutar As-> Maven Build ... y establecer objetivos como: Heroku: desplegar-guerra
9- ¡Disfruta!
Verifique la implementación navegando a la dirección de su servidor en su navegador preferido.
9.1 Local:
9.2 remoto
http://your-app-name.herokuapp.com/
Diádico
- Escribe más pruebas
- Agregar modo nocturno
- Validación
- Ejercicios de angularjs
- Travelmap
- PostgreSQL con dos tablas
- Solicitud de eliminación: https://stackoverflow.com/questions/13629653/using-put-and-delete-methods-in-spring-mvc
- Ajax para manejar la traducción
- JavaScript Google Maps Funcionalidad: ¿Qué tan lejos estás de Groefnia?
Licencia
MIT
¡Software libre, demonios, sí!