• Creator
  • #4069079

    What are the best java frameworks to use ?

    by emilycooper2795 ·


    I am working my project and was wondering that which framework of java is better to use

You are posting a reply to: What are the best java frameworks to use ?

The posting of advertisements, profanity, or personal attacks is prohibited. Please refer to our Community FAQs for details. All submitted content is subject to our Terms of Use.

All Answers

  • Author
    • #4069081
      Avatar photo

      Re: framework

      by kees_b ·

      In reply to What are the best java frameworks to use ?

      Please tell some background about the project and the frameworks you’re considering to use.

      • #4069084

        Reply To: What are the best java frameworks to use ?

        by emilycooper2795 ·

        In reply to Re: framework

        My project is a web application for a small e-commerce business that aims to provide a user-friendly shopping experience for customers. The application needs to support features such as product browsing, search, cart management, checkout, and payment.

        Regarding the frameworks, I am considering using either Spring or Struts. I have some experience with both of them, but I am not sure which one would be a better fit for my project. Could you please provide me with some recommendations based on this information?

        Thank you in advance for your help.

    • #4069143

      Reply To: What are the best java frameworks to use ?

      by michael.smit22557 ·

      In reply to What are the best java frameworks to use ?

      There are multiple Java frameworks available, and each has advantages and disadvantages. Your particular needs and requirements will determine which Java frameworks are best to use. The most common Java frameworks are listed below:

      Spring Framework is a popular Java EE framework that may be triggered without the help of an application or web server. It is powerful and lightweight. The developers claim that it makes Java simple, contemporary, effective, reactive, and cloud-ready.

      Hibernate: Hibernate is an object-relational mapping (ORM) framework that enables Java to interact more successfully with relational database management systems.

      Struts: Struts is a Java framework that follows the component-based MVC (Model-View-Controller) framework model and uses the JSP API extension. To make things easier for the developers, it was decided to obtain and expand the Java Servlet API properties and functionalities.

      The Google Web Toolkit (GWT): When using Google APIs, the Google Web Toolkit is fully featured and powerful for all types of internet applications. The GWT framework stands out from the others on the list due to its capacity to translate Java code into Javascript and provide customization choices.

      Note: commercial link removed by moderator.

      • This reply was modified 1 year, 2 months ago by michael.smit22557.
      • This reply was modified 1 year, 2 months ago by Avatar photokees_b.
    • #4069449
      Avatar photo

      I’d research the security of either.

      by rproffitt ·

      In reply to What are the best java frameworks to use ? has many caveats about security.

      If you are debating Struts or Spring then you may want to avoid Struts as you have work to do after you finish your app/site.

      Also, an e-commerce site is now considered a wheel. We buy wheels. Making one from scratch is an idea I might have considered decades ago.

      Story time: About 2005 I consulted a company about a custom e-commerce site. Given the company skills I suggested GoDaddy and thought it was a fine fit. THREE YEARS LATER I was talking with them again and they told me another consultant told them that was a bad idea and for a modest amount (25,000 USD) they would start work on their e-commerce site (full custom job.) After 3 years the company had invested over 150,000 USD and the site was unusable.

      They told me they fired that consultant, hired another that said “did you try GoDaddy?” Finally they did and sales started two weeks later.

      Today they sell on Amazon.

      Tell me again why your client needs a custom Java E-commerce site.

    • #4069880

      Reply To: What are the best java frameworks to use ?

      by gulshan212 ·

      In reply to What are the best java frameworks to use ?

      Hello this is Gulshan Negi
      Well, for a variety of uses, there are numerous popular and widely used Java frameworks available. Your specific use case, requirements, and preferences will determine which Java frameworks are best for you to use.

      Some well-known Java frameworks include:

      1. Spring Framework
      2. Hibernate
      3. Apache Struts
      4. Apache Maven
      5. JUnit
      6. Apache Kafka
      7. Apache Spark
      8. Jersey
      9. Spring Boot

      It is essential to conduct a thorough evaluation before selecting the appropriate framework based on your requirements and expertise.

    • #4072240

      I would suggest

      by mindmadetechnologies ·

      In reply to What are the best java frameworks to use ?

      4)Apache Struts
      6)Google Web Toolkit (GWT)
      7)Java Server Faces (JSF)

      • #4072561
        Avatar photo

        How would you pick?

        by rproffitt ·

        In reply to I would suggest

        I noted an issue with one of them for a new developer. So I’d remove that one for now.

        What about the other 9 you listed? Are there heavy security problems in those?

    • #4089053

      Reply To: What are the best java frameworks to use ?

      by kaushal.saini2661 ·

      In reply to What are the best java frameworks to use ?

      Java has a rich ecosystem of frameworks that can be used for various purposes. The choice of the best framework depends on the specific requirements and use case of your project. However, here are some of the most popular and widely used Java frameworks:

      Spring Framework: Spring is a comprehensive framework that offers a wide range of features for building enterprise-level Java applications. It provides dependency injection, aspect-oriented programming, MVC architecture, and many other modules for various functionalities like security, data access, and messaging.

      Hibernate: Hibernate is an object-relational mapping (ORM) framework that simplifies database access in Java applications. It provides a convenient way to map Java objects to database tables and performs automatic persistence and retrieval of data.

      Apache Struts: Struts is a popular framework for developing web applications following the MVC (Model-View-Controller) architectural pattern. It provides a set of classes and components that simplify the development of Java web applications.

      Play Framework: Play is a high-productivity web framework that emphasizes developer productivity and follows a reactive programming model. It provides a lightweight, stateless, and modular architecture suitable for building scalable and fast web applications.

      Apache Wicket: Wicket is a component-based web application framework that allows you to build complex web interfaces using reusable components. It emphasizes simplicity and separation of concerns, making it easy to develop and maintain Java web applications.

      Vaadin: Vaadin is a framework for building web applications entirely in Java, without the need for writing HTML, CSS, or JavaScript. It offers a component-based architecture and provides a set of ready-to-use UI components for building modern and responsive web interfaces.

      Apache Camel: Camel is an integration framework that provides a simple and declarative approach to connect different systems and components. It offers a wide range of connectors and APIs for easy integration with various protocols and technologies.

      Apache Kafka: Kafka is a distributed streaming platform that provides a high-throughput, fault-tolerant, and scalable messaging system. It is widely used for building real-time data streaming and event-driven applications.

      JUnit: JUnit is a testing framework for Java that allows you to write and run unit tests for your code. It provides a set of annotations and assert

Viewing 5 reply threads