How 2 design a project?

J

Jason

hi, everyone!
would u like 2 provide an example about the design of a project, such
as ant, struts?
 
J

Jeffrey Schwab

Jason said:
hi, everyone!
would u like 2 provide an example about the design of a project, such
as ant, struts?

1. Learn to use capitalization, punctuation, and abbreviation properly.

2. Browse the home pages of the tools that interest you.

3. Try to build a small project according to your own design.

4. Come back here with specific questions.

Hth.
 
A

artbaeyr123

Can you tell me "capitalization, punctuation, and abbreviation" connected to
Ant?
Are you have your company? Are you a manager of some project like Ant etc?
Suppose you are. How this stupied punctuation can show some ones capability
to participate
in the project like ant? Who need this at all?


----== Posted via Newsgroups.com - Usenet Access to over 100,000 Newsgroups ==----
Get Anonymous, Uncensored, Access to West and East Coast Server Farms!
----== Highest Retention and Completion Rates! HTTP://WWW.NEWSGROUPS.COM ==----
 
J

Jeffrey Schwab

Can you tell me "capitalization, punctuation, and abbreviation" connected to
Ant?

Not to Ant specifically, but to written communication about Ant or any
other topic.
Are you have your company? Are you a manager of some project like Ant etc?

I'm employed, but no, I do not manage Ant. :)
Suppose you are. How this stupied punctuation can show some ones capability
to participate
in the project like ant?

In order to participate in a collaborative effort, one need
communication skills. More to the point, you are asking other people
for help; to do so in such a lazy fashion makes your request more
difficult for others to read, and is rude.
Who need this at all?

Who needs to care about other people? Someone who wants their help.
 
J

John Gagon

Jason said:
hi, everyone!
would u like 2 provide an example about the design of a project, such
as ant, struts?

A form has a field that asks "Who do you want to say hello to?"
followed by textbox and submit.

helloworld.jsp - shows the form.
HelloForm - stores the form
HelloAction - handles the form
HelloManager
HelloBean
(some struts configs / xmls) - ties the struts all together and
maps page to a "do action" url.

build.xml

Ant will do a clean, create directories, compile, copy, jar and
finally war and deploy to server of choice. Let's use like
version 1.3 for fun.

For kicks, lets use AOP to log everything and add the Nice Programming
language
as well as some Beanshell. Try nanocontainer perhaps and some mock
objects.
Then, use cruisecontrol and SVN. Then, write pissy letter to M$ and
celebrate
with LAN party playing beta copies of Spore or maybe Castle Wolfenstein
or drink
something intoxicating like "snakebite" and veg out on Second Life
using some
risqué looking anatomically correct ST:DS9 models. Then submit a log
of all our
activity to the bile blog.

:)
 
J

Jason

Sorry for making some misunderstanding first.
What I want to say is how to design a project, which tools will be used
to manage it, what its design documents are and so on. For example, I
like open source very much, and I know the source code of Ant very
well, but I don't know how to develop a project like it from scratch,
or what I want is an example that shows the developing process of Ant,
or any kind of projects like it.
 
O

Oliver Wong

Jason said:
Sorry for making some misunderstanding first.
What I want to say is how to design a project, which tools will be used
to manage it, what its design documents are and so on. For example, I
like open source very much, and I know the source code of Ant very
well, but I don't know how to develop a project like it from scratch,
or what I want is an example that shows the developing process of Ant,
or any kind of projects like it.

Find an open source project you really like, and use it a lot. Read its
source code. Try to find bugs. Submit fixes for these bugs. When you submit
a large enough amount of them, the developers will start remembering your
name and recognizing you. Ask to join the development team. Learn by
watching what the other programmers do.

- Oliver
 
J

John Gagon

Jason said:
Sorry for making some misunderstanding first.
What I want to say is how to design a project, which tools will be used
to manage it, what its design documents are and so on. For example, I
like open source very much, and I know the source code of Ant very
well, but I don't know how to develop a project like it from scratch,
or what I want is an example that shows the developing process of Ant,
or any kind of projects like it.

The tools, the style and amount of design documentation is based on a
methodology or personal discretion. Many like to use a lot of visual
charts like UML, often providing a full set. Others might just do use
case and a flow chart for each one along with some modular design. The
open source out there you can read and borrow from or discuss on the
project forums at source forge. Large projects like ant usually have an
online community. The sets of tools that are used are based on the
project as well. Sometimes, there could be a mix of two languages and
so a mix of two IDEs ie: CodeWarrior using C and Eclipse for Java etc.
There is usually some sort of version control and build like ant. Those
two make for very basic stuff. I hinted at a few other design tools if
you took it more seriously. I mean, seriously, check out projects like
maven or cruisecontrol and see what they might offer for your project.
Check out technologies like AOP and see how they might simplify part of
your design. Check out forums like theserverside (ok, there's probably
better), there are journals out there, IRC chat rooms (ie: #java on
freenode), blogs galore, "source communities" galore and it just takes
networking around and taking notes and asking a lot of people. For
general "development methodology" there are various crowds out there.
Some like XP without documentation and more code. Some like formalized
stuff like Rational RUP or even older and more formal, PSP. You could
check out "pragmatic" development bloggers like joelonsoftware who have
"sanity checks" for the tools you might want to use. There are
alternative "best practices" and consulting groups out there. I mean,
it's a little hard to answer without just taking the time to explore on
your own but I've given you what I can.
 
J

Jason

I mean I need an example just like that in the book "contributing to
eclipse" written by Erica Gammer and Kent Beck. Maybe, it's an example
that all of us can discuss it here.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,266
Messages
2,571,075
Members
48,772
Latest member
Backspace Studios

Latest Threads

Top