Enter the Dragon: Struts
Struts is a free and powerful framework. Back in May 2000, Craig R. McClanahan started work on a standard MVC framework to provide to the Java Community. Last January the Apache Group released the first version of this MVC framework named Struts. Like all the other Apache Group's projects, the Struts framework is open-source and under the Apache software license. This means any developer has free access to the source code and can work with Struts without having to pay any licensing fees!
How Struts Work
Having explained how a MVC system works, now let's look at a visual representation of how a process moves within a MVC system.
One of the best things about Struts is that it addresses many of the negative issues that come along with a MVC framework. Struts is a reliable and pre-tested MVC framework. Also, Struts is well documented, resulting in a reduced learning curve. Unlike the complicated task of building your own MVC system, the most complicated part of Struts is just reading and understanding the excellent documentation that comes with the product. OK, if you are a new JSP programmer, learning how to use a MVC system can also be a challenge.
Wednesday, April 19, 2006
What is CMM (SEI Capability Maturity Model)?
According to the Carnegie Mellon University Software Engineering Institute, CMM is a common-sense application of software or business process management and quality improvement concepts to software development and maintenance. Its a community-developed guide for evolving towards a culture of engineering excellence, model for organizational improvement. The underlying structure for reliable and consistent software process assessments and software capability evaluations.
The Capability Maturity Model for Software (CMM) is a framework that describes the key elements of an effective software process. There are CMMs for non software processes as well, such as Business Process Management (BPM). The CMM describes an evolutionary improvement path from an ad hoc, immature process to a mature, disciplined process. The CMM covers practices for planning, engineering, and managing software development and maintenance. When followed, these key practices improve the ability of organizations to meet goals for cost, schedule, functionality, and product quality. The CMM establishes a yardstick against which it is possible to judge, in a repeatable way, the maturity of an organization's software process and compare it to the state of the practice of the industry. The CMM can also be used by an organization to plan improvements to its software process. It also reflects the needs of individuals performing software process, improvement, software process assessments, or software capability evaluations; is documented; and is publicly available.
Wednesday, March 8, 2006
Rang De Basanthi
I Saw this film "Rang De Basanthi" (RDB) last night. What a movie! There are some movies which really evokes patriotism. This is one such. My friend adverted me a couple of weeks ago for this movie, atlast i saw this Great Film.

The start was beautiful. The first half was funny. The second half was passionate. The music was colorful (as odd as it sounds). The video-editing was breathtaking. But the story progressed to a completely different level. I really liked the editing part shifting from present - past and again present.
Superb Movie! Go Watch it..
Friday, February 17, 2006
The concept of "Web 2.0" began with a conference brainstorming session between O'Reilly and MediaLive International. Dale Dougherty, web pioneer and O'Reilly VP, noted that far from having "crashed", the web was more important than ever, with exciting new applications and sites popping up with surprising regularity. What's more, the companies that had survived the collapse seemed to have some things in common. Could it be that the dot-com collapse marked some kind of turning point for the web, such that a call to action such as "Web 2.0" might make sense? We agreed that it did, and so the Web 2.0 Conference was born. |
Wednesday, February 8, 2006
JSON which stands for "JavaScript Object Notation", is a lightweight computer data interchange format. JSON is a subset of the object literal notation of JavaScript but its use does not require JavaScript. JSON's simplicity has resulted in its widespread use, especially as an alternative to XML in Ajax. One of the main advantages of JSON over XML as a data interchange format is that it is much easier to write a JSON parser. In Javascript itself, JSON can be parsed trivially using the eval() procedure. This was important for the acceptance of JSON because of JavaScript's ubiquity among web browsers. JSON is also much less verbose than XML. There is growing support for JSON through the use of lightweight third-party packages. The list of supported languages includes ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua. |
Tuesday, January 3, 2006
|
| AWARDS |
||
|
Winner: Chennai,Tamil Nadu, India |
Competition was closer and the playing field more level in the regions section of fDi's contest, with the Indian state of Tamil Nadu edging ahead of Australia’s New South Wales to claim the title Asian Region of the Future 2005/06. Tamil Nadu took first place in the all-important category of best FDI potential.
More . . .Wednesday, November 3, 2005
Design Pattern Many programmers with many years experience don't know design patterns, but as an Object-Oriented programmer, you have to know them well, especially for new Java programmers. If you want to be a professional Java developer, you should know at least some popular solutions to coding problems. Such solutions have been proved efficient and effective by the experienced developers. These solutions are described as so-called design patterns. Learning design patterns speeds up your experience accumulation in OOA/OOD. Once you grasped them, you would be benefit from them for all your life and jump up yourselves to be a master of designing and developing. site says at least 250 existing patterns are used in OO world. This Tutorial very easy to learn for new Developers. Learn More...
Dynamic Service Oriented Architecture This article discusses the use of frameworks that provide loosely coupled bindings for user interfaces, and also provide the capability to tie these user interfaces into hetrogeneous backend systems, Web Services, Sevices or BPEL business process flows. You can read the article at this link. -Prabhu
Place: Two Americans at IBM, USA.
Here is a
nice summary of new features in the core platform (i.e. not desktop features) for Java 6.0
I came upon this almost by accident (thanks, google!). I think it must be pretty new.
The detail that is most interesting to me is that the
This document lists 160-some programming rules of thumb.
The rules apply to programming in general and OO programming in other languages (such as Java) in particular.You should go and to see why the rules are what they are and to see detailed explanations for each rule. Bear in mind that all of these are just rules of thumb.There are always exceptions. People have known for years that making a list of goals is the best way to achieve them. Why is that? First, getting your goals in writing can help you clarify what you really want to do. You might find you have some important and some frivolous goals. That is OK. You’ve got space for 43 Things on your list. Not every one of them has to change the world (but save room for the ones that might).
Friday, October 7, 2005
Saturday, September 3, 2005
Browsing the Web on Mobile Phones
Internet browsing and search features on mobile phones are influencing the decision-making process of consumers, motivating them to buy goods and services to which they might not otherwise have been exposed, experts said.
A new study on the mobile Web trend tracked Internet search and transaction activity over a 12-month period and found that search plays a "distinctive role in the decision making process" of consumers looking to purchase products and services -- particularly wireless products.
Learn More
Wednesday, August 31, 2005
Indians Dream for the year 2020
Currency Conversion Rate: Rs. 1/- = $ 100/-.
Alex : Hi John, you didn't come yesterday to office?
John : Yeah, I was in Indian Embassy for stamping.
Alex : Oh really, what happened, I heard that nowadays it has become very strict.
John : Yeah, but I managed to get it.
Alex : How long it took to get it stamped?
John : Oh, it was nasty man, long queue. Bill Gates was standing in front of me and they played with him like anything. That's why it got delayed. I went there at 2 AM and waited and returned by 4 pm.
Alex : Really? In India, it is a matter of an hour to get stamped for USA
John : Yeah, but that is because who in India will be interested in coming to USA man , their economy has been booming.
Alex : So, when are you leaving?
John : Anytime, after receiving my tickets from the client in India and you know, I will be getting a chance to fly Air-India. Sort of dream come true.
Alex : How long are you going to stay in India.
John : What do you mean by how long. I will be settled in India, my company has promised me that they will process my Hara Patta.(green card)
Alex : Really, lucky person man, it is very difficult to get a Hara Patta in India.
John : Yeah, that's why, I am planning to marry an Indian girl there.
Alex : But you can find lots of US girls in Chennai, Bangalore and Mumbai.
John : But, I prefer Indian girls because they are beautiful and cultured.
Alex : Where did you get the offer, Chennai?
John : Yeah, salary is good there, but cost of living is quite high, it is Rs. 1000/- for a single room accommodation.
Alex : I see, that's too much for US people, Rs. 1/- = $100/-. Oh God! What about in Bangalore, Mumbai?
John : No idea, but it is less than what we have in Chennai. It is like the world headquarters of Software.
Alex : I heard, almost all the Indians are having one personal Robot for help.
John : You can get a BMW car for Rs. 5000/-, and a personal Robot for less than Rs. 7500/-. But my dream is to purchase Ambassador, which costs Rs.2; 00,000/- but has got a lovely design.
Alex : By the way, who is your client?
John : Iyer and Iyengar Associates, a pure Indian company, specializing in Embedded Software.
Alex : Oh, really, lucky to work in a pure Indian company. They are really intelligent and unlike American Body shoppers who have opened their Fly-by-night outfits in India. Indian companies pay you in full even when you are on bench. My friend Paul Allen it seems, used his bench time to visit Bihar, the most livable place in India, probably world. There you have full freedom and no restrictions. You can do whatever you want! I wonder how that state has perfected that system.
John : Yeah man, you are right. I hope our America also follows their footsteps.
Alex : How are you going to cope with their language?
John : Why not? From my school days I have been learning Hindi as my first language here at New York. At the Consulate they tested my proficiency in Hindi and were quite impressed by my 100% percent score in TOHIL (Test of Hindi as International Language).
Alex : So, you are going to have fun there.
John : Yeah, I will be traveling in the world's fastest train, world's largest theme park, and the famous Bollywood where you can see actors like Hrithik, Govinda and all. Esselworld is also near to Bollywood.
Alex : You know, the PM is scheduled to visit US next year, he may then relax the number of visas.
John : That's true. Last month, Narayanamurthy visited White House and donated Rs. 2000/- for infrastructure development at Silicon Valley and has promised more if we follow the model of High-Tech City of Hyderabad. Bill Gates also got a chance of meeting him. Very lucky person.
Alex : But, Indian government is planning to split Narayanamurthy's Infosys.
John : He is a hard worker man, he can build any number of Infosys like this. Every minute he is getting Rs. 1000/-. It seems, if you keep all his money converted as Rs. 100/- notes you can reach Pluto.
Alex : OK, Good Luck John.
John : Same to you Alex. And don't go to Consulate in a "Kurta Pyjama" because they will think you are too Indianised and may doubt you will never come back and hence your Non-Immigrant Visa may get rejected. But don't forget to say "Namaste, aap kaise hai" to the Visa officer at Window 5. It seems he likes that and will not give you a visa if you don't greet him that way.
Don't think it is a dream...
Let us work hard to make this dream possible in real life...
Friday, Jun 24, 2005
Java 6.0 'Mustang' Details
JSR-233 JSR-223 (Scripting for the Java Platform) implementation will be included in build 40 (in a week or two, I think). And, it will include the Rhino JavaScript engine!
So every Java 6.0 application will automatically have an embedded JavaScript interpreter. (And readers of Java in a Nutshell will go out and buy JavaScript: The Definitive Guide! :-)
Friday, Jun 17, 2005
Programming Rules of Thumb
Learn More
Friday, Jun 03, 2005
How top IT firms got their names
Founded by four Stanford University buddies, Sun is the acronym for Stanford University Network.
LeanMore
Friday, May 27, 2005
Write down your goals
Monday, April 20, 2005
Einstein's revolution enters second century'Miracle year' still echoes as physics faces new challenges
Friday, April 08, 2005
Wednesday, March 16, 2005
Tendulkar scales another mountain
Monday, June 21, 2004
The model-driven design tool for J2EE.
ModelJ is a RAD (Rapid Application Development) tool that uses code generation to create complete J2EE designs using the Struts and EJB frameworks. With ModelJ, you are only a few steps away from a complete application readily deployable to JBoss, the leading open-source J2EE Application Server.ModelJ uses proven design patterns to ensure a robust, easy-to-maintain design. Three easy steps to application development:

Learn More


