DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Java (http://www.daniweb.com/forums/forum9.html)
-   -   first project in netbeans (http://www.daniweb.com/forums/thread38483.html)

sam1 Jan 21st, 2006 6:02 pm
first project in netbeans
 
hi everyone,

I have some experience with netbeans, but it is my first time for a java application.

I was wondering, as the main is already placed in a package, where would i place the other classes. Is there a rule or something. Because I saw the sample and the gui class was placed in the same package as main but the other class was in seperate package.

Also if i want to do client and server application is there any difference in term of packages and etc.

thanks

jwenting Jan 22nd, 2006 4:26 am
Re: first project in netbeans
 
Figure out some logical structure and stick with it, that's the general rule.
What that structure actually is is less important than sticking to it.

What I generally do is place classes together based on functionality.
So in your case I'd make a package for the user interface classes.
Under that subpackages for classes used only in the client and the server (with the shared classes in the base user interface package).
Make a parallel tree for utility classes, etc.

May seem a lot of work for a small application with one or two classes per package but when you get into larger projects with hundreds or thousands of classes it can really help.
Someone forgot to do that where I now work and we have more than a bit of duplicate functionality because classes are in places they shouldn't be and get forgotten about, packages have literally hundreds of classes that are only loosely related if at all, making them hard to find, etc.
It pays thinking about that package structure for a while before you start coding, a day or even a few days on a large project is no luxury.
That's part of the design process, book the time on someone else's budget ;)

sam1 Jan 22nd, 2006 8:26 am
Re: first project in netbeans
 
Quote:

Originally Posted by jwenting
That's part of the design process, book the time on someone else's budget ;)

:lol:

thanks you'r the best.

sam1 Jan 22nd, 2006 11:25 am
Re: first project in netbeans
 
hi,

so now i have a package messenger. inside it i have gui. inside gui i have serverside and clientside. i have two mains in gui one for client and one for server. I do import messenger.gui.clientside.*;

when i run it server runs ok. but i right clicked clien.java and compile and run it i get this error:
java.lang.NoClassDefFoundError: messenger/UserInterface/ClientTest
Exception in thread "main"
Java Result: 1

what should i do?

thanks


All times are GMT -4. The time now is 3:00 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC