Rod Johnson in spring and wheel Theory"

Source: Internet
Author: User
Rod Johnson is the creator of Spring framework and a well-known expert in Java and J2EE fields. Rod is the CEO of interface21, a consulting company dedicated to providing professional J2EE and Spring framework services.
Speaking of rod Johnson, apart from the Spring framework itself, his book "expert one-on-one J2EE development without EJB" has more influence than the Spring framework itself. Here is an advertisement: The Chinese version of "expert one-on-one J2EE development without EJB" has been published last year. If you are interested, you can buy it.

Rod Johnson's contribution to J2EE and even the whole Java I will not talk about it more here. The following is a reference to some of the original words that have been taken from the internet. I think you can also see that he is amazing.
We have seen in countless books and articles that EJB is one of the core technologies of J2EE, and Rod Johnson claims that most J2EE applications do not need EJB at all. -From the book reviews of "J2EE without EJB"
Rod Johnson will lead a far-reaching trend. However, this trend is not spring and hibernate, nor IOC and AOP, or even a "lightweight architecture", but a realistic "evidence-based architecture" approach. Only by mastering this kind of work method can you really confidently say, "The architecture I chose is an architecture suitable for application needs ." -From "Java field of view" Discussion
Rod Johnson believes that it should be based on evidence of practice, experience from historical projects or hands-on experiments, rather than any form of idol worship or house view. Rod Johnson taught me how to work in evidence-based mode, which should have been the way programmers work. -From the book reviews of "J2EE without EJB"
Spring provides these values without the support of other open-source frameworks (Spring concept: Don't re-invent the wheel), but spring is the integrator of all these open-source frameworks, it provides an ideal platform for integrating various open-source achievements. So Rod Johnson's contribution to J2EE is higher than others in my opinion. -Excerpted from comments from netizens

In a word, in the field of technology, he is a great man and a hero in our minds! (Haha, the title of "hero" is a bit cool. I will call rod Johnson uncle later, which sounds quite comfortable to everyone .)

  Of course, when talking about Uncle Rod Johnson, you must talk about the wheel theory ".

"Wheel theory", that is, "Do not reinvent the wheel", is a saying in Western countries. The original saying is: Don't reinvent the wheel. Of course, Chinese IT practitioners accept advanced Western technologies (who will let China not learn advanced technologies ?), Therefore, we often reference this sentence. "Don't reinvent the wheel", which means that someone in the company has actually done a job. All we need to do is find someone who has done it. In the software field, it refers to some projects or functions that others have already done. When we need them, we can use them directly instead of making them again.

Since "Wheel Theory" is just a proverb, how can we associate it with Uncle Rod Johnson? This is because Uncle Rod Johnson told us that spring is working on the concept and guiding principles of "never repeatedly invent the wheel. So one night, with spring in the world, especially when it is blowing to our motherland, it may be the reason for loving the house and the birds (or birds, "Wheel Theory" is also regarded by many spring fans as the creed and principle for people to do things and do things.

Is there a problem? Of course there are serious problems. There is no error in the wheel theory. The mistake is the misuse of the wheel theory. The mistake is that everyone is fooled by Uncle Rod Johnson and does not know or admit it. Anyone familiar with spring knows that in addition to IOC, AOP, and integrated interfaces with other frameworks, spring also has its own web MVC and persistent layer database access. Of course, IOC and AOP are not his first. Can you say that these things are not suspected of having the wheel of invention? Due to my weak qualifications and even experience, I cannot prove that spring "invented the wheel". Here, I just threw out a question and asked the experts to prove it. If spring's MVC etc. prove that he is also the wheel of invention, let's think about the motivation of Uncle Rod Johnson to say this, and it will inevitably make people think about other unfriendly aspects.

There is no other malware here, but it is just a matter of discussion. Uncle Rod Johnson did not teach us in his book: Do you dare to doubt or guess ?. Without Uncle Rod Johnson's doubt and conjecture about the traditional J2EE model, especially EJB, what about spring?

Westerners say "don't invent the wheel", but what is the actual situation? Everyone opened their eyes and looked at them. Then they closed their eyes and thought about how ibatis would come out with JDO if they did not invent the wheel, how can I create another hibernate with ibatis? In the same way, there was a Struts that everyone praised, and then a tapestry, webwork, JSF, and spring MVC. These "Wheels" come out one by one. They are more beautiful and easy to use. They make us feel overwhelmed by domestic programmers and even developers all day long. Are you dumb?

Why? I couldn't figure it out until something happened yesterday, so that I could understand something like this:
I saw a brand new BMW wheel on the side of the road yesterday on the street. I remember that my elementary school student in the country asked me to help him find a wheel to pull a fertilizer tricycle, so I hurriedly called my primary school student and asked him if he wanted. As a result, I was scolded by him. The original things were like this. He said that I went to college, engaged in high technology, and became stupid. Is that something that people in the mountains can play on the wheel of BMW? What should I do if the wheel is broken in a mountain village? I have to spend several hundred cars and trains to the city for repairs. I have sold all my tricycles, and I only have a few hundred? He doesn't know a few big words, but the BMW wheel user manual has a lot of quality authentication books, and he is not at ease. He has to spend time investigating and investigating. The busy farming season has just arrived. How can he study? In the end, I took the plunge into saying: You want me to drink the northwest wind this quarter.
Elementary school students speak directly. Although it is a bit earthy, it does make sense. As a result, I have carefully summarized my lessons learned from my classmates and obtained the following simple conclusions:
1. BMW is a high-end vehicle, so the wheels must be equipped with valuable wheels. All of its designs are tailored to the BMW car, therefore, in terms of size, width, and other indicators are not suitable for the broken tricycle of the village lira fertilizer.
2. the BMW wheel is expensive and of good quality, but when there is a problem, the average person cannot or cannot repair it. He must also take the repair shop in the big city for repair. The maintenance cost is too high.
3. Although the tricycle already has wheels, the folks in the village still want me to help him pay attention to whether there are any good wheels, it means that the current wheel is not satisfied with power, efficiency, appearance, style, and so on, and still needs to be improved.
4. I brought him two bicycle wheels when I went home during the Spring Festival last year. He looked down upon him and he could not use a tricycle.

Therefore, I think the webwork, tapestry, and spring MVC mentioned above are constantly seeking for improvement methods only when they encounter problems that are inappropriate or imperfect for similar wheels, in order to constantly upgrade and upgrade, it also leads to the repeated invention of one new and beautiful wheel. The conclusion is that the wheel is not about whether or not it belongs to "repeated invention", but the key is "inappropriate combination ". I once said: it is reasonable to exist!

But we Chinese, even the technology that invented the wheel, can only worship, dry-eyed, waiting to learn how to use them one wheel after another. The wheel is getting bigger and bigger, there are more and more instructions, and the translation workload is increasing. The cycle for introducing a wheel is getting longer and longer, and it becomes increasingly uncontrollable. If it doesn't work, you can just give a sigh of relief, then a bag of cigarettes and a hard head back to learn again. I am a little bored. There are so many geniuses and Daniel throughout the country, why don't we invent our own wheel to play? Let foreigners also try to translate the Chinese wheel manual into English. (Dizzy, daydream again, sorry !)

From the scientific attitude analysis,Should we "invent the wheel ?". This should be summarized with a classic nonsense: seeking truth from facts and analyzing specific issues!

In fact, it doesn't need to be so complicated. We just need to look at the wheels we use now and see if these imported wheels are suitable for us. We don't need to make any improvements, and we don't need to re-invent them? I don't think so. China has a cultural heritage of 5000, Which is profound and profound. The imported things and technologies are good, and they cannot be fully integrated into Chinese culture and thoughts. Besides, the problem still exists when we throw these wheels to us. These wheels are still playing together, making us a son or a grandson, if you are not careful, you will be able to choose fear.

Therefore, as a post-80s person, I want to study the wheel invented by others in the same way as I do, rather than relying on several wheels, it will be self-righteous and complacent with a few wheels. We should not only explore and study the invention technology and principle of the wheel, but also boldly and constantly try to invent better and better fit our own wheels.Don't be afraid of failure. We are afraid that we don't even have the opportunity to fail. We also have the opportunity to fight for and try because of the influence of some secular ideas.Don't rely too much on the existing imported wheels. Let's boldly invent the wheels.After ten or two years, we will surely have a taste when we see our future generations rely on our wheels to create rockets, craft ships, and enter space.

Of course,"The wheel of invention "also needs to learn spring, pay attention to art and Methods. You cannot build a car with closed doors. When people all over the world are studying rocket wheels, you are still studying the technical level of pedal tricycle wheels. This is a joke. We need to learn more about the wheel-making methods of others, learn from others' good ideas, ideas, and essence, and then add the things and elements of our national cultural characteristics for our use. We should be more serious and try our best to learn from and learn from our domestic counterparts and our predecessors, because one of their small suggestions or tips will reduce us from detours. The most important thing is to understand the importance of team collaboration and learn to work with more outstanding people. Now it is no longer a time of personal heroism, and team cooperation is required in everything, to succeed.

Finally, let's introduce the song sung by Zhang Liangying In the Tcl advertisement song: "it's possible to have a dream !", Encourage yourself and all friends with dreams.

  Interrogation note:
Q: Daxia, do you have the technology and capabilities to invent the wheel?
A: I still don't have it. I am still learning and exploring ing. I believe it will be possible in the future. Now, friends of easyjf and I have begun to do things similar to the wheel of invention!

Q: Daxia, as a super fan of spring, I am very responsible for telling you that you are working on the tip of spring and taking the wheel theory as an example. This is unreasonable, it is especially disrespectful to Uncle Rod Johnson.
A: I have learned a lot from Uncle Rod Johnson. I respect Uncle Rod Johnson and science and technology. I am talking about seeking truth from facts. please correct me if you think it is wrong, thank you very much.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.