Play Spring's Rod Johnson and Wheel theory

Source: Internet
Author: User
Tags aop continue
(in addition to part of the story of the surname and the detailed occurrence of the story of the specific time point, and other parts of the plot, the other content is purely fictitious, if the same, it is purely coincidental.) )

The man who knows spring does not know Rod Johnson is as ridiculous as the universe who knows that the new China in society is not known to Mao Zedong.

Rod Johnson is the creator of the spring framework and a renowned expert in the Java and EE fields. Rod is the CEO of INTERFACE21, a consultancy firm dedicated to providing professional-level Java EE and Spring Framework services.

Speaking of Rod Johnson, in addition to the spring framework itself, his book "Expert one-on-one Java Development without EJB" is more powerful than the spring framework itself. Here is a section of advertising: "Expert one-on-one java Development without EJB" The Chinese version of the book has been out last year, interested friends can go to buy a look.

Rod Johnson to the Java EE and even the whole of the contribution I here will not say more, the following directly cite some of the words from the Internet, I think we can see his fierce.

As we have seen in countless books and articles, EJB is one of the core technologies of Java EE, and Rod Johnson claims that most Java EE apps do not require EJBS at all. -Excerpt from "Java Without EJB" review

Rod Johnson will lead a far-reaching trend. But this trend is not spring and hibernate, nor is it IOC and AOP, not even "lightweight architecture", but the work of all "evidence-based architectures" that are pragmatic. Only by mastering this way of working can you really confidently stand up and say, "The architecture I choose is the one that fits the needs of the application." "--from" Java View "Netizen discussion

Rod Johnson believes that it should be based on empirical evidence, historical projects or hands-on experimentation, rather than any form of idolatry or sectarianism. Rod Johnson taught me the "evidence-based" way of working-it was supposed to be the way programmers work. -Excerpt from "Java Without EJB" review

Spring provides these values without the support of other open source frameworks (Spring's idea: not reinventing the wheel), but spring is the epitome of all of these open source frameworks, providing an ideal platform for integrating a wide range of open source results. So Rod Johnson's contribution to the Java EE seems to me to be higher than anyone else's. -Excerpt from a netizen's comment

In a word, in the field of technology, he is a great man, he is our hero in mind! (Hehe, "hero" this honorific call up a bit disgusting, if do not do Java friend to see I casually call the foreigner hero, also certainly will be scolded me Shing, worshiper. So, the author later on Rod Johnson called Uncle, so sound everyone comfortable. )

Of course, when it comes to Uncle Rod Johnson, you have to talk about "wheel theory".

"Wheel theory", or "do not repeat the invention of the wheel", this is a Western proverb, the words are: Don ' t reinvent the Wheel. Of course, because the domestic IT workers are accepted by the Western advanced Technology (who let China have no advanced technology for everyone to learn it?) ), and therefore see that this phrase is often quoted. "Don't reinvent the wheel" means that any job in the business is actually done, and all we have to do is find someone who has done it. Get to the Software field is refers to some projects or functions, others have done, we need to use the time, directly to use, but not to be made anew.

Since "wheel theory" is just a proverb, how is it connected with the uncle Rod Johnson? As Rod Johnson tells us, Spring is in the "Do not repeat the invention of the wheel" concept and guiding principles. So overnight, with spring in the world, especially when the blow to our motherland, perhaps the reason for Aiwujiwu (or birds), "Wheel Theory" is also a lot of spring fans as a person doing things to do the tenets and principles of procedure.

Is that a problem? Of course there are serious problems. The theory of "wheel theory" itself is not wrong, the wrong is the misuse of wheel theory, the wrong is that everyone was the uncle Rod Johnson fooled and did not know or admit. Friends familiar with spring know that spring has its own web MVC and persistent tier database access in addition to the IOC, AOP, and integration interfaces with various other frameworks, and of course, IOC, AOP is even less of a pioneer. Can you say that these things inevitably do not have "invented the wheel" suspicion? The author because of seniority and even experience are shallow, can not prove spring "invented the wheel", here just throw a doubtful proposition, but also please expert to verify. If spring's MVC, and so on, can prove that he invented the wheel himself, let's think about the motives of Rod Johnson's saying this, which inevitably makes people think about something else unfriendly.

There is no other malice here, just a matter of fact. The opening of Uncle Rod Johnson in his book is not to teach us: to dare to doubt, guess? Without Rod Johnson's skepticism and conjecture about the traditional Java EE model, especially EJB, where does spring come from?

Westerners say "do not invent the wheel", but the actual situation? Everyone open their eyes to see, and then close their eyes to touch the forehead to think, if really "do not invent the wheel", there is jdo, how will make out ibatis come, have ibatis how to make a hibernate? In the same way, there was a good struts, then a tapestry, followed by WebWork, JSF, and then to the present spring MVC. This "wheel" comes out one after another, a better than a beautiful, easy to use, a bit let us all the day was overwhelmed by domestic programmers and even developers overwhelmed, dumbfounded?

Why is that? Originally I also think impassability, until yesterday something happened, just let me understand, things are roughly like this:

I saw a new BMW on the street yesterday, I remember the country's primary school students have asked me to help him find a pull fertilizer with a tricycle wheel, so I hurried to the primary school students to call, asked him to do not. As a result, I was a good scolding of him, the exact words, he said I go to college, High-tech, become stupid, BMW wheel that is the mountain people can play? In the mountain village to how the wheel is broken, but also to spend hundreds of of cars, train to take to the city to repair Ah, I this tricycle sold all the value of only hundreds of? He did not know a few, and that BMW wheel use instructions, quality appraisal books a lot of, and he is not at ease, still have to spend time investigation and study, the season just came, which have time to visit? Finally also mercilessly took a sentence: you want to let me this quarter of the northwest.

Elementary school students speak very direct, although the earth a little, but it really makes sense. So, I came back to the old classmate lesson my content earnestly summed up a bit, get the following several simple conclusions:

1, BMW is a high-end car, so the wheel must also be equipped with expensive wheels, all of its design is for BMW this car tailored, so in size, width and other indicators are not suitable for my village pull fertilizer broken tricycle.

2, BMW wheel because of expensive, good quality, but also will have problems, out of the general people can not be afraid to repair, but also have to take back to the major city of the store repair, maintenance costs too high.

3, although the Tricycle has a wheel, but the students still want me to help him pay attention to have no good wheels, means that the current wheel regardless of power, efficiency and even appearance, style and so are not very satisfied with, still need to improve.

4, when I came home last spring Festival to bring him two bike wheels, he looked down on, and the tricycle can not use

Therefore, I think the above mentioned webwork, Tapestry and spring MVC, and so on, is also encountered a similar wheel is not suitable or imperfect problems, will continue to seek to improve the method, can continue to update, but also caused one after another new, beautiful wheels were repeatedly invented. The conclusion is that the wheel is not there, not whether it belongs to the "duplicate invention", the key is "not fit." Son once also Yue: existence is reasonable!

And we Chinese, even the technology of the invention of the wheel will not, can only worship, stare, waiting to learn their one after another wheel use method. More and more wheels, manuals more and more, translation of more and more work, the introduction of a wheel more and more long cycle, more and more uncontrollable, it is not possible to scold two snort, and then a bag of smoke and then bite the bullet back obediently continue to learn. I am a bit stuffy, the country so many geniuses, Daniel, I do not invent a wheel of our own play, so that foreigners also try to translate the Chinese wheel instructions into English that painful taste. (Dizzy, daydreaming again, sorry!) )

So, from a scientific attitude analysis, should not "invent the wheel?" ”。 This has to use a classic nonsense to sum up: seek truth from facts, concrete analysis of specific problems!

In fact, not so complicated, we just need to look at the wheels we use now, to see if these imported wheels are suitable for us, do not need to improve, and do not need to reinvent it? I don't think so. China has 5,000 years of cultural heritage, it is profound. Imports of things, technology is good, must not be able to fully integrate into China's culture, ideas. Moreover, now throw to us these wheels, not only use up to still have this kind of problem, these wheels also fight each other, make us want to be son not, do grandson also is not, carelessly made the choice fear startled.

Therefore, as a person, I hope that the same as my peers, can be more to study the wheel invented by others, rather than rely on a few wheels, will use a few wheels on the self-righteous, complacent. Not only to explore and study the wheel of the invention of technology, principles, but also bold, and constantly try to invent better, more suitable for their own wheels. Failure do not fear, fear is that we do not even have the opportunity to fail, have the opportunity also because of secular some ideas influence and dare not to fight and try. Instead of relying too much on the existing imported wheels, go and invent the wheels boldly. Wait until 10 years, 20 years later, see our offspring depend on us these wheels to build rockets, build spacecraft, to go into space, must not have a taste.

Of course, "invent the wheel" also want to learn spring, exquisite art and method. Can not do behind closed doors, when the people all over the world are studying rocket wheel when you still stay in research pedal tricycle wheel technology, it will inevitably fool. To learn more about other people's wheel manufacturing methods, other people's good ideas, ideas, the essence of reference, and then add to our cultural characteristics of things and elements, and finally for my use. Even more serious, to find ways to learn from the domestic peers and predecessors, learning from them, because of their a small suggestion or hint will let us take a lot less detours. The most important thing is to understand the importance of teamwork, learn to work with more excellent people together, now is no longer the era of personal heroism, everything needs to pay attention to teamwork, team effort, only possible to achieve success.

Finally, a quote from the students in TCL advertising song: "Have a dream, there is a possibility!", encourage yourself, but also encourage all the friends who have dreams.

Trial Note:

Q: Big gorge, you always encourage people to invent the wheel, then you have the technology and ability to invent the wheel?

A: I still do not have, continue to learn and explore ING, I believe that the future will be able to. To add, now my friends with EASYJF have begun to do things that others seem to invent like wheels!

Q: Big gorge, as Spring's super fan, I am very responsible to tell you that you are drilling spring horns, take the "wheel theory" to say things, this is vexatious, but also to Rod Johnson's disrespect.

A: I've learned a lot from the uncle Rod Johnson, and I respect Rod Johnson, and I respect science and technology, and I'm just telling the truth, and I appreciate it if you don't think it's right.

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.