How to Design a web application

  • Follow


Hi,I am new to this group and I have been working on Java .Could anybody plz tell me how to aproch to design a web applicationwith proper architecture andwhat is design patterns.How to use them .Thank you,Sudheendra.
0
Reply ssudheendra (1) 4/28/2007 3:44:39 AM

sudheendra wrote:
> what is design patterns.

"Design patterns" is a literal phrase, referring to structures of code, 
process or analysis that recur in many situations.  These patterns are useful 
in system design.

These patterns go by conventional names, though perhaps you have seen them 
yourself and had a different term for the same idea.  One well-known (and 
oft-cited) pattern is the "Visitor" pattern:
<http://en.wikipedia.org/wiki/Visitor_pattern>

The idea is to allow an unbounded set of actions on an object by having action 
objects "visit" the accepting object.  The accepting object accepts a Visitor 
and uses the visitor.visit() method to do something.  Visitor implementations 
can do just about anything.

That description is a bit vague because it only describes the pattern, not how 
you'd actually do it.  For example, the interfaces might or might not be named 
Visitor, Acceptor, etc., or the methods visit(), accept(), etc. The Wikipedia 
article outlines several different fundamental approaches, such as functors.

> How to use them .

Keep them in mind, and use them to organize your design thinking.  Use the 
pattern to verify the correctness of an implementation.  Know many different 
patterns because some work better than others in different situations, and you 
can combine them for powerful results.

Beware of antipatterns: patterns that are often employed but usually harmful.
<http://www.devx.com/Java/Article/29162/1954?pf=true>

> Could anybody plz [sic] tell me how to aproch to design a web application
> with proper architecture 

Start with this excellent advice:
<http://home.earthlink.net/~patricia_shanahan/beginner.html>

The masters say, Always keep beginner's mind.

Search Wikipedia, Sun and Google (the "G" in "GIYF") for the JEE tutorial, and 
check out the Model-View-Controller (MVC) architecture, a.k.a. the "Front 
Controller Pattern", and its variants.

Apache's Tomcat site has excellent documentation on web-app development, 
including recommended layouts for source and deployment directories, some of 
which are mandatory.

Please spell "please" as "please", if you please.

-- 
Lew
0
Reply Lew 4/28/2007 2:07:43 PM


1 Replies
84 Views

(page loaded in 0.039 seconds)

Similiar Articles:













7/28/2012 1:19:55 AM


Reply: