Menu

OpenXava y XavaPro, Mas que un framework es una Plataforma para desarrolladores.

2024-07-10
2024-07-11
  • Iván Castillo

    Iván Castillo - 2024-07-10

    Esto en el sentido que explica este articulo.
    Desarrolladores Java, ¿qué nos espera en la era de la IA?

    Aparte de lo que habla de la IA cuanta la tendencia de las empresas a tener equipos internos en proveer plataformas especializadas para los desarrolladores.

    Los ingenieros de plataformas proporcionan un producto integrado, denominado con mayor frecuencia "plataforma interna para desarrolladores", que cubre las necesidades operativas de todo el ciclo de vida de una aplicación.

    "Gartner predice que para 2026, aproximadamente el 80% de las organizaciones de ingeniería de software establecerán equipos de plataforma como proveedores internos de servicios, componentes y herramientas reutilizables para la entrega de aplicaciones. Las plataformas bien diseñadas tienen el potencial de ofrecer a los clientes y socios comerciales una experiencia de autoservicio sin fricciones, permitiendo a los usuarios realizar un trabajo valioso con la menor sobrecarga posible."

    Bueno vengo desde la orilla de SAP y siempre quise poder tener una herramienta que permita darle Software a la medida a Pymes Sin los Costos de herramientas como SAP ó los grandes equipos de desarrollo de otras herramientas convencionales.

    y aquí estoy aprendiendo de "Xava" pero hay que aprender un poco(que no es poco) de todo lo que lo soporta, todo un mundo JAVA.

    Saludos

     
  • Javier Paniza

    Javier Paniza - 2024-07-11

    Hola Iván:

    Una idea interesante. Realmente OpenXava es un framework, pero la inmensa mayoría de los frameworks Java y no Java ofrecen soluciones de muy bajo nivel, si quieres hacer una aplicación de negocio usando Spring o Angular o algo así, necesitas trabajar muchísimo. Por eso a lo mejor decir que OpenXava es un framework es quedarse corto o dar una impresión equivocada, porque hace mucho más que un framework al uso.

    Sí, puede ser que "Plataforma para desarrolladores" sea más acertado para OpenXava.

    pero hay que aprender un poco(que no es poco) de todo lo que lo soporta, todo un mundo JAVA.

    El lenguaje Java es elegante y sencillo, pero su ecosistema no lo es tanto. Lo malo es que algunos frameworks o librerías pueden ser complejos, lo bueno es que con Java puedes hacer prácticamente todo.

     
  • vitomic

    vitomic - 2024-07-11

    Hello everyone, I have a problem I have created an action that you are pressed this button makes me see the whole list of records but it only displays me the empty fields here is the code

    package com.yourcompany.actions;

    import org.openxava.actions.;
    import org.openxava.view.;

    public class PrelievoReferenceSearchAction extends ViewBaseAction {

    @Override
    public void execute() throws Exception {
    // Esegui la logica di ricerca
    showDialog();
    }

    @Override
    protected void showDialog() throws Exception {
    // Mostra il dialogo di ricerca con la vista specificata
    View view = new View();
    view.setModelName("odp_vv_fabbisogno_mat_info");
    view.setViewName("simple");
    showDialog(view);
    }
    }

     
  • Iván Castillo

    Iván Castillo - 2024-07-11

    Vitomic, I think you posted the question inside this thread which is not related to the topic.
    Well I'm learning everything. I'm leaning on Gemini. Look at the answer he gives me.


    The code you provided seems to be related to an OpenXava application and defines an action to display a list of records in a dialog. However, there seems to be an issue where the dialog shows empty fields instead of the actual data.

    Here's a breakdown of the code and potential reasons why you might be seeing empty fields:

    Code Breakdown:

    Package: The code is located in a package named com.yourcompany.actions. This suggests it's a custom action created for your specific application.
    Class: The class name is PrelievoReferenceSearchAction which extends ViewBaseAction from OpenXava. This indicates it's an action that interacts with a view.
    execute method: This method is the main entry point of the action. It likely contains the logic for performing the search but currently only calls showDialog.
    showDialog method: This method creates a new View object, sets the model name to "odp_vv_fabbisogno_mat_info" and view name to "simple". Finally, it shows the dialog using the created view.
    Potential Reasons for Empty Fields:

    Missing Logic in execute method: The execute method currently doesn't seem to perform any search logic. You might need to add code here to fetch the actual data for the list before showing the dialog.
    Incorrect Model Name: Double-check if the model name "odp_vv_fabbisogno_mat_info" is correct and points to the model containing the data you want to display.
    Missing Data in Model: It's possible that the data you expect might not be present in the model itself. Make sure the data is retrieved and populated before showing the dialog.
    View Configuration: The "simple" view might not be configured to display all the fields you need. You might need to modify the view definition to include the necessary fields.
    Troubleshooting Tips:

    Add debug statements in the execute method to see if the data is being fetched correctly.
    Verify the data exists in the model by inspecting it outside the action.
    Check the definition of the "simple" view to see which fields are included. You can potentially use OpenXava tools to view and modify view configurations.
    Refer to OpenXava documentation for details on creating custom actions, views, and working with models.
    By following these steps and investigating the potential causes, you should be able to identify the reason behind the empty fields and fix your action to display the desired data in the dialog.

     
  • vitomic

    vitomic - 2024-07-11

    Thank you very much you gave me some very clear ideas, I apologize for intruding into your conversation, but I don't know how to create one I'm new to the forum

     

Log in to post a comment.