Question
-
CreatorTopic
-
April 19, 2023 at 3:26 am #4069079
What are the best java frameworks to use ?
by emilycooper2795 · about 1 year, 5 months ago
Tags: Software
I am working my project and was wondering that which framework of java is better to use
-
CreatorTopic
All Answers
-
AuthorReplies
-
-
April 19, 2023 at 3:34 am #4069081
Re: framework
by kees_b · about 1 year, 5 months ago
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.
-
April 19, 2023 at 3:53 am #4069084
Reply To: What are the best java frameworks to use ?
by emilycooper2795 · about 1 year, 5 months ago
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.
- This reply was modified 1 year, 5 months ago by emilycooper2795.
-
-
April 19, 2023 at 4:45 am #4069143
Reply To: What are the best java frameworks to use ?
by michael.smit22557 · about 1 year, 5 months ago
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, 5 months ago by michael.smit22557.
- This reply was modified 1 year, 5 months ago by kees_b.
-
April 19, 2023 at 1:59 pm #4069449
I’d research the security of either.
by rproffitt · about 1 year, 5 months ago
In reply to What are the best java frameworks to use ?
https://struts.apache.org/security/ 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.
-
April 20, 2023 at 10:44 am #4069880
Reply To: What are the best java frameworks to use ?
by gulshan212 · about 1 year, 5 months ago
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 BootIt is essential to conduct a thorough evaluation before selecting the appropriate framework based on your requirements and expertise.
-
April 20, 2023 at 10:59 am #4069888
They need more help.
by rproffitt · about 1 year, 5 months ago
In reply to Reply To: What are the best java frameworks to use ?
They clarified later about two frameworks and one of them looks to be worse for security.
How would you rank your 9 choices on security?
-
-
April 24, 2023 at 3:32 am #4072240
I would suggest
by mindmadetechnologies · about 1 year, 5 months ago
In reply to What are the best java frameworks to use ?
1)Spring
2)Hibernate
3)Play
4)Apache Struts
5)Dropwizard
6)Google Web Toolkit (GWT)
7)Java Server Faces (JSF)
8)Vaadin
9)Blade
10)Grails-
April 24, 2023 at 10:38 am #4072561
How would you pick?
by rproffitt · about 1 year, 5 months ago
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?
-
-
May 12, 2023 at 2:15 am #4089053
Reply To: What are the best java frameworks to use ?
by kaushal.saini2661 · about 1 year, 4 months ago
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
- This reply was modified 1 year, 4 months ago by kaushal.saini2661.
- This reply was modified 1 year, 4 months ago by kaushal.saini2661.
-
May 12, 2023 at 1:45 pm #4089822
Since you mentioned Struts.
by rproffitt · about 1 year, 4 months ago
In reply to Reply To: What are the best java frameworks to use ?
Have they addressed those security issues yet?
-
-
AuthorReplies