1. Father of the Java programming language
James Gosling, generally credited as the inventor of the Java programming language in 1994. He created the original design of Java and implemented its original compiler and virtual machine. For this achievement he was elected to the United States National Academy of Engineering. On April 2, 2010, he left Sun Microsystems which had recently been acquired by the Oracle Corporation. Regarding why he left, Gosling wrote on his blog that “Just about anything I could say that would be accurate and honest would do more harm than good.”
2. Spring Founder
Rod Johnson, is the founder of the Spring Framework, an open source application framework for Java, Creator of Spring, CEO at SpringSource. Furthermore, Rod’s best-selling Expert One-on-One J2EE Design and Development (2002) was one of the most influential books ever published on J2EE.
3. Hibernate Founder
Gavin King, is the founder of the Hibernate project, a popular object/relational persistence solution for Java, and the creator of Seam, an application framework for Java EE 5. Furthermore, he contributed heavily to the design of EJB 3.0 and JPA.
4. Struts Founder
Craig Mcclanahan, creator of Struts, a popular open source MVC framework for building Java-based web applications, which is arguably that every Java developer know how to code Struts. With the huge success of Struts in early day, it’s widely implemented in every single of the old Java web application project.
5. JBoss Founder
Marc Fleury, who founded JBoss in 2001, an open-source Java application server, arguably the de facto standard for deploying Java-based Web applications. Later he sold the JBoss to RedHat, and joined RedHat to continue support on the JBoss development. On 9 February 2007, he decided to leave Red Hat to pursue other personal interests, such as teaching, research in biology, music and his family.
6. Java Collections Framework
Joshua Bloch, led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the award-winning Java Collections Framework. In June 2004 he left Sun and became Chief Java Architect at Google. Furthermore, he won the prestigious Jolt Award from Software Development Magazine for his book, “Effective Java”, which is arguably a must read Java’s book.
7. Test Driven Development & JUnit Founder
Kent Beck, creator of the Extreme Programming and Test Driven Development software development methodologies. Furthermore, he and Erich Gamma created JUnit, a simple testing framework, which turn into the de facto standard for testing Java-based Web applications. The combine of JUnit and Test Driven Development makes a big changed on the way of coding Java, which causes many Java developers are not willing to follow it.
8. Tomcat & Ant Founder
James Duncan Davidson, while he was software engineer at Sun Microsystems (1997–2001), created Tomcat Java-based web server, still widely use in most of the Java web projects, and also Ant build tool, which uses XML to describe the build process and its dependencies, which is still the de facto standard for building Java-based Web applications.
依我看,Rod Johnson牛得不得了,一本 <<Expert One-on-One J2EE Design and Development >>已经不得了了,还整出了不同凡响的Spring框架,做了springsource的CEO,不仅如此,还将Spring卖给了Vmware,整整卖了4.2亿美刀。 整个一技术牛人+融资牛人了。
分享到:
相关推荐
Metrics are a necessary evil. Measurement is easily the least interesting aspect of software ...should measure, but rather what you can measure in light of present organizational realities.
It inspired the micro-credit movement, which has helped 100 million of the poorest people in the world escape poverty and earned Yunus (Banker to the Poor) a Nobel Peace prize. This volume ...
behind it has been said in many ways by many people; perhaps it was said best by Paul Halmos [Hal67]: The only way to learn mathematics is to do mathematics. In most respects learning mathematics is ...
Note: If you use a symbol Foo in your source file, you should bring in a definition for Foo yourself, either via an #include or via a forward declaration. Do not depend on the symbol being brought in ...
But the first ML application that really became mainstream, improving the lives of hundreds of millions of people, took over the world back in the 1990s: it was the spam filter. Not exactly a self-...
This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string ...
Sometimes they'll open your eyes to completely new "scenes" that you wouldn't know about otherwise, and other time, you'll find people that might be excited about exactly the same things as you. ...
But the first ML application that really became mainstream, improving the lives of hundreds of millions of people, took over the world back in the 1990s: it was the spam filter. Not exactly a self-...
6. "You should stick to a balance diet if you want to keep healthy." 错误,应改为 "You should stick to a balanced diet if you want to keep healthy." 7. "You ought have helped him yesterday. He hasn’t...
what we call DevOps today and the tools that you should know. Demand for people with DevOps skills has been growing rapidly over the last few years. It has accelerated software development and ...
what we call DevOps today and the tools that you should know. Demand for people with DevOps skills has been growing rapidly over the last few years. It has accelerated software development and ...
I still believe that code-generating wizards are an impediment to learning and should be used only by knowledgeable programmers, but I've also come to realize that in the real world, MFC programmers ...
Developers who have done integration work know what a difficult task it can be. IT sys- tems may not have been designed to be accessible from other systems, and if they were designed for ...
3. 谓语动词的形式变化,如"Should we ask people to bring food?" 和 "If we ask people to bring food, they’ll just bring potato chips and chocolate." 4. 动词不定式在句子中的应用,如"I don’t know what ...
People in this target audience should have a moderate amount of experience programming C++. This might include a course in the language, studying any of the plethora of C++ textbooks or tutorials, ...
As you know, food shortages have hit many countries, leading to soaring prices and social unrest in some regions. Our team has delved into the root causes and potential solutions to this global issue...
If you have no working experience with XML, you should read the appendix, "Introduction to XML," before reading the rest of the book. The appendix will familiarize you with basic XML knowledge that ...
As people, we take it upon ourselves to learn new concepts that we are unfamiliar with in order to gain a better understanding of the world around us. We do this because we see learning as a form of ...
I've explained how to build them in a straightforward way so that everything you need to know is in there, including what materials you need for the projects and where to get them. I've also tried to...