Skip to main content

Posts

Common J2EE Design Patterns

There are a common set of design patterns for the J2EE platform. Intercepting filter--This pattern applies to request pre- and post-processing of request . It applies additional services needed to process a request. For example, an intercepting filter such as a servlet filter may handle all incoming requests to the Web site and provide a central mechanism for authorization. View helper--A view helper encapsulates the presentation and data access logic portions of a view, thus refining the view and keeping it simpler. Presentation logic concerns formatting data for display on a page, while data access logic involves retrieving data. View helpers are often JSP tags for rendering or representing data and JavaBeans for retrieving data. Composite view--This pattern makes view presentation more manageable by creating a template to handle common page elements for a view. Often, Web pages contain a combination of dynamic content and static elements, such as a header, footer, logo, background, ...

Soft skills for software engineers

What skills do you value among the individual contributors who make up your software development team? See how a veteran of the software industry, who's now a college professor, links the skills that get measured in an academic setting to successful practice in "the real world." From The Rational Edge

Software Development Philosophies

This is an incomplete list of approaches, styles, or philosophies in software development. Agile software development Agile Unified Process (AUP) Open Unified Process Best practice Cathedral and the Bazaar Constructionist design methodology (CDM) Design-driven development (D3) Dynamic Systems Development Method (DSDM) Extreme Programming (XP) Iterative and incremental development KISS principle (Keep It Simple, Stupid) MIT approach, see Worse is better Open Unified Process Quick-and-dirty Rational Unified Process (RUP) Scrum (management) Spiral model Test-driven development (TDD) Unified Process Waterfall model Worse is better (New Jersey style) You Ain't Gonna Need It (YAGNI) From Wikipedia

Developing applications with Facelets, JSF, and JSP

Dr. Xinyu Lu has published an article on java.net giving an overview of the differences between developing webapps using JSP and JSTL tags, and JSF . This article introduces a rich list of useful tips to help developers smoothly transition from the old-fashioned JSP/servlet programming to the new JSF-style programming. It clarifies the issues and confusion developers may encounter, and promotes best practices and methodologies to simplify web development, improve code reuse, and make source code more designer-friendly, as well as easy-to-maintain. JavaServer Faces (JSF) is a server-side user interface component framework for Java-based web applications. As a standard web development technology, JSF 1.2 is encapsulated as part of the latest Java EE 5 specification. JSF promotes a component-based, event-driven UI development methodology, independent from any mark-up language, protocol, or client device. Inspired by MVC frameworks like Struts, the JSF API has built-in support for internat...

Simultaneous posting on Blogger and MSN Spaces

Now you can easily post your Blogger post on MSN Spaces without doing any cut-copy-paste. The trick is very simple and anybody can use it in no time. STEPS Sign into your MSN Spaces and access Settings > EMail Settings. Turn on e-mail publishing. Specify up-to-three email addresses you want to use to publish blog entries. Enter your Blogger Mail-to-Blogger Address here (BloggerDashboard > Settings > EMail) in one of them. Choose a secret word. (Let us say it is 'agent007'). This secret word is combined with your space name ( Lets say it is mymsnspace ) to form a special e-mail address ( mymsnspace . agent007 @spaces.msn.com) that only you can use to publish entries to your space. Access Settings tabs in you Blogger Dashboard in another window. There is a textfield named BlogSend Address . Here provide an email address to have your blog mailed to whenever you publish it. Enter your special e-mail address that MSN Spaces has created for you (mymsnspace .code007@spa...