Note that there are some explanatory texts on larger screens.

plurals
  1. POJava Time Savers
    primarykey
    data
    text
    <p>I find the nature of this question to be quite suited for the practical-minded people on Stack Overflow.</p> <p>I'm setting out on making a rather large-scale project in Java. I'm not going to go into specifics, but it is going to involve data management, parsing of heterogeneous formats, and need to have an appealing interface with editor semantics. I'm a undergraduate student and think it would evolve into a good project to show my skill for employment -- heck, ideally it would even be the grounds for a startup.</p> <p>I write to ask you what shortcuts I might not be thinking about that will help with a complicated project in Java. Of course, I am planning to go at it in Eclipse, and will probably use SWT for the GUI. However, I know that Java has the unfortunately quality of overcomplicating everything, and I don't want to get stuck.</p> <p>Before you tell me that I want to do it in Python, or the like, I just want to reiterate why I would choose Java:</p> <ol> <li>Lots more experience with algorithms in Java, and there will be quite a bit of those.</li> <li>Want a huge library of APIs to expand functionality. ANTLR, databases, libraries for dealing with certain formats</li> <li><p>Want to run it anywhere with decent performance</p> <p>I am open-minded to all technologies (most familiar with Java, perl, sql, a little functional).</p></li> </ol> <p><strong>EDIT</strong>: <em>For the moment</em>, I am giving it to djna (although the low votes). I think all of your answers are definitely helpful in some respect.</p> <p>I think djna hit better the stuff I need to watch out for as novice programmer, recognizing that I'm not taking shortcuts but rather trying not to mess up. As for the suggestions of large frameworks, esp. J2EE, that is way too much in this situation. I am trying to offer the simplest solution and one in which my API can be extended by someone who is not a J2EE/JDBC expert.</p> <p>Thanks for bringing up Apache Commons, although I was already aware. Still confused over SWT vs. Swing, but every Swing program I've used has been butt ugly. As I alluded to in the post, I am going to want to focus most on the file interchange and <em>limited DB</em> features that I have to implement myself (but will be cautious -- I am aware of the concurrency and ACID problems).</p> <p>Still a community wiki to improve.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload