Work Time
Send Add/Edit/Delete listing example to Raphael
Send Raphael all of the course
Send Raphael your slides from shows
Send Kim a note what Raphael is working on
Get javaOne stuff
Rick's todo list:
JavaOne slides due May 15th. I need to work on this Friday and Monday.
TheServerSide.com slides due June 1st (mostly done).
Work on Strus course material
Session 4: The Bean, Logic, and HTML Custom Tag Library (done... just needs tweaks)
? Cookie management
? Defining beans
? Working with headers
? Working with Beans
? Handling message resources
? Working with HTML forms and form beans
? Iterating over lists and sublists (not done... could use some help)
? Conditionally including parts of your JSP
? Using JSTL in place of the Struts Custom Tags (not done.... could use some help)
Session 5: Putting it all together (Not done, I should write tihs.... I have the sample code written)
? Building a nested Add/Edit/Delete Listing (CRUD)
? Nested listings
? Action forwarding to Actions
? Prepopulating ActionForms for editing
? Implementing a multi-step process
Session 7: Advanced Form Management (needs improvement and more labs)
? Working with DynaActionForms
? Setting up the Validator
? Struts Validator : Email, mask, range, length, date and credit card validation
? Validator and Dynamic Forms
? Validator and Static Forms (this part not done)
Session 8: Advance Controller Features and Custom Action Mappings (done with slides, need to write lab)
? Configuring the ActionServlet
? Extending the ActionServlet
? Defining and configuring a plugin
? Defining and configuring a RequestProcessor
? Creating Custom Config Objects (ActionMappings)
? Putting it all together
Session 10: Advance Struts: Velocity (optional) (Not started)
? Intro and value of Velocity
? Using Velocity instead of JSP for views
? Working with Velocity custom actions
Session 11: Unit Testing Struts (optional) (Started, good progress, need labs and slides)
? Unit testing Struts Actions with Cactus
? Unit testing Struts based Custom Tags with Cactus
Session 12: Future Direction of JSPs (Not Started)
? Understanding new features in JSP 1.3
? What is Java Server Faces?
I got cactus working with strutstest. Oh wow.... what a pain in the ass.
I met Rawn for two hours today.
JavaOne talk due May 15th (EJB CMP CMR and XDoclet.... a lot of material already done. Just need to tighten up)
Advanced Struts and J2EE development with Ant and XDoclet talk due by May 15th (May 30 - June 1st) (A lot of material for J2EE with Ant and XDoclet done; advanced struts not done but needed for course)
J2EE development with Ant and XDoclet due June 1st speaking 6/26/03 for TheServerSide.com
I need to tighten the Ant/XDoclet discussion.
J2EE development with XDoclet and Ant (6/26/03)
Covers developing J2EE components with XDoclet. XDoclet can drastically speed J2EE development by generating component support files by embedding meta data in what looks like JavaDoc tags of the component implementation. Demonstrates developing Custom Tags, Entity Beans, Session Beans, and Struts Actions with the assistance of XDoclet combined with Ant.
Advanced Struts
These are advanced topics that assumes previous knowledge of Struts.
? Uploading files with Struts Forms
? Defining your own custom tags using Struts
? Generating Struts config with XDoclet and Ant
? Using BeanUtils, and PropertyUtils
? Using Velocity instead of JSP for views
? Using JSTL instead of Struts tags for views
? Unit testing Struts Actions with Cactus
? Unit testing Struts based Custom Tags with Cactus
I talked to Donald and Willie about doing a webinar on J2EE performance for IBM.
I am not sure what my level on involvment will be.
It seems like we should get involved as a company.
The two biggest tasks I need to finish today is putting together an Advanced J2EE patterns course and sending out a fix to our existing Advanced J2EE patterns course that we license.
In addition, I want to do some WebShpere research, and then put together some of the outlines I suggested to Kim.
1) 3 Day Unit testing Java and J2EE applications (JUnit, Cactus, HttpUnit)
2) 5 Day Applying Continous Integration to J2EE Development(Ant, XDoclet, Maven, AntHill, Cactus)
3) 5 Day Performance Tunning and Strategies for WebSphere 5 (highest priority!)
4) 5 Day Performance Tunning and Strategies for WebLogic 8
5) 5 Day Advanced J2EE Patterns
6) 5 Day Overview of J2EE Pattern Based Development(Servlets/JSP, Custom Tags, Struts, EJB CMP/CMR, MDB, Sesson, Entity, JMS) [this is like the course i am teaching]
7) 3 Day Custom Tag Development (TagLibs) (Custom Tags, JSTL and more)
8) 3 Day Web Services with Apache Axis
9) 3 Day J2EE Persistent Tier Development (EJB CMP/CMR, JDO, Hibernate, and Castor)
10) 3 Day Principles and Practices of Effective Developers (UP, XP, Iterative development, UML, Java Coding conventions)
I sent out the updates to the advanced J2EE course. I fixed the CMP CMR example last week when I taught the course. I sent out a strawman outline for the J2EE advanced patterns course. I'd like to work on the outline some more. I want to split it up into three tiers: controller, view and model similar to the last course I worked with..... hmmmm.... I need to do some more research. I better talk to Kim and see if this is the hottest thing going.