Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng nhập lần đầu tiên, một bản trích ngang trên developerWorks sẽ được tạo ra. Chọn các thông tin trong trích ngang của developerWorks để hiển thị công khai, bạn có thể sửa lại thông tin này bất cứ lúc nào. Tên, họ và tên hiển thị sẽ đi kèm với nội dung mà bạn gửi lên.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Hãy viết ít mã!

Tìm hiểu lợi ích của việc tái sử dụng mã với bốn lớp của thư viện Commons Lang của Apache

Andrew Glover, Nhà phát triển, tác giả, diễn giả, Vanward Technologies
Andrew Glover là một nhà phát triển, tác giả, diễn giả, và nhà sáng lập với một niềm say mê cho sự phát triển ứng dụng theo hướng hành vi, tích hợp liên tục, và nhanh lẹ

Tóm tắt:  Viết ít mã hơn bằng cách tận dụng một bộ sưu tập các tiện ích mã mở đã được tôi luyện thực tế từ thư viện Commons Lang của dự án Apache. Việc tái sử dụng mã tin cậy của người khác giúp bạn đưa phần mềm của bạn ra thị trường nhanh chóng hơn, với ít sai sót hơn.

Ngày:  14 08 2009
Mức độ:  Trung bình

Hoạt động:  5547 lần đọc
Góp ý kiến:  

Trước khi bắt đầu

Về bài hướng dẫn này

Commons Lang là một thành phần của Apache Commons, một dự án vĩ mô mà nhiều các dự án con của nó liên quan tới hàng loạt khía cạnh của việc phát triển phần mềm trong ngôn ngữ Java™. Commons Lang mở rộng các hàm API java.lang tiêu chuẩn với các phương thức xử lý chuỗi ký tự, phương thức số học cơ bản, phản chiếu đối tượng, sự khởi tạo và nối tiếp hóa, và các thuộc tính System. Nó cũng chứa một kiểu enum có khả năng thừa kế, hỗ trợ cho dữ liệu đa kiểu của các Exception lồng ghép, cải tiến java.util.Date, và các tiện ích mà giúp cho việc xây dựng các phương thức như là hashCode, toString, và equals. Tôi đã tìm thấy sự hữu dụng của Commons Lang qua rất nhiều ứng dụng dọc. Bằng cách sử dụng Commons Lang, bạn sẽ viết ít mã hơn, cái mà cho phép bạn đưa phần mềm thương phẩm ra thị trường nhanh hơn và với ít sai sót hơn. Bài viết này hướng dẫn bạn từng bước qua các khái niệm nền tảng của việc sử dụng một vài lớp Commons Lang khác nhau và tận dụng mã của chúng sao cho bản thân bạn không phải viết nhiều mã.

Mục đích

Bạn sẽ tìm hiểu cách để:

  • Cài đặt các ràng buộc đối tượng như là equalshashCode.
  • Kiểm tra tính đúng đắn của chức năng của chúng.
  • Cài đặt phương thức compareTo của giao diện Comparable.

Khi bạn hoàn tất bài hướng dẫn, bạn sẽ hiểu lợi ích của thư viện Commons Lang và học được cách viết ít mã hơn.


Điều kiện tiên quyết

Để hiểu sâu bài hướng dẫn này, bạn nên quen với cú pháp Java và các khái niệm cơ bản của phát triển hướng đối tượng trên nền tảng Java. Bạn cũng nên quen với việc hiệu chỉnh mã (refactoring - việc sửa đổi mã để tối ưu mã mà không làm thay đổi chức năng của một chương trình hay hàm hay đối tượng) và đơn vị kiểm nghiệm chuẩn tắc (normal unit testing).


Yêu cầu hệ thống

Để thử các mã trong bài hướng dẫn này, bạn cần:

Cấu hình hệ thống được đề nghị cho bài hướng dẫn này là:

  • Một hệ thống hỗ trợ hoặc Sun JDK 1.5.0_09 (hoặc mới hơn) hoặc IBM JDK 1.5.0 SR3 với ít nhất 500MB bộ nhớ chính.
  • Ít nhất 20MB bộ nhớ trống để cài đặt các thành phần của phần mềm và các ví dụ được xem xét.

Các chỉ dẫn và các ví dụ trong bài viết này được viết trên hệ điều hành Microsoft® Windows®. Tất các các công cụ được đề cập đến trong bài cũng làm việc trên các hệ thống UNIX® và Linux®.

1 của 10 | Trang sau

Bình luận



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Nguồn mở
ArticleID=424005
TutorialTitle=Hãy viết ít mã!
publish-date=08142009
author1-email=aglover@vanwardtechnologies.com
author1-email-cc=