Chào mừng năm mới 2018! Chúc mừng bạn đọc có một năm mới khỏe mạnh, may mắn và thành công.
Java đã tồn tại từ lâu đời và trải qua một quãng thời gian phát triển dài. Sự thành công của Java đã được công nhận trên toàn thế giới và không còn gì phải bàn cãi. Tuy nhiên, có thể chúng ta chỉ sử dụng Java mà chưa biết đến những nhân vật nổi tiếng đã góp công sức rất lớn để xây dựng và phát triển Java như ngày nay. Bài viết này sẽ giới thiệu cho bạn 8 người nổi tiếng nhất đã đóng góp rất nhiều cho công việc của chúng ta, những lập trình viên Java. Họ đã tạo ra các Framework, sản phẩm, công cụ, hay đơn giản là những cuốn sách mà chúng ta sử dụng hàng ngày. Họ cũng có những đóng góp rất lớn cho cộng đồng Java.
Bạn đang xem: Top 8 quái kiệt Java bạn nên biết
Contents
1. Cha đẻ của ngôn ngữ lập trình Java
James Gosling, được coi là người sáng tạo ra ngôn ngữ lập trình Java vào năm 1994. Ông đã tạo ra thiết kế ban đầu của Java và thực hiện trình biên dịch ban đầu và máy ảo. Với đóng góp này, ông được bầu vào Học viện Kỹ thuật Quốc gia Hoa Kỳ. Vào ngày 2 tháng 4 năm 2010, ông rời khỏi Sun Microsystems, công ty đã được Oracle mua lại gần đây.
2. Người sáng lập Hibernate
Gavin King là người sáng lập dự án Hibernate, một giải pháp object/relational persistence cho Java. Ông cũng là người sáng tạo ra Seam, một application framework cho Java EE 5. Ngoài ra, ông đã đóng góp rất nhiều vào việc thiết kế EJB 3.0 và JPA.
3. Người sáng lập Spring
Xem thêm : C++ là gì? Ứng dụng Ngôn ngữ lập trình C++ vào thực tế
Rod Johnson là người sáng lập Spring Framework, một application framework mã nguồn mở cho Java. Ông cũng là CEO của SpringSource. Cuốn sách “Expert One-on-One J2EE Design and Development” (2002) của ông là một trong những cuốn sách bán chạy nhất và có ảnh hưởng nhất từng được xuất bản trên J2EE.
4. Người sáng lập Struts
Craig Mcclanahan là người sáng tạo ra Struts, một MVC framework mã nguồn mở phổ biến để xây dựng các ứng dụng web dựa trên Java. Hầu hết mọi lập trình viên Java đều biết cách code Struts. Với thành công to lớn của Struts trong quá khứ, nó đã được triển khai rộng rãi trong hầu hết các dự án ứng dụng web Java cũ.
5. Người sáng lập JBoss
Marc Fleury là người sáng lập JBoss vào năm 2001, một máy chủ ứng dụng Java mã nguồn mở. JBoss từng được coi là tiêu chuẩn thực tế cho việc triển khai các ứng dụng web Java. Sau đó, ông đã bán JBoss cho RedHat và gia nhập RedHat để tiếp tục hỗ trợ phát triển JBoss. Vào ngày 9 tháng 2 năm 2007, ông quyết định rời khỏi Red Hat để theo đuổi các lợi ích cá nhân khác như dạy học, nghiên cứu sinh học, âm nhạc và dành thời gian cho gia đình.
6. Người thiết kế và triển khai Java Collections Framework
Joshua Bloch đã chỉ đạo thiết kế và triển khai nhiều tính năng nền tảng Java, bao gồm cải tiến ngôn ngữ JDK 5.0 và Java Collections Framework. Tháng 6 năm 2004, ông rời Sun và trở thành Kiến trúc sư trưởng của Java tại Google. Ông cũng nhận được giải thưởng Jolt danh giá từ Tạp chí Phát triển Phần mềm cho cuốn sách “Effective Java” của ông, cuốn sách được coi là phải đọc đối với lập trình viên Java.
7. Người sáng lập Test Driven Development & JUnit
Kent Beck là người sáng tạo ra Extreme Programming và Test Driven Development. Ông cùng với Erich Gamma đã tạo ra JUnit, một framework test đơn giản và trở thành chuẩn để thử nghiệm các ứng dụng web dựa trên Java. Sự kết hợp giữa JUnit và Test Driven Development đã làm thay đổi lớn trên con đường code Java và đã không được chấp nhận bởi nhiều lập trình viên Java.
8. Người sáng lập Tomcat & Ant
James Duncan Davidson, trong khi làm kỹ sư phần mềm tại Sun Microsystems từ năm 1997 đến 2001, đã tạo ra máy chủ web Tomcat, một trong những máy chủ web Java phổ biến nhất đến ngày nay. Ông cũng đã tạo ra công cụ Ant build sử dụng XML để mô tả quá trình xây dựng và các phụ thuộc của nó. Ant đã trở thành tiêu chuẩn để xây dựng các ứng dụng web dựa trên Java.
Dù ít dù nhiều, những lập trình viên Java đã sử dụng thành quả của những người đã đóng góp này. Thay mặt cộng đồng Java, chúng tôi xin gửi lời cảm ơn đến những người đã làm nên thành công của Java.
Thông tin chi tiết:
- James Gosling: Wikipedia
- Gavin King: Wikipedia, Hibernate
- Rod Johnson: Wikipedia
- Craig Mcclanahan: Wikipedia
- Marc Fleury: Wikipedia
- Joshua Bloch: Wikipedia
- Kent Beck: Wikipedia, JUnit, Extreme Programming, Test Driven Development
- James Duncan Davidson: Wikipedia, Ant, Tomcat
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT