Saltar al contenido

Configurar SAP Business Application Studio para CAP Java

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.

  1. Ve a la Cabina SAP BTP en juicio.

  2. Hacer clic Ingrese su cuenta de prueba.

  3. Seleccione su subcuenta.

  4. Vamos Donaciones submenú y filtro para Estudio de aplicaciones empresariales.

    filtro de suscripción para Business Application Studio

  5. 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.

  6. Escoger Crear espacio para desarrolladores

    haga clic en crear espacio de desarrollo

  7. 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.

    seleccione un nombre y tipo de espacio

    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.

  8. Cuando esté listo, abra su espacio de desarrollo haciendo clic en el nombre.

    espacio de desarrollo abierto

Hecho

Inicie sesión para responder la pregunta

Paso 2: crear un marco de aplicación

  1. 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).

    tema de color

  2. En el menú principal, seleccione Terminal > Nueva terminal.

    abriendo una nueva terminal

  3. 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.

    cambiar al directorio del proyecto

  4. Ahora ejecuta:

    mvn -B archetype:generate -DarchetypeArtifactId=cds-services-archetype -DarchetypeGroupId=com.sap.cds 
    -DarchetypeVersion=RELEASE 
    -DgroupId=com.sap.cap -DartifactId=products-service -Dpackage=com.sap.cap.productsservice
    

    Esto iniciará la aplicación usando el experto en arquetipos cds-services-archetype y crea tu proyecto de la siguiente manera:

    • El proyecto se llama products-service.
    • El es db una carpeta almacena artefactos relacionados con la base de datos.
    • El es srv la carpeta almacena su aplicación Java.

    creación del proyecto realizada

  5. En el menú principal, seleccione Archivo > Espacio de trabajo abierto.

  6. Escoger productos-servicio y ahora Abierto.

    espacio de trabajo abierto

    Si ve un anuncio que le pregunta si desea el Java classpath/configuration, Seleccione Siempre.

    Si tiene algún problema con alguno de estos pom.xml archivos todavía, no se preocupe; ignórelos ahora.

Hecho

Inicie sesión para responder la pregunta

Paso 3: definir un servicio

Las aplicaciones usan CAP Servicios de datos clave (CDS) para describir:

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.

  1. Haga clic derecho en el srv carpeta y seleccione Archivo nuevo.

    archivo nuevo

  2. Llamarlo admin-service.cds y haga clic en Okey para crear el archivo.

  3. 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

  1. 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
    

    salida pwd

  2. 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.

comprobar el rendimiento de la construcción

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.

  1. Mira el Application.java sa com.sap.cap.productsservice paquete (ruta de archivo: srv/src/main/java/com/sap/cap/productsservice).

    clase abierta Application.java

    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.

  2. Navegue a la raíz de su proyecto ejecutando el siguiente comando en la terminal:

    cd ~/projects/products-service
    
  3. 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.

    aviso expuesto y abierto visible

    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.

  4. Escoger Revelar y abrir.

  5. Proveer puerto de aplicación como descripción única.

  6. Golpea el Ingresar para abrir la aplicación en una nueva pestaña.

    portada del servicio

Hecho

Inicie sesión para responder la pregunta

Paso 6: abre la aplicación manualmente

  1. 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.

    conseguir un pedido

  2. 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.

    divulgación del puerto o vista previa

Paso 7: examinar los metadatos de OData

  1. 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.opción de metadatos

    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?

la aplicación no pudo iniciarse

Esto significa que su aplicación aún se está ejecutando en otra terminal. Compruebe si tiene varios terminales abiertos.

cerrar terminal

  1. Detenga la aplicación en la otra terminal usando CTRL + C. o

  2. 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.

icono para cerrar la terminal

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.