• 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
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
  • Bear Bibeault
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • salvin francis
  • Stephan van Hulst
Bartenders:
  • Frits Walraven
  • Carey Brown
  • Jj Roberts

Building Java Applications

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What programs/tools do you recommend when creating a good looking, full-fledged java application? Netbeans felt overly complicated (although I'm giving it another shot). I want a program that will help me develop my skills and constantly improve the program over time.
 
Marshal
Posts: 71098
292
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you have got any significant experience, I would recommend you to learn one of the big three IDEs (NetBeans, Eclipse, IntelliJ). Even if you only use 1% of their total functionality.
I would also recommend you learn a version control program (preferably git).
You won't get far with anything large without knowing database connectivity.
 
Zach Jasser
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
By database do you mean things like MySQL? Also do you have a preference among the three IDEs?
 
Campbell Ritchie
Marshal
Posts: 71098
292
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes. MySQL is one of many database programs.
I usually use Eclipse, but other people say IntelliJ is better.
 
Saloon Keeper
Posts: 22803
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think you need to distinguish between designing apps and building them.

Our general rule on how to learn to design apps is to use something like Windows Notepad. Using an IDE before you know what kind of magic it's doing can hobble you.

Building apps is actually best done via a command-line Java build tool such as Maven, Gradle, or Ant. You can easily drive these tools from within an IDE, once you're ready to graduate to that level.

Which IDE you use is either up to you or, if you're working in an IT shop, up to your employer. All of the Big 3 IDEs are quite capable.
 
Zach Jasser
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Holloway wrote:I think you need to distinguish between designing apps and building them.

Our general rule on how to learn to design apps is to use something like Windows Notepad. Using an IDE before you know what kind of magic it's doing can hobble you.

Building apps is actually best done via a command-line Java build tool such as Maven, Gradle, or Ant. You can easily drive these tools from within an IDE, once you're ready to graduate to that level.

Which IDE you use is either up to you or, if you're working in an IT shop, up to your employer. All of the Big 3 IDEs are quite capable.



I've been coding in the command line for years, I just didn't know if it was capable of creating a runnable application. I've learned java formally many times and want to translate my skills into an application. Should I continue to do so in the command line or will that hold me back?
 
Tim Holloway
Saloon Keeper
Posts: 22803
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can create executable apps from the command line, yes. Although if you value your sanity, use one of the command-line build utilities like Maven and don't try to use BAT files/shell scripts. They're not intelligent enough to do the job without a lot of messy fussing around. And possible ongoing maintenance.
 
Yes, my master! Here is the tiny ad you asked for:
the value of filler advertising in 2020
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic