1. What do you do at Sun and what are the initiatives you're a part of?
  2. What exactly is a servlet container, like Tomcat for example?
  3. What is STRUTS?
  4. How do servlets and JSP's fit into the J2EE puzzle?
  5. Why are presentation layer frameworks like STRUTS important to developers?
  6. How has presentation layer programming evolved?
  7. What makes JSP's different from other template languages?
  8. JSP's have a bad reputation because of scriptlets. What do you think?
  9. How does the model controller style architecture help you separate business logic from presentation logic?
  10. With this framework, how can someone implement a use case that spans several interactions or web requests with the user?
  11. What would a URL of a typical web page look like?
  12. What is the relationship between this URL, the actual use case being executed, and the actual pages that are being displayed?
  13. What do you do when you want to make a page bookmarkable?
  14. Doesn't using these logical URL names tie your end user, browser, and other links to your website to the actual implementation details of your use cases?
  15. What's the mechanism by which you create these logical mappings?
  16. How do the business logic and the presentation logic interoperate?
  17. Rather than creating custom beans to pass with each request, why not just pass a result set to the presentation layer?
  18. If you pass a result set isn't it still an open connection to the database?
  19. Why not just use a hash map?
  20. Is there a clear and obvious path for when you would use a hash map over the alternatives?
  21. What about passing around XML DOM trees?
  22. Despite all attempts to decouple the presentation layer from the data model, it still seems to be connected. Is there a way around this problem?
  23. Instead of using Java beans, or DOM trees, or rowsets, can't we just use entity beans directly?
  24. Where does the business logic fit into a J2EE topology that uses STRUTS?
  25. What are the different types of validation logic and how do they map to a J2EE architecture?
  26. What is JSR127?
  27. How does this fit in together with a framework like STRUTS?