Video: Android Performance Patterns: Android UI and the GPU 2025
Java và XML là nền móng của một thế hệ mới các ứng dụng và dịch vụ Web. Trong trường hợp bạn không tin rằng cả XML và Java đều có thể dễ dàng di chuyển qua nhiều nền tảng, hãy nhìn qua hai sự thật này:
- Trong suốt cuộc đời ngắn ngủi, XML đã trở thành tiêu chuẩn trên toàn thế giới để mô tả các dữ liệu có cấu trúc và tự mô tả. Danh sách XML liệt kê hơn 100 định dạng dữ liệu XML, bao gồm dữ liệu tài chính, y tế, nghệ thuật và giải trí, nguồn nhân lực, đa phương tiện và nhiều lĩnh vực khác. Tiêu chuẩn XML đóng gói gần như mọi loại dữ liệu theo cách linh hoạt, mở rộng và dễ bảo trì.
- Java chạy như bytecode trên một máy ảo. Một tệp tin Java được biên dịch "chạy trên Windows" chạy cùng một cách trên Linux, trên Macintosh hoặc bất kỳ nền tảng nào hỗ trợ Java Virtual Machine.Với Java, không có gì là mã nền cụ thể. Khi bạn đi từ a. java mã nguồn cho một tập tin. file bytecode lớp, bạn không bị mất tính di động. Để chạy. class, tất cả những gì bạn cần là một hệ điều hành có thể hỗ trợ một máy ảo Java. Và các phiên bản của Máy ảo Java có sẵn cho ít nhất 20 hệ điều hành khác nhau.
- Java dựa trên công nghệ lập trình hướng đối tượng. Mã Java có thể dùng lại được. Bạn có thể gọi các phương pháp từ các lớp học hiện có, mở rộng các lớp học, hoặc căng và uốn lớp học để đáp ứng nhu cầu chuyên môn của bạn. Nếu ai đó viết một gói xử lý XML tuyệt vời trong Java và gói có các bit và miếng mà bạn có thể sử dụng trong công việc của mình, bạn có thể nhập gói và mở rộng các lớp học để giải quyết chính xác các vấn đề mà bạn cần phải giải quyết.
-
Mô hình hợp tác này hoạt động theo cả hai cách. Khi bạn tạo một gói cho nhu cầu dự kiến của riêng bạn, các nhà phát triển khác có thể áp dụng gói của bạn, tăng cường gói của bạn, và phổ biến những từ hay về mã của bạn.
Cùng với nhau, những yếu tố này cuối cùng đảm bảo rằng phần mềm được viết trong một môi trường có thể chạy trong tất cả các môi trường khác. Thay vì phát minh lại bánh xe, các lập trình viên sử dụng lại bánh xe. Lý tưởng này - tích hợp liền mạch các bộ phận từ nhiều nguồn để xây dựng các hệ thống phần mềm lớn, đáng tin cậy - đã là Chén Thánh của máy tính trong vài thập kỷ qua. Bây giờ mã di động và dữ liệu di động đặt lý tưởng trong tầm tay.
Java và XML hoạt động tốt. Kết hợp lại với nhau, Java và XML tạo ra tương đương ảo của một máy được làm dầu tốt. Phần lớn mã được tạo ra để xử lý XML được viết bằng Java. Không có số liệu thống kê cứng để chứng minh điều này, nhưng một trang web XML cho thấy các tài liệu tham khảo đến 79 tiện ích, trong đó 10 được viết bằng C + +, 7 được viết bằng Python, 6 được viết bằng Perl, và 9 được viết bằng các ngôn ngữ khác -Java ngôn ngữ. Một tiện ích tuyệt vời 47 đã được viết bằng Java. Rõ ràng cộng đồng nhà phát triển XML đã đầu tư vào Java - vì nhiều lý do tốt, trong đó tốt nhất là cả Java và XML được sắp xếp hợp lý cho Internet.
Từ khi bắt đầu khiêm tốn vào những năm 1990, Java đã là ngôn ngữ sẵn có trên Internet. Khi lần đầu tiên xuất hiện, Java được xem chủ yếu như một công cụ để xây dựng các applet và các ứng dụng Web-client khác. API cốt lõi của API (Giao diện lập trình ứng dụng) bao gồm một gói có tên java. mạng lưới. Gói này hỗ trợ URL, ổ cắm, xác thực và các nhu cầu khác về mã hóa mạng.
Theo thời gian, những người sử dụng ngày càng nhiều sử dụng Java phía máy chủ.
- Sự đẩy mạnh đầu tiên vào năm 1997, khi Sun phát hành API Servlet Java. Với một servlet, bạn sẽ tự động trả lời các yêu cầu về các dịch vụ Web site của bạn. (Ví dụ, bạn có thể xây dựng một trang web tùy biến theo yêu cầu của khách truy cập).
- Năm 1998, Sun Microsystems bắt đầu phát triển các đặc tả của JavaServer Pages. Với JavaServer Pages, bạn tạo một trang web bao gồm cả thẻ HTML và logic chương trình Java.
- Năm 1999, Sun công bố hỗ trợ cho các trang JavaServer như là một phần của máy chủ Web Apache phổ biến.
XML đã được phát triển (một phần) để giải quyết các điểm yếu của HTML, ngôn ngữ phổ biến của Internet. Toàn bộ sự thúc đẩy của XML dựa trên sự mong muốn chia sẻ dữ liệu. Phần mềm của Công ty A kiểm tra dữ liệu được công khai bởi Công ty B. Công ty A của công ty có thể đọc dữ liệu của Công ty B vì dữ liệu được lưu trữ trong một tài liệu XML. Cơ sở hạ tầng để trao đổi dữ liệu trở thành toàn bộ Internet.
Bắt đầu với phiên bản 1. 4, API cốt lõi của Java bao gồm các gói dành riêng cho việc xử lý các tài liệu XML. Các gói này giúp củng cố mối quan hệ giữa Java và XML.