Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
  • 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
  • Liutauras Vilda
  • Knute Snortum
  • Bear Bibeault
Sheriffs:
  • Devaka Cooray
  • Jeanne Boyarsky
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • salvin francis
Bartenders:
  • Tim Holloway
  • Piet Souris
  • Frits Walraven

what software tools will I need?

 
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
 
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.
 
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 ]
 
Ranch Hand
Posts: 45
Scala Mac OS X IntelliJ IDE
  • 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
Scala Mac OS X IntelliJ IDE
  • 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
 
Bartender
Posts: 1053
19
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • 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.
 
There are no more "hours", it's centi-days. They say it's better, but this tiny ad says it's stupid:
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!