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]>

