Top Ten Java characters

Source: Internet
Author: User
Tags jboss jboss application server

James Gosling:java's father
Wen/Pottery Inscriptions

As the father of Java, James Gosling's name is familiar. When people comment on a programming language, they always like to carry the hen that lays the egg together. Java is a popular style for Chinese programming language learners with a limited number of meals on the table, which naturally makes James Gosling. Although James Gosling is now not the leader in the development of the Java trend, as the CTO of the Sun's developer product group, it is also a high-ranking, mundane-ridden, but this does not prevent its love for Java as always, express a variety of distinct views, Sparked another debate.
James Gosling loves Java very much-yes, there are parents who do not love their children. James Gosling is also very fond of sun--yes, where does the leader do not love their own company? So we are criticizing. NET security team ahead of the team praising the Java performance, ahead of the team attacking SWT's backsliding, we all saw James Gosling in front of the team who sang the praises to NetBeans. Whether right or wrong, prejudice or stubbornness, at least, Gosling's distinctive personality is not affected by age. Perhaps only this genius and paranoid character can create such a great language in Java.

Bill Joy: Edison of the software industry
Wen/Register

Joy was born in 1954 and, in 1982, created Sun Microsystems with Vinod Khosla, Scott McNealy and Andy Bechtolsheim, and since then served as chief scientist until the 2003 departure. He is a respected software genius who has left countless legends in the history of software and hardware.
In the early 80, DARPA and BBN agreed to add the TCP/IP protocol designed by Vinton Cerf and Bob Kahn to Berkeley Unix. Bill Joy was assigned to complete the task, but he refused to add the BBN TCP/IP stack to BSD because the TCP/IP implementation in his eyes was far from good enough, so he wrote a high-performance TCP/IP protocol stack. John Gage recalls, "BBN and DARPA have signed huge contracts to implement the TCP/IP protocol, but their employees have written far less code than a graduate student has done." So they invited Bill Joy to attend one of their meetings, and the graduate student wore a T-shirt and asked him, ' How did you do that? ' Bill replied, ' It's a very simple thing, you read the protocol and you can encode it '. In addition to the TCP/IP protocol, paging-based virtual memory systems were first added by Bill Joy to the Berkeley Unix kernel. He is also the author of VI, CSH, and early Pascal compilers.
About Bill Joy's amazing software. One of the most popular legends is that when he was a graduate student, he wanted to see if he could write an operating system, and in three days he wrote a very rudimentary, but available Unix system, the legendary BSD predecessor. It is unbelievable to be such an exaggerated talent, but there is some credibility given that the protagonist is Bill Joy. After his master's degree, Bill Joy decided to go to industrial development, so he arrived at the time when only one office sun, he as the main designer involved in the design of the SPARC microprocessor, responsible for the design of the most critical part of the circuit. Such a fine hardware and software genius is really let people have to admire AH. In 1995, Sun released the world's most sensational Java language. Of course, Bill Joy has made a lot of contributions to Java, first and foremost to jini--a basic connectivity technology for distributed services. Any electronic device that can be embedded into the JVM can be connected via Jini, and Jxta is a Java-based peer-to-peer protocol that allows software on the Internet to communicate and collaborate on a peer-to-peer basis.
This handsome thin tall, with messy linen hair, "Fortune" magazine as "the network age of Edison," the technical madman, in a short span of 20 years, created a myriad of exciting software. On the MIT BBS there was a post, said the Microsoft telephone interview has a question, asked "Who does you think are the best coder, and why?" While everyone in the reply post has declared the best coder ranked in no particular order, most people still rank Bill Joy first, perhaps to verify Bill Joy's position in the minds of the vast programmer from one side.


Joshua Bloch:java 2 Fathers
Wen/Mo Ying

As early as 1996, it coincided with the emergence of Java, a year of good news. First released in January, JDK 1.0, then the end of May in San Francisco, the first JavaOne Congress, and the end of JDK 1.1 followed. It was in the context of Java technology in full swing, Joshua Bloch came to Sun, began to lead the Java community into the "Canaan" of the long journey.
Soon, he was transferred from the security group into the core Platform group, engaged in the underlying API design. Thereafter, every major version of the JDK was released, where Joshua's "Magic Pen" was always seen. The Java.math in JDK 1.1, the assertions in 1.4, and the collections framework we all know are Joshua. The collections framework was also awarded the Jolt Award of the year. To the J2SE 5.0 development stage, as a platform group architect Joshua The Tiger banner, its core position has no one can replace. As the spokesperson and leader of Tiger, no one knows Tiger better than Joshua. I'm sure you'll remember Joshua, who followed the English poet William Blake's eight poems, elegant style, revealing the depth of the master, but also a few important features of Tiger, these features are since the introduction of JDK 1.1 inner class, Java's largest syntax improvement.
Java Storm for ten years, from JDK 1.1 to J2SE 5.0,joshua is really work. No wonder some people jokingly, if the James Gosling compared to the father of Java, then Joshua is a one-hand java "Feeding" adult Java mother. Joshua's contribution to Java is more than just the JDK, and his masterpiece, effective Java (Addison Wesley, 2001), is sure to be familiar to Java fans. The book was awarded the 2002 Jolt Award and is highly respected by James Gosling. The Book of 57 Practical Experience rules, from Joshua for many years in the JDK development work, especially in the collections framework design of practical experience, each well-reasoned, analysis in-depth, also reflects its deep skill. The book's impact on the Java community is like effective C + + in the C + + community. Joshua's contribution to JCP is not small. He is the leader of JSR201 and JSR175, which contains the four major language features of Tiger, while the latter provides metadata support for Java. In addition, he was one of the initiators of JSR166 (the JSR was led by Doug Lea) and was a participant in many other JSR's. Joshua is currently one of the few executive committee members of JCP.
Joshua Bloch gives the impression of humility and calm, low-key and unobtrusive, a typical technical person and doer. But even so, it doesn't detract from his remarkable contribution to Java technology and his absolute influence on the Java community. Some people say that if he can be more prominent, it is likely to become a leader in Java developers, like Don Box for the Microsoft community.
At the beginning of July 2004, when Tiger was released, Jusha Bloch, who had just won the title of Sun's "Outstanding Engineer" (distinguished Engineer), suddenly left sun and went to the fast-growing Google. When he left Sun, after the announcement of the TSS, many fans expressed their nostalgia and their feelings. A year later, we have not learned any of Joshua's fame, seems to be his low-key consistent style, I do not know his situation in Google. It is hoped that Joshua will continue to "the unfinished Business of Moses" and push the Java community forward with his influence. It is said that the next version of effective Java will be added to the Java 5.0 section, let us be waiting for it.


Bruce Eckel: An opportunist with outstanding merit
Wen/Meng Yan

Bruce Eckel was originally an ordinary assembler programmer. Do not know what Karma Ji Hui, he turned to write computer technology books, but here rounds. His secret to success is two points: superhuman ability to express and seize opportunities. His earliest book was "C + + Inside & Out" in the early 1990, and then in 1995 he wrote thinking in C + +, which changed his own destiny. If the book is a full expression of his side as a good technical writer, then his writing "thinking in Java" and thus stepping into the ranks of top technical writers embodies his ability as a good opportunist to capture the other side of the opportunity. Writing is good at simple and direct small examples to illustrate the problem, the language vivid, explain, especially for the lack of practical experience for beginners. Therefore, "Thinking in Java" has become the first word of the Java textbook, the popularization and development of Java play an indispensable role. But, to be fair, Bruce Eckel's book owes a deep impression. For example, the interpretation of design patterns in the "Thinking in ..." series has lost its master level. This is because the location of the book is very clear, on the other hand, because Bruce is too trend, not in-depth. After Tij, he predicted that Python would fire and hurried to write half of the thinking in Python. Later, Python did not go as expected, so he also left the manuscript there do not ask, opportunistic side exposed. We can also guess in good faith, what will be his next speculative target? Ruby?.net? Mda? Anyway, I'm not surprised what it is.


Rickard OBERG:J2EE Wizards
Wen/Xun Jie

Oberg works a lot, and the popular Code generation tool Xdoclet and the MVC framework WebWork all come from his handwriting. The two frameworks have a common feature, though their functionality is simple, but the design is very elegant and flexible, it is easy to extend the new functionality and even ported to the new environment to use. The elegant design derives from Oberg's extraordinary talents, and the simple function reflects his cynical attitude towards life. It is the combination of these two qualities that created the genius of the world.
In 1999, JDK 1.3 was released, which brought an important new feature: Dynamic proxy. When everyone is still confused about the use of this new technology, Oberg found it easy to overcome some of the hurdles in the EJB container implementation. The product of this discovery is a "mastering RMI", and the famous JBoss application server. But Oberg soon gave the world a glimpse of his cynicism. As the general manager Marc Fleury in the business philosophy, Oberg complained that "the French Sky always let me feel depressed", and left out of their own hand-built jboss. Over the next few years, he and his old friend Hani Suleiman constantly cynical about JBoss's "professional Open source" model and the Merchant of Marc Fleury, and let the crowd sigh for his boyish bemoaned.
In October 2002, Microsoft introduced the. NET version of the Petstore sample app and declared its performance several times higher than Java Petstore. It is Oberg in-depth analysis of the source code of this example application, and in the first time it is pointed out that it uses a lot of SQL Server proprietary features, performance comparison is not a reference value at all. Later Oberg also focused on the AOP and IOC containers, both of which became the favorite of the Java EE architecture.

Doug Lea: The most influential person in the world for Java
Wen/kit

If it's history is connected by human subjects, Doug Lea must be the one. The bridge of the nose, with his glasses, and the beard of King Wilhelm Ii., with a humble, shy smile on his face, serves the grandfather of the computer science department at the State University of New York Oswego.
That he is the most influential person in the world to Java, not at all. Because two times in the history of the great changes in Java, he has indirectly or directly played a pivotal role in the color. One of the most important new initiatives from JDK 1.1 to JDK 1.2,jdk1.2 is collections, whose collection concept can be inherited from Doug Lea's first widely used collections released in 1995. ; one was Tiger launched in 2004. Tiger has 15 JSRs (Java specification requests) syntax and standards, one of which is JSR-166. JSR-166 is a util.concurrent package from Doug.
It is worth mentioning that Doug Lea is also a member of the JCP (Java Community Project).
Doug is a selfless person, he knows that sharing knowledge and sharing apple is not the same, Apple will forewarned less, and their knowledge will not be reduced because of the others, the sharing of knowledge can be stirred up a different spark. Joshua Blosh, author of the Java classics of effective Java, is particularly thankful that Doug is the soundboard of many of the ideas in this book, thanks to Doug for sharing his rich and valuable knowledge. The next step of the concurrent Programmer's master character will give Java a breathtaking impact.


Scott Mcnealy:sun The helm for ten years.
Wen/kit

McNealy, Sun's CEO, president and Chairman. He once said: "Destroying Microsoft is the task of each of us." "The heroic Silicon Valley hero seems to have led the uprising, trying to organize an anti-Microsoft Front Alliance to counter Microsoft's huge trust." He has often spoken out of the language, publicly criticized Microsoft in public, and once said that Microsoft's. NET is. not.
Scott McNealy graduated from Harvard University and Stanford University with a bachelor's degree in economics and an MBA. In 1982, he and his three classmates co-founded Sun and became Sun's executive officer in 1984. "It's one of Scott McNealy's famous sayings to swallow someone else or swallow it." He is good at driving staff with faith and inspiring morale. He is so confident that he always insists on what he thinks he is, so he is described as a self-willed decision maker.
As the helm of Sun's ship, Scott McNealy can see how far the sun can go. Scott McNealy believes that the future software community is a service-only, no-product generation. He wants to create a company where Sun is not a purely hardware earner. From open source to open Solaris,sun, we want to be a service provider of integrated solutions. Can Solaris + UltraSPARC like Scott McNealy want the next century black horse? Can sun use the share price to prove that Wall Street analysts and the general public's dis short-term? Whether Scott McNealy can lead Sun to become the next giant after Microsoft, a battle for the IT world is worth watching.


Rod Johnson: Someone who changed the Java world with a book
Wen/Liu Tie

Rod at the University of Sydney not only received a computer degree, but also received a music degree. Even more surprising was his doctorate in musicology before returning to the field of software development. In 1996, Rod, with a fairly rich background in C + + technology, began a study of Java server-side technology. He is a technical consultant with extensive experience in the insurance, e-commerce and finance industries, as well as an active member of the JSR-154 (Servlet 2.4) and JDO 2.0 normative experts and JCP.
What really caught people's attention was the Expert one-on-one-ee Design and Development, written in 2002 by Rod Johnson based on years of experience. The bloated and inefficient questioning of the Orthodox Java EE architecture has aroused people's reflection on the Orthodox Java EE. This book also embodies Rod Johnson's attitude towards technology, and the choice of technology should be based on evidence or experience, rather than any form of idol worship or sectarianism. It was this book that really changed the Java world. Based on the code in this book, Rod Johnson created a lightweight container spring. The advent of spring has led to the eminence of the Orthodox Java EE architecture. The Java EE architecture based on struts+hibernate +spring is also gradually recognized, even in the large-scale project architecture has gradually begun to apply.
Rod Johnson's new book, "Expert One-on-one development without JEB", was even more surprising, with the word "without EJB" simply popping up most of the Java EE Architecture normal. But Rod Johnson may just want to use the word "without EJB" to show that sectarianism should be released. It's also the way Rod Johnson has always been. Perhaps it was this idea that led Rod Johnson to create spring, which really changed the Java world.

Alan Kay:java's spiritual pioneer
Wen/Register

Sun's official Java textbook says that Java is "a combination of C + + syntax and Smalltalk semantics." And the creator of Smalltalk is Alan Kay.
Alan Kay joined Xerox's Palo Alto Research Center in 1970. Early in the 70 's, Alan Kay and others developed the world's second object-oriented language Smalltalk, so Alan Kay was hailed as the father of Smalltalk. In 2003, Alan Key was awarded the ACM Turing Award, a Nobel Prize in the computer industry, for his outstanding contribution to object-oriented programming.
Alan Kay is famous for Smapltalk and OOP, while Java is similar in language to C, but semantically close to Smalltalk, a lot of Java design ideas are found in Alan Kay's literature, and others will Alan Kay is the pioneer of Java thought. Unfortunately, it seems that Alan Kay did not buy into Java, but attacks that Java is a fatal flaw in the programming language, Java's success is not due to the intrinsic value of Java itself, but its commercialization of success. Alan Kay admired Lisp, who thought Lisp was the Maxwell equation of software, and many of the ideas were part of software engineering and computer science. It seems that having a heavyweight Java pioneer like Alan Kay is still our wishful love for Java.

Kent Beck: The agile wave of leadership
Article: Liu Tie

Beck's family seemed to be filled with the smell of technology. Growing up in Silicon Valley, has a grandfather who is obsessed with radio, and a father of electrical engineers. Kent Beck was led by an early age as an amateur radio enthusiast.
At Oregon State University, Kent Beck began to study the pattern. But before he finally got his computer degree, he was alternating between computers and music. It seems that Java Masters have the ability to do so, and another Java Rod Johnson also has a PhD in musicology.
Kent Beck has always advocated a model definition of software development. As early as 1993, he and Grady Booch (the father of UML) launched a team to do this research. Although the book "Smalltalk Best Practice Patterns", this may not be the biggest contribution of Kent Beck. His project on software development, launched in DaimlerChrysler in 1996, really affected the subsequent development of software. This masterpiece is XP (Extreme Programming) methodology.
Planning Extreme Programming, co-authored by the software development guru Martin Fowler, is the cornerstone of XP. Since then, a series of works such as "Test driven Development:by Example", "Extreme programming explained:embrace Change" let more people appreciate the essence of extreme programming, Also gradually led to the popularity of extreme programming.
Kent Beck's contribution is far more than that. For many Java programmers, the junit that he and Erich Gamma co-create is more significant. Perhaps formally this simple and powerful tool, so that many programmers more recognition and trust limit programming, resulting in a frenzy of Java Agile development.

Top Ten Java characters

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.