Lo primero es lo primero, debe configurar su entorno de desarrollo y verificar que todo funcione sin problemas.
Para este tutorial, usamos el nuevo SAP Business Application Studio como la herramienta preferida. SAP Business Application Studio proporciona una experiencia basada en web similar a Code Visual Studio. Entonces es como VS Code, pero para su navegador.
¿Qué tiene de bueno utilizar SAP Business Application Studio?
Obtiene un editor, extensiones útiles y todas las herramientas necesarias para desarrollar aplicaciones CAP y acceso completo al terminal.
Para asegurarse de que todo esté configurado correctamente, este tutorial también cubre cómo crear y ejecutar una aplicación simple de Hello World. El modelo de programación de aplicaciones en la nube (CAP) admite el desarrollo de Java y Node.js. Pero para este tutorial, usamos Java. El es SDK de CAP Java capaz de integrarse estrechamente con Bota de primavera, que proporciona muchas funciones listas para usar. Esto significa que Spring Boot será su contenedor de tiempo de ejecución.
Para obtener una descripción general de CAP, es posible que desee consultar algunos blogs o las transmisiones en vivo en Developer Advocates Max Streifeneder y DJ Adams.
Paso 1: Abra SAP Business Application Studio y cree su Space Dev
Antes de que pueda comenzar a utilizar SAP Business Application Studio, debe crear su espacio de desarrollador, donde se ejecutará su proyecto. Dependiendo de la aplicación que desee desarrollar, puede crear diferentes tipos de espacios de desarrollo.
Para este tutorial, creará un espacio de desarrollo personalizado para crear servicios y aplicaciones con CBT.
Vamos Donaciones submenú y filtro para Estudio de aplicaciones empresariales.
Abra SAP Business Application Studio haciendo clic en Ir a la aplicación en las baldosas en consecuencia.
Si aún no se ha suscrito, suscríbase primero.
Escoger Crear espacio para desarrolladores
Escoger CAPTutorial como el nombre de su espacio de desarrollo y Aplicación empresarial SAP Cloud como el tipo de aplicación. Continua con Crear espacio para desarrolladores.
Al seleccionar SAP Cloud Business Application, su espacio viene con una serie de extensiones listas para usar que necesitará para desarrollar aplicaciones CAP. Por ejemplo, las herramientas CDS están integradas. Esto ahorra tiempo de asentamiento innecesario. La creación del espacio de desarrollo lleva unos segundos.
Cuando esté listo, abra su espacio de desarrollo haciendo clic en el nombre.
Hecho
Inicie sesión para responder la pregunta
Paso 2: crear un marco de aplicación
Cambie el tema de color según sus preferencias.
Vamos Archivo > Ajustes > Tema de color y seleccione un elemento de la lista. Solíamos Oscuro (Visual Studio).
En el menú principal, seleccione Terminal > Nueva terminal.
Ahora debería abrirse una ventana de terminal en la parte inferior de la ventana. Desde la terminal, corre cd projects para ir al directorio de proyectos.
En este paso, definirás un servicio simple, que también define su propia entidad. En aplicaciones más complejas, los servicios suelen revelar proyecciones de entidades definidas en el modelo de datos.
Haga clic derecho en el srv carpeta y seleccione Archivo nuevo.
Llamarlo admin-service.cds y haga clic en Okey para crear el archivo.
Agregue la siguiente definición de servicio al archivo y asegúrese de tener Salvar el archivo (atajo de teclado) CTRL + S.):
service AdminService {
entity Products {
key ID : Integer;
title : String(111);
descr : String(1111);
}
}
Hecho
Inicie sesión para responder la pregunta
Paso 4: compile una definición de modelo
Desde el menú principal, abra una terminal con Terminal > Nueva terminal. Deberías estar en el productos-servicio proyecto solo para asegurarse de aprobar pwd.
pwd
Ejecute el siguiente comando en la terminal para activar el proceso de construcción de maven:
mvn clean install
Esto puede tardar un poco en ejecutarse por primera vez en un espacio nuevo de desarrollo, dependiendo de la red. Espere hasta que vea el ÉXITO CONSTRUCTIVO mensaje antes de continuar con el tutorial.
Después de ejecutar este comando, se generan algunos archivos y se agregan al srv/src/main/resources/edmx carpeta. Esta es la ruta predeterminada, donde el tiempo de ejecución de Java CAP busca definiciones de modelo.
Hecho
Inicie sesión para responder la pregunta
Paso 5: Ejecuta la aplicación
Al crear el marco del proyecto, la aplicación Application.java creó un archivo, que contiene un main método. El es Application.java Es la clase de inicio para el contenedor Spring Starter.
Mira el Application.java sa com.sap.cap.productsservice paquete (ruta de archivo: srv/src/main/java/com/sap/cap/productsservice).
Si utiliza CTRL + P. en SAP Business Application Studio, abre una barra de búsqueda. Empiece a escribir Application.java para localizar y abrir el archivo.
Como puede ver, no hay instrucciones de inicio específicas de CAP en el archivo. Spring Boot es el código repetitivo estándar que se encuentra en todas las aplicaciones de Spring Boot. Spring inicia automáticamente el tiempo de CAP actual, en función de las dependencias definidas en el pom.xml.
Navegue a la raíz de su proyecto ejecutando el siguiente comando en la terminal:
cd ~/projects/products-service
Inicie la aplicación:
mvn clean spring-boot:run
Aparecerá un mensaje de notificación «El servicio está escuchando el puerto 8080» en la parte inferior derecha.
Si tiene preguntas sobre cómo revelar el puerto o abrir la aplicación, consulte el siguiente paso que explica formas alternativas de revelar el puerto y abrir la aplicación.
Escoger Revelar y abrir.
Proveer puerto de aplicación como descripción única.
Golpea el Ingresar para abrir la aplicación en una nueva pestaña.
Hecho
Inicie sesión para responder la pregunta
Paso 6: abre la aplicación manualmente
Asegúrese de que su aplicación se esté ejecutando. Desde el menú principal, vaya a Mirar > Obtener orden para abrir la paleta de comandos.
Mas o menos Puertos: Revelado y seleccione o ingrese 8080. Proveer app-port como descripción única. Si no ve un puerto 8080 enumerados en el Puertos: expuestos ver, usar Mirar > Obtener orden de nuevo y escribe Puertos: vista previa en lugar de. Luego haga clic en el puerto 8080 para abrir la aplicación.
Paso 7: examinar los metadatos de OData
Escoger $metadata desde la página de bienvenida para explorar los metadatos de OData que sirven automáticamente el tiempo de ejecución de Java CAP.
O agregar /odata/v4/AdminService/$metadata a la URL de su aplicación. Tu URL debe ser la misma de cualquier forma.
En el siguiente tutorial, aprenderá a agregar lógica personalizada. Específicamente, para que su aplicación pueda leer y crear Productos.
Hecho
Inicie sesión para responder la pregunta
Paso 8: solución de problemas
A veces sucede que su Proyecto CAP no se puede iniciar. ¿Este se parece a tu salida hueca?
Esto significa que su aplicación aún se está ejecutando en otra terminal. Compruebe si tiene varios terminales abiertos.
Detenga la aplicación en la otra terminal usando CTRL + C. o
Clickea en el X un icono junto a la terminal para cerrar la ventana de la terminal y detener implícitamente todos los procesos heredados.
Hecho
Inicie sesión para responder la pregunta
¡Gran trabajo! Ha creado el esqueleto de su aplicación Java CAP y es bueno entregar algunos datos.
Inicie sesión en XS Advanced CLI como XSA_ADMIN. Usar comando xs-admin-login desde el indicador en la máquina virtual como hxeadm Nota: Si no está usando…
Los tutoriales anteriores son una continuación de los tutoriales anteriores. Se asume que ha creado un TPCH usuario con los permisos correctos e iniciado sesión…