4.1 Metaphor for development of Java EE
Make an analogy.
Now the development of Java-EE, just like the opposite of a person.
The outermost wear a windbreaker (HTML)
Wearing a suit in a windbreaker (Struts)
Wearing a vest in a suit (Spring)
Wearing a shirt (Hibernate) in a vest
The inside of the shirt is the real person (database)
All the clothes are made of cotton (Java)
There may be other accessories on every piece of clothing (3rd third-party)
The clothes need to be matched with each other (version compatible)
If you want to see what this person really looks like, you have to: take off one, and then take off one, and then take off one. Finally, you can see what the data in the final database looks like.
A long time ago, this man was naked.
You can see him directly (SQL statement)
Not now, you must look at this man through the layers of clothes.
Every piece of clothing is made by different manufacturers. And it's changing all the time. (Patch package)
You have to put these clothes on a piece by yourself and pray that they will fit. (Version compatible)