• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

what software tools will I need?

 
Mary John
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I am trying to decide between doing SCBCD and SCJD.

I am mostly inclined towards SCJD as it looks interesting to me, but I was wondering if I could find any place that says what exactly are the software that I will need to complete the project. (like, will I need to install a database like Oracle, will I need to install Ant, etc)

someone please help.

Also are we free to choose the editor for coding,??

thanks in advance

Mary
 
William Smith II
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You create your own database. I recommend reading Kathy Sierra's SCJP and SCJD book. The second half is dedicated to SCJD. You'll get a good sense of what's required.

For software:
Eclipse, but all the code you submit MUST be your own, so you really only use it as an editor.

ANT. I didn't use it. There wasn't a lot of .java files so I just used a BAT file and created the JAR on my own.

A hex editor. I used HHD Free Hex Editor.
 
Alex Belisle Turcot
Ranch Hand
Posts: 516
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

just to add to what William said..

The "database" is a flat file provided by SUN to you.
I use Eclipse, junit, ant, checkstyle and notepad.

Regards,
Alex
[ December 20, 2007: Message edited by: Alex Belisle Turcot ]
 
John Donoghue
Ranch Hand
Posts: 45
IntelliJ IDE Mac OS X Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree. My directions are explicit that:
you may use any editor, but all of the code *must* be your own.
In terms of the "database" it is a simple flat file; it takes the java.io.package, not Oracle.
Ant is nice but not necessary.
I have done some work in Eclipse, and some in SciTE's text editor (it comes along if you download Ruby.
Eclipse is nice because it can be configured to warn about lack of javadoc comments on public methods and members. It also allows a quick

I've passed the older verison of the SCBCD (1.3). I found Head First EJB a great resource, but it is EJB 2, not the current EJB 3. I have heard rumors that they are updating the book, which would be great.
Some of the topics on SCJD test (RMI) show up there, so the working on the SCJD may be of some help.
 
Mary John
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi all

Thanks very much for all of your replies. it was very helpful.

So I am going for it.......

Do you think getting the assignment from Sun is a good first step, or reading the books is the first step.

Thanks

Mary
 
Alex Belisle Turcot
Ranch Hand
Posts: 516
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

The assignment has no time limit and it makes no doubt for me that getting the assignment is the best first step.

It puts everything in perspective, and you'll know much better which part you'll need to invest more time and effort..

Nothing prevents you from putting the assignment aside 1 month and read different topics. Also, I find it a good way to commit myself to the assignment, whereas by reading the book only, I might never actually do it..

Regards,
Alex
[ December 21, 2007: Message edited by: Alex Belisle Turcot ]
 
Mary John
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Alex for the reply.

Going for it. and All the best on the submission for SCJD...!!
 
John Donoghue
Ranch Hand
Posts: 45
IntelliJ IDE Mac OS X Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Go for it!

One other suggestion. *Seriously* consider using version control software. Tools like Eclipse make it easy to refactor code. Ocassionally a what seemed like a bright idea at 2:00 am will look like you've made a major hash of your project code in the calm light of the next day . It is a bit of a pain to get the discipline or regularly checking stuff out, modifying it, and checking back in. But the one time you need it, having the ability to roll-back to where things were last Thursday will pay it all back and then some.

The two biggies in open source are CVS and Subversion. Eclipse at least comes with CVS integration built in. Subversion (at tigris.org) is a major improvement over CVS. However, using it from the command line does *not* play well with Eclipse if you are renaming, deleting, or otherwise refactoring. There is a separate download, subclipse, that you will want to get and use if you go the subversion route.

Good luck!
 
Mary John
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks John, that was really useful tip
 
Peter Rooke
Ranch Hand
Posts: 851
1
Java Linux Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm also all for version control. If you are on a windows machine then check out TortoiseSVN.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic