Danh mục

Làm chủ Grails: Xây dựng ứng dụng đầu tiên với Grails

Số trang: 16      Loại file: pdf      Dung lượng: 297.73 KB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hãy xem sức mạnh lớn thế nào trong một bộ khung web nhỏ bé này Scott Davis , Tổng Biên tập, AboutGroovy.com Tóm tắt: ™Các nhà lập trình Java không cần từ bỏ ngôn ngữ yêu thích của họ và các cấu trúc hạ tầng phát triển đang có để thực hiện một khung phát triển web hiện đại mới. Trong lần đăng báo đầu tiên của loạt bài hàng tháng Làm chủ Grails Mastering Grails, chuyên gia về Java Scott Davis đưa ra Grails và trình diễn làm thể nào để thiết kế ứng dụng Grails đầu tiên...
Nội dung trích xuất từ tài liệu:
Làm chủ Grails: Xây dựng ứng dụng đầu tiên với Grails Làm chủ Grails: Xây dựng ứng dụng đầu ti ên với Grails Hãy xem sức mạnh lớn thế nào trong một bộ khung web nhỏ bé này Scott Davis , Tổng Biên tập, AboutGroovy.com Tóm tắt: ™Các nhà lập trình Java không cần từ bỏ ngôn ngữ yêu thích của họ và các cấu trúc hạ tầng phát triển đang có để thực hiện một khung phát triển web hiện đại mới. Trong lần đăng báo đầu tiên của loạt bài hàng tháng Làm chủ Grails - Mastering Grails, chuyên gia về Java Scott Davis đưa ra Grails và trình diễn làm thể nào để thiết kế ứng dụng Grails đầu tiên của bạn. Cho phép tôi được được giới thiệu bạn với Grails bằng cách của một khung phát triển web nguồn mở: Ruby on Rails. Khi Rails mới được công bố, nó thu hút các nhà phát triển. Khả năng nền tảng đỡ của Rails giúp bạn tự xây dựng một dự án mới trong khoảng thời gian ít hơn nhiều so với trước đây. Quy ước so với cấu hình ý tưởng của từ Rails có nghĩa là ứng dụng của bạn tự động ràng buộc nó lại dựa trên các chương trình dễ hiểu và có tên chứ không phải bằng các tệp cấu hình xml hay bị lỗi và buồn tẻ. Khả năng siêu chương trình của Ruby cho phép đối tượng được phần nào thừa hưởng các phương thức và các trường cần thiết để vận hành mà không làm tắc nghẽn mã nguồn. Rails đã từng (và vẫn) xứng được phong tước và ngưỡng mộ, nhưng nó đưa ra cho các nhà phát triển Java một lựa chọn khó khăn. Liệu có phải từ bỏ nền Java quen thuộc để đổi lấy một cái mới đầy hứa hẹn và sẽ phải làm gì với các mã Java đã tồn tại hiện nay, với các máy chủ sản phẩm hiện nay, và với các cán bộ phát triển Java có kinh nghiệm? Về loạt bài viết này Grails là một khung phát triển web hiện đại gắn với các công nghệ quen thuộc của Java như Spring và Hibernate cùng với các kinh nghiệm thực tiễn đương thời như quy ước so với cấu hình. Như đã viết trong Groovy, Grails tạo cho bạn sự tích hợp thông suốt đối với mã Java có sẵn mà vẫn tăng thêm tính linh hoạt và năng động của ngôn ngữ viết. Sau khi bạn đã học Grails bạn sẽ không bao giờ nhìn phát triển Web theo cách cũ nữa. Gia nhập Grails. Grails cho bạn kinh nghiệm phát triển của Rails trong khi vẫn gắn chặt với công nghệ đã được thừa nhận của Java. Nhưng Grails không phải là cổng đơn giản kiểu tôi cũng vậy của Rails đối với nền Java. Grails rút ra b ài học từ Rails và trộn chúng với sự tinh tế của phát triển Java hiện đại. Ý nghĩ được truyền cảm hứng, chứ không được chuyển dịch. Để bắt đầu loạt bài Làm chủ Grails, bài viết này giới thiệu bạn với nền Grails, cho bạn thấy làm thế nào để cài đặt nó và qua việc xây dựng ứng dụng Grails đầu tiên: một chuyến lập kế hoạch mà bạn sẽ tiếp tục làm việc với các bài viết sau của loạt bài này. Sức mạnh của Groovy Do Rails gắn chặt chẽ với ngôn ngữ lập trình Ruby, Grails sẽ không thể thoát ra nếu không có sức mạnh to lớn của Groovy (xemTài nguyên). Groovy là một ngôn ngữ động chạy trên JVM và hòa nhập thông suốt đối với ngôn ngữ Java. Nếu bạn đọc loạt bài dài Practically Groovy của developerWorks, bạn đã làm quen với sức mạnh của ngôn ngữ lập trình này. Nếu bạn chưa đọc, thì đừng lo — khi bạn học Grails, bạn sẽ có rất nhiều Groovy trong khi học. Nó sẽ không khó lắm do Groovy được chủ định thiết kế riêng cho các nhà phát triển JAVA. Ví dụ, Groovy cho phép bạn giảm mạnh mẽ số lượng mã JAVA mà thông thường bạn phải viết. Bạn cũng không cần viết phần thu và phần cài (getters and setters) cho các trường của bạn, do Groovy cung cấp chúng cho bạn một cách tự động. Không còn phải viết vòng lặp for Iterator i = list.iterator() qua một danh sách các khoản mục list.each làm như vậy một cách chính xác và quyết liệt. Nói một cách đơn giản, Groovy chính là ngôn ngữ Java sẽ trở thành nếu nó được viết trong thế kỷ thứ 21. Groovy sẽ không hấp dẫn tý nào đối với các nhà phát triển Java nếu nó bắt họ phải viết lại toàn bộ ứng dụng từ nền ban đầu để có thể tận dụng được ưu thế của nó. May mắn là, Groovy có thể tích hợp thông suốt đối với mã nền hiện nay của bạn. Groovy không thay thế ngôn ngữ Java — Nó là một bộ phận hỗ trợ phát triển. Bạn có thể học Groovy nhanh bởi vì cuối cùng, mã Groovy chính là mã Java. Hai ngôn ngữ này rất dễ tương thích với nhau nên bạn có thể đổi tên tệp khi làm việc là tệp .java thành tệp .groovy — ví dụ, thay đổi Person.java thành Person.groovy — để có giá trị hoàn hảo (và chạy được) như tệp Groovy (mặc dù tệp này không tận dụng được lợi ích từ các ngôn ngữ ngọt ngào mà Groovy đem lại). Mức độ tương thích cao này giữa ngôn ngữ Groovy và Java có nghĩa rằng Grails không phải kiến tạo lại bộ máy vận hành khi nó gặp phải các công nghệ chủ đạo đã được sử dụng trong môi trường hiện nay. Thay vào đó, nó cho phép bạn sử dụng thư viện quen thuộc của JAVA qua các nhóm Groovy-colored. JUnit TestCase được bọc trong Groovy và giới thiệu như là GroovyTestCase. Grails đưa ra một điều chỉnh mới trong Ant xây dựng với GANT, một thực hiện thuần Groovy của Ant. Grails gói Hibernate trong một lớp ngoài Groovy mỏng và gọi nó là GORM — the Grails Object/Relational Mapper. Đây chỉ là 3 ví dụ về Grails đã cho phép bạn cân bằng tất cả kinh nghiệm Java đã có trong khi tận dụng ưu điểm các thực tiễn phát triển web hiện đại. Để đánh giá được đầy đủ Grails, bạn phải trực tiếp thử nghiệm nó. Bây giờ là thời điểm cài đặt Grails và tạo ra ứng dụng Web đầu tiên của bạn. Cài đặt Grails Tất cả mọi thứ bạn cần để chạy ứng dụng Grails đã nằm trong một tệp nén (ZIP) duy nhất. Tất cả các thư viện trực thuộc — Groovy, Spring, và Hibernate, chỉ gọi vài tên — đã có sẵn và sẵn sàng sử dụng. Để cài Grails: 1. Tải và giải nén grails.zip từ địa chỉ của Grails (xem Tài nguyên). 2. Tạo biến môi trường (environtment variable) GRAILS_HOME. 3. Thêm $GRAILS_HOME/bin vào PATH. Tốt rồi, bạn rất cần cài một JDK. (Grails thì tốt nhưng nó không tốt quá.) Grails 1.0 chạy trên Java 1.4, 1.5, và 1.6. Nếu không biết bạn đã cài phiên bản nào thì gõ java -version tại dấu nhắc câu lệnh. Nếu cần, tải và cài bản Grails-compatible của JDK (xem Tài nguyên). ...

Tài liệu được xem nhiều: