• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Paweł Baczyński
  • Piet Souris
  • Vijitha Kumara

Modern development and deployment environment for distributed team

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear All,

I am trying to create a backend RESTful application to connect with the local database server MySQL and pass the extracted information to the front end clients (Android app) upon requests. We are the team of 6 developers in various locations. Can you please advise what would be the correct way to organise development and deployment. Should each of us install JAVA JDK, Spring Boot and MySQL on local machines, connecting to GitHub as common storage and version control? When the backend app is ready it will be deployed to the remote server (using git tools or Java IDE) where we should also install Java SDK, Spring Boot and Tomcat? What would be more natural way of such development?

thank you,
Vagif
 
Vagif Gafar
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You are talking about coding standard and I am talking about typical set of software that is installed locally and remotely (on vps) for RESTful type applications development.
 
Marshal
Posts: 66192
250
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch

This doesn's seem to be a question about Java® coding, so I shall move it elsewhere. I think you are running ahead of yourself by naming applications you would like to use, e.g. GitHub. I think you should go back to the basics and explain what sort of method you are intending to follow. Have you decided which products to use in your final application? Have you decided which applications to use in the development process? Is there any reason to use a particular application, or for people all to use the same?
 
Vagif Gafar
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Campbell Ritchie.

Thank you for your reply. Our target is to learn various technologies associated with distributed development of Android Application, minimising it to a sensible level and without use of well known cloud providers (google, Heroku, but set up a local development environment, remote (testing possibly) production vds servers.

my question is about backend development. We have already chosen tools and we will not change them. They will include Java JDK, Spring Boot (MVC) and MySQL. Do we need more tools? I'd like to ask you how you would set it up on local machines and how would you organise deployment. We plant to use GitHub to learn GitHub. What is more natural way to deploy? Local ---> GitHub ---> VDS? What about deploying MySQL database? What should be set up on vds (production)? Tomcat, Java SDK and Spring Boot?

any ideas are welcomed ;-)

have a good day!
 
permaculture is a more symbiotic relationship with nature so I can be even lazier. Read tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!