Tuesday, December 21, 2010

DON"T QUIT

When things go wrong,
As they sometimes will,
When the road you are trudging seems all uphill,
When funds are low and debts are high,
And you want to smile,when you have to sigh,
When case is processing you down a bit,
Rest if you must but don't you quit,
Life is queel with its twists and turns,
As everyone of us sometimes learn,
And many a failure turns about,
When he might have won had he stuck it out,
Don't give up though the pace seems slow-
You may succeed with another blow,
Success is failure turned inside out,
The silver tint of cloud of doubt,
And you never can tell how close you are,
It may be never when it seems so far;
So stick to the fight when you're hardest hit,
It's when things seem worst that you musn't quit.

Tasks carried out in Software Roles

Manager
*Schedule and monitor work.
*Hire,Fire ,and evaluate.
*Reward :)

Analyst
* Interview customer personnel.
*Transmit customer request.
*Understand customer needs.
*Explain customer environment.
*Define new software function,goals.
*State software requirements.

Designer
*Choose or create software structure.
*Choose or create subsystem interfaces.
*Choose or devise data structures.
*Choose and devise algorithms.

Detail Worker
*Follow and flesh out design.
*Write Compilable code.
*Have complete grasp of the programming language.
*Debug program units.
*Exhibit self discipline.

Tester
*Believe in quality assurance.
*Enforce stanadards pleasantly.
*Develop test data.
*Test software systems.
*Cope with complexity.

Librarian
* Make work products publicly available.
*Control changes to work products.
*Organize materials.

Whizard
*Provide prototype software quickly.
*Interface to system software.
*Give advice on language nuances.

Thursday, December 16, 2010

Java -: Struts and Spring Framework Excerpts

Spring Framework is a layered Java-framework.

· Powerful Java Beans-based configuration management.
· Applying Inversion-Of-Control(IoC) principles, a core bean factory,usable in any environment from applets to J2EE containers.
· Generic abstraction layer for database transaction management,allowing for plug-able transaction managers and making it easy to demarcate transactions without dealing with low-level issues & JDBC abstraction layer with a meaningful exception hieararchy.
· Manage business objects.
· Layered architecture – can use any part of it in isolation.

To be used to simplify use of JDBC.
To use Spring only to simplify use of JDBC or use it to simplify use of JDBC or to use to manage all business objects.


Struts
- Uses & extends Java Servlet API.
- Powerful custom tag library,tiled display form validation and internalization.
- Supports a varitey of presentation layers,including JSP,XML/XSLT,JavaServer Faces(JSF),Velocity as well a variety of model layers including JavaBeans & EJB.
- It is used mainly to separate the model(application logic that interacts with a database) from the view(HTML pages presented to the client) and the controller(instances that passes information between view & model).
- Struts provides the controller (servlet known as Action Servlet) & facilitates the writing of templates for the view or presentation layer.