Hello All, I am currently in the process of doing the architecture/design component of the SCEA certification. My question relates to using third party libraries in your overall design. For example in my job I wouldn't think of developing my own MVC based presentation framework (including custom tag libraries ...etc) from scratch. Excellent open source frameworks like Apache Struts are available (which also exhibits many of the best practises and patterns described in the J2EE blueprints). IMHO part of being a good architect is the ability to determine the correct mix of available technologies which are applicable to architect a solution. The supporting doco for the project is fairly ambiguous in this area. I am interested to hear what other people think about this issue. Thanks and regards, Andrew
Hello Andrew, I'm not yet in the process SCEA part II, but I will recommend , (for the design/architecture of these assignment) Jakarta Struts framework. I don't really think the default/native Pet store MVC implementation is reusable.... Struts is a powerful and easy MVC implementation to use. As you said, its provides all the custom tag libraries, templating mechanism we need to build the Web-centric design. And furthermore, if you have not attended JavaOne2001...Sun recommends to use Struts ;-)... Regards, herve attia
I am using the Apache Struts framework in my current project, and I agree 100% that it is a great framework. However, I do have a question about using Struts for part II of SCEA. It seems to me Struts is tightly integrated with Web/HTTP technologies (lots of caching of data objects in HTTP requests or HTTP session). How will the use of it meet the requirement that my SCEA part II design has to support both web and applicattion clients? Can I assume the application client is a Javaapplet that talks to a control servlet via HTTP? Please share you insight. Thanks.
On my planet I'm considered quite beautiful. Thanks to the poetry in this tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss