Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

JHipster

201
327
+ 1
0
Spring Framework

2.1K
877
+ 1
0
Add tool

JHipster vs Spring Framework: What are the differences?

Introduction:

JHipster and Spring Framework are both popular frameworks used in Java web development with their own set of advantages and features. Understanding the key differences between the two can help developers make informed decisions when choosing the right framework for their project.

  1. Architecture: JHipster is built on top of Spring Boot, which provides a full-stack development framework that integrates Spring and Angular. On the other hand, Spring Framework is a comprehensive and modular framework that provides support for building enterprise applications. While Spring Framework offers more flexibility in choosing the components to use, JHipster comes with predefined architecture and tools that streamline the development process.

  2. Code Generation: One major difference between JHipster and Spring Framework is the code generation capabilities. JHipster comes with a powerful code generator that can quickly scaffold applications based on predefined templates, whereas Spring Framework requires developers to manually configure and set up the project structure. This can significantly reduce the development time and effort when using JHipster.

  3. Microservices: JHipster has built-in support for creating microservices architectures by using Spring Cloud and Docker for containerization. It simplifies the process of developing and connecting multiple microservices in a distributed system. On the other hand, Spring Framework provides the necessary components and tools to build microservices, but developers need to configure and integrate them manually.

  4. Community and Ecosystem: Spring Framework has a larger and more mature community compared to JHipster, which means there are more resources, tutorials, and libraries available for developers. This can be beneficial when seeking help or looking for solutions to common issues. However, JHipster has a vibrant and active community that is continuously evolving, making it suitable for developers looking for cutting-edge technologies and trends.

  5. Learning Curve: JHipster is designed to be beginner-friendly and comes with extensive documentation and resources to help developers get started quickly. It abstracts many of the complexities of building web applications, making it easier for beginners to grasp. In contrast, Spring Framework has a steeper learning curve due to its modular architecture and wide range of features, which may require more time and effort to master.

  6. Extensibility: Spring Framework offers more extensibility options compared to JHipster, allowing developers to customize and extend the framework based on their specific requirements. With its modular design and extensive set of components, developers can choose the ones that best fit their project needs. JHipster, while providing a solid foundation for web development, may have limitations in terms of customization and extensibility.

In Summary, understanding the key differences between JHipster and Spring Framework in terms of architecture, code generation, microservices, community, learning curve, and extensibility can help developers make informed decisions when selecting the right framework for their Java web development projects.

Advice on JHipster and Spring Framework
Needs advice
on
DjangoDjangoNestJSNestJS
and
Spring FrameworkSpring Framework

Hi there, I'm deciding the technology to use in my project.

I need to build software that has:

  • Login
  • Register
  • Main View (access to a user account, News, General Info, Business hours, software, and parts section).
  • Account Preferences.
  • Web Shop for Parts (Support, Download Sections, Ticket System).

The most critical functionality is a WebSocket that connects between a car that sends real-time data through serial communication, and a server performs diagnosis on the car and sends the results back to the user.

See more
Replies (4)
Recommends
on
NestJSNestJS

You can use NestJs with microservice architecture.where you can also use socket.io for web socket. you can use MongoDB (For real-time data) & MySQL for customer management.if you don't want to implement websocket.you can use firebase.it gives realtime database & firestore.which can handle millions of connections and scale it up.

See more
Mohammad-Ali A'râbi
Software Engineer at AppTec GmbH · | 5 upvotes · 242.9K views
Recommends
on
NestJSNestJS

I would also go with NestJS. I would say Java is unnecessarily complicated and limited. And Python is not typed. TypeScript is powerful and typed and goes well with NestJS, especially using RxJS.

Django does not enforce backend-frontend separation, which probably was a good thing back in the days, but not anymore. But on the other hand enforces the project structure to you, which I don't like.

See more
Amit Parameshwar
NodeJS Intern at CartRabbit · | 3 upvotes · 598.8K views
Recommends
on
Node.jsNode.js

Just a simple Node.JS app with templating engine for UI can be sufficient for what you want to achieve.

See more
Recommends
on
Spring FrameworkSpring Framework

Spring boot with Spring Security[JWT], Websocket, Thymeleaf or Mustache, and styling with Bootstrap.

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
302
4.9K
1.7K

What is JHipster?

It is a free and open-source application generator used to quickly develop modern web applications and Microservices using Spring Boot + Angular / React / Vue.

What is Spring Framework?

It provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform.

Need advice about which tool to choose?Ask the StackShare community!

What companies use JHipster?
What companies use Spring Framework?
Manage your open source components, licenses, and vulnerabilities
Learn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with JHipster?
What tools integrate with Spring Framework?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to JHipster and Spring Framework?
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Grails
Grails is a framework used to build web applications with the Groovy programming language. The core framework is very extensible and there are numerous plugins available that provide easy integration of add-on features.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Yeoman
Yeoman is a robust and opinionated set of tools, libraries, and a workflow that can help developers quickly build beautiful, compelling web apps. It is comprised of yo - a scaffolding tool using our generator system, grunt - a task runner for your build process and bower for dependency management.
CUBA Platform
It is a high-level open-source Java web framework for the rapid development of enterprise applications. The platform abstracts developers from underlying technologies so they can focus on the business tasks, whilst retaining full flexibility by providing unrestricted access to low-level code. Applications are developed in Java, with the user interface declared in XML. A rich set of features covers most typical project requirements and development tools reduce boilerplate code and facilitate truly rapid development.
See all alternatives