Phát triển ứng dụng Web nhanh chóng bằng cách sử dụng GroovyPhát triển Java 2.0: Chào Google App Engine Phát triển ứng dụng Web nhanh chóng bằng cách sử dụng Groovy, Eclipse và JDO Andrew Glover , Tác giả và nhà phát triển, ThirstyHead.com Tóm tắt: Các giải pháp nguồn mở và các cơ sở hạ tầng vay mượn đang thay đổi đặc điểm của việc phát triển Java™, cho phép bạn cung cấp phần mềm tốt hơn, nhanh chóng hơn và với chi phí thấp. Andrew Glover, khi đặt ra thuật ngữ Java development 2.0 (phát triển Java 2.0)...
Nội dung trích xuất từ tài liệu:
Phát triển Java 2.0: Chào Google App Engine Phát triển Java 2.0: Chào Google App EnginePhát triển ứng dụng Web nhanh chóng bằng cách sử dụng Groovy, Eclipse v àJDOAndrew Glover , Tác giả và nhà phát triển, ThirstyHead.comTóm tắt: Các giải pháp nguồn mở và các cơ sở hạ tầng vay mượn đang thay đổiđặc điểm của việc phát triển Java™, cho phép bạn cung cấp phần mềm tốt h ơn,nhanh chóng hơn và với chi phí thấp. Andrew Glover, khi đặt ra thuật ngữ Javadevelopment 2.0 (phát triển Java 2.0) để gói gọn sức mạnh tích lũy của các hiệntượng này, đã khởi đầu một loạt bài viết mới về một số công cụ và công nghệ cóliên quan. Bài viết đầu tiên này báo hiệu thời kỳ phát triển Java 2.0 đã tới và giảithích cho bạn cách để có thể làm cho những khái niệm của nó đơm hoa kết tráinhanh chóng với Google App Engine (Máy ứng dụng của Google) cho JavaThế giới Java là một hệ sinh thái phong phú với một bố cục trải rộn g gồm các nhàphát triển, các doanh nghiệp và — quan trọng nhất — các ứng dụng, nhiều ứngdụng đã hoàn thiện trong hơn một thập kỷ qua. Cộng đồng Java trên toàn thế giớiđã đầu tư rất nhiều tiền bạc, thời gian và trí lực vào nền tảng này và những đónggóp này đã mang lại một kho tàng giàu có các công cụ mã nguồn mở và các côngcụ thương mại, các khung công tác, và thực sự cả các giải pháp, rất thành công.Hàng loạt đầu tư như nói trên vào nền tảng Java đã thay đổi cách phát triển Javamột cách khéo léo. Hai xu hướng chính đang thay đổi nhanh chóng đặc điểm củanó:Về loạt bài nàyBối cảnh phát triển Java đã thay đổi căn bản kể từ công nghệ Java đầu tiên xuấthiện. Nhờ sự hoàn thiện các khung công tác mã nguồn mở và các cơ sở hạ tầngtriển khai cho-thuê đáng tin cậy, giờ đây có thể lắp ráp, thử nghiệm, chạy và bảotrì các ứng dụng Java một cách nhanh chóng và không tốn kém. Trong loạt bàinày, Andrew Glover khám phá một loạt các công nghệ và các công cụ làm cho môhình phát triển Java mới này trở thành có thể. Lợi dụng hoàn toàn các công cụ và các khung công tác mã nguồn mở để xây dựng các ứng dụng từ trên xuống dưới. Thuê (hoặc mượn) các cơ sở hạ tầng ứng dụng cần thiết ở mọi cấp độ để quản lý vòng đời phần mềm, bao gồm cả việc tự chạy các ứng dụng.Không khía cạnh nào trong những gì tôi gọi phát triển Java 2.0 là mới hoặc cáchmạng, nhưng các công nghệ cho phép đã hoàn thiện đến mức bây giờ đã có thể,như chưa từng có trong lịch sử của công nghệ Java, lắp ráp các ứng dụng tốt hơnmột cách nhanh chóng và rẻ — chắc chắn là một trong những mong muốn trên hếtcủa các doanh nghiệp trên thế giới.Bài viết này khởi đầu một loạt bài viết mới sẽ tìm hiểu việc phát triển Java 2.0 sâuhơn. Bạn sẽ tìm hiểu về việc xây dựng và triển khai các ứng dụng Web với EC2của Amazon, sử dụng Google App Engine (máy ứng dụng của Google), sử dụngCouchDB (đang được gọi là cơ sở dữ liệu cho Web) và các công cụ và các côngnghệ khác cung cấp các khối xây dựng để lắp ráp, thử nghiệm và triển khai cácứng dụng nhanh gọn và chi phí ít tiền hơn so với từ trước đến bây giờ.Điểm dừng đầu tiên: Google App Engine cho Java (xem Tài nguyên). Tôi sẽ giớithiệu cho bạn nền tảng này bằng phương pháp Hello World (Xin chào Thế giới)truyền thống, sau đó chỉ cho bạn cách tạo một ứng dụng Web hoạt động bằng cáchsử dụng Groovy, Java Data Objects (JDO-Các đối tượng dữ liệu Java) và trìnhcắm thêm Eclipse cho Google App Engine. Tuy nhiên, theo trình t ự, trước tiên hãyxem tổng quan nhanh về giá trị kinh doanh của việc phát triển Java 2.0.Nhanh và rẻCác từ nhanh và rẻ thường không được kết hợp với việc phát triển Java. Trongthực tế, chúng thường gợi lên các ấn tượng về phát triển phần mềm ít quan trọng— tầm nhìn của các công ty nhỏ có ít nguồn lực. Tuy nhiên, sự thật của vấn đề làCNTT là một trọng tâm chi phí đối với nhiều công ty (lớn và nhỏ), thúc đẩy họ giữcho các chi phí CNTT thấp trong khi rút ra càng nhiều giá trị càng tốt.Đó là nơi việc phát triển Java 2.0 vào cuộc. Bằng cách sử dụng các công cụ mãnguồn mở, các khung công tác và thậm chí các giải pháp, các công ty có thể lắpráp các ứng dụng phần mềm nhanh chóng vì họ không phải tự mình viết nhiều mãlệnh. Khi lần đầu tiên tôi bắt đầu phát triển phần mềm bằng công nghệ Java hơn10 năm trước đây, phạm vi của các công cụ và các khung công tác có sẵn cho cácnhà phát triển nhỏ bé hơn nhiều. Một số ít các công cụ đó cũng không có sẵn miễnphí. Bạn phải mua một IDE, một cơ sở dữ liệu, một khung công tác ánh xạ đốitượng-quan hệ (ORM) (ôi chết tiệt, bạn có thể đã phải mua trình điều khiển cầnthiết để giao tiếp với cơ sở dữ liệu của bạn) và dĩ nhiên, các máy để triển khai ứngdụng của bạn trên đó. Bây giờ? Tất cả mọi thứ mà tôi vừa liệt kê (và nhiều hơnnữa) là có sẵn miễn phí và chất lượng cao.Hơn nữa, bằng cách vay mượn cơ sở hạ tầng (ví dụ như những cơ sở hạ tầng đượcEC2 của Amazon hoặc Google App Engine cung cấp), bạn có thể triển khai ứngdụng khá rẻ (so với mua toàn bộ cơ sở hạ t ...