+ 1
Java ERP software
How do I develop ERP(enterprise resource planning) software using Java? Where should I start from?I have completed sololearn Java courses and what should I lean next? I know about HTML and CSS .Any free tutorial is appreciated. Are these softwares web application or desktop app? Should I learn servlet? Is javafx needed?
4 Answers
0
Getting started guide to Spring Boot:
https://spring.io/guides/gs/spring-boot/
From there you can branch out to learn any related topic, the Spring project has a huge ecosystem of components, and great documentation and tutorials.
There are also courses on Udemy, Pluralsight and similar places, maybe even YouTube, although I don't know about any specific ones that are free AND good. :)
Ultimately when you do user interface, you cannot really avoid learning about web technologies, HTML CSS and Javascript you should be familiar with at least.
For database management, SQL is a must.
For version control learn to use Git as soon as possible. You don't have to publish your code online straight away (Github), but git can help with development even if you just use it on your own PC only.
+ 1
I don't want to discourage you, but building an ERP system is a VERY ambitious project. The technology choice will be the least of your problems.
When you build something like this, first you need to have a clear vision: what will the product do exactly, what problem will it solve, who will be the users. You need a detailed specification of the requirements and the functionality.
The components of such an app would be:
- core logic - the ERP features and capabilities
- database - to store the information even when the program stops running
- user interface - should it be available online or on a desktop? How will people access it?
- security and user management, roles, login
Once this design is done, you can think about what technology or framework to use. With Java, the most popular web framework these days is Spring Boot that can guide you in many ways how these core components can be made to work together.
Then apart from the coding tasks, you should think about version control, testing, deployment too.
0
Tibor Santa Thank you for your great explaination. I found learning Java servlet is a must so I start learning the topics am I right?
0
Well yes, servlet is the heart and soul of any web-based java framework, so it is definitely a good idea to understand how it works, the whole client-server architecture.
But using a framework like Spring Boot, much of the machinery required for the app to work, is automatically configured, so typically the developer only needs to worry about the core business logic.