On Wed, 15 Jan 2003, Craig R. McClanahan wrote:

> Date: Wed, 15 Jan 2003 22:56:53 -0800 (PST)
> From: Craig R. McClanahan <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: Struts Users Mailing List <[EMAIL PROTECTED]>
> Subject: Re: The best way for learning struts (stupid question)
>
>
>
> On Thu, 16 Jan 2003, joni santoso wrote:
>
> > Date: Thu, 16 Jan 2003 11:33:21 +0700
> > From: joni santoso <[EMAIL PROTECTED]>
> > Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> > To: [EMAIL PROTECTED]
> > Subject: The best way for learning struts (stupid question)
> >
> > Hi,
> >
> > Now, I can already make struts read the new setting
> > changes without resetting Tomcat.
> >
> > My question is now : what should I learn first? what
> > should I master? As I see there are "too many" concepts
> > and technical terms
> >
>
> When I'm learning something new, I have always preferred to go "bottom
> up".  For a prospective Struts developer, that probably means starting at
> the appropriate point (for you) on the following list, depending on what
> you're already familiar with:
>
> * Fundamentals of object-oriented programming
>
> * Java as a programming language
>
> * Design patterns (at the programming level)
>
> * Unit testing concepts and test-first design (JUnit is a wonderful
>   tool for this in the Java space)
>
> * Basics of relational databases, SQL, and the
>   corresponding Java API (JDBC).
>
> * Fundamentals of XML and XSLT (if you're going to be doing
>   web services or XML-heavy applications)
>
> * Architecture of the web (particularly how HTTP, HTML, and
>   JavaScript work)
>
> * The Servlet API -- foundation to every Java-based web application
>

It's probably worth throwing in "installing and configuring a servlet
container like Tomcat" at about this point.  Many of us have the luxury of
sysadmins who takt that task on, but it's a very useful skill to know how
to set Tomcat up on your development PC.

> * Basics of the view-layer technology (such as JSP) you plan to use
>   If you're planning to use JSPs, plan on spending some time on:
>   - Custom tags
>   - JSTL 1.0 and the expression language
>
> * Design patterns (at the architectural level)
>
> * Implementations of the design patterns you plan to use
>   (i.e. Struts as an implementation of the MVC design pattern)
>
> * Use of advanced Struts features and extensions
>
> The above list presumes you are going to be responsible for the entire
> application.  In larger-scale environments there tend to be folks that
> specialize on the various layers or tiers (persistent data storage,
> business logic, presentation logic) -- if that is the place you are at,
> you should spend more time on the technologies relevant to that specialty.
>
> In all cases, there are an abundance of articles, tutorials, and books
> around - the Struts resources pages include at least some starting points
> for many of these areas.  To find more, "Google is your friend" :-).
>
> Yes, that list is very long.  But the rewards for persevering and becoming
> an expert are very great :-).
>
> Craig

Craig


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to