|
Hoạt động ở cả hai chế độ Ajax (không đồng bộ) và Reload (đồng bộ). Giảm tải cho server, tăng tốc cho client.
Điểm mạnh của cấu trúc file và thư mục cho phép:
• Chia chương trình để lập trình theo module theo một vài kết cấu chuẩn nhất định.
• Một module có thể chạy độc lập ở chế độ Ajax hay chạy toàn trang ở chế độ Reload.
• URL ảo ở chế độ Ajax vẩn hoạt động bình thường khi kéo thả cho chạy ở chế độ Reload.
Trình bày trang theo khuôn mẫu, Template, giúp đơn giản hóa việc thay đổi bố cục trên trang. Sự xuất hiện của lớp Template trong ứng dụng bởi vì đây là một ứng dụng web, mang những đặc điểm riêng của web.
Layout được thiết kế chính xác để hoạt động ở chế độ màn hình [1024x768] cũng như [800x600] vẫn không bị “cắt” layout.
Sắc thái (theme) được thay đổi ở phía client thay vì ở server và không cần Reload lại trang giúp việc sử dụng theme và thiết kế theme được độc lập hơn, tốc độ thay đổi theme nhanh và không dính dáng nhiều đến server. Nếu chuyển việc sắc thái cho server còn có thể thay đổi layout của trang.
Cài đặt:
1. Cấu hình lại theo các hướng dẫn trong file _webconfig.jsp
2. Cấu hình lại theo hướng dẫn trong file WEB-INF/classes/AppConfig.java
3. Tạo ODBC cho file WEB-INF/classes/data.mdb với ODBC Name đã khai báo trong Appconfig.java.
4. Triển khai ứng dụng lên server đã cài đặt. (Đã cài đặt trên JEE 5.0.1, chưa được thử nghiệm trên server Jacarta-Tomcat)
5. Truy cập vào trang http://yourdomain.ext/extdir/set.jsp để file này thiết lập một số giá trị ban đầu cho website.
6. Truy cập vào index.jsp để thử nghiệm ứng dụng
CHÚ Ý:
+ extdir là giá trị Context Root khi triển khai ứng dụng trên server.
+ File set.jsp thiết lập một số giá trị ban đầu cho hoạt động của website. Trường hợp server off hoặc restart (tắt máy, stop default server…) phải truy cập trang set.jsp trở lại để thiết lập lại giá trị cho application.
+ Trong ODBC lấy tên mặc định cho Data là Phuong07T2Shop, nếu muốn thay đổi tên khác thì phải bắt đầu từ Appconfig.java, đổi tên ODBC cho file này, biên dịch file này, đưa vào myPack và biên dịch lại tất cả các class có liên quan đến Appconfig.java
+ Nếu không có sự thay đổi trong lớp thì không cần thiết phải biên dịch lại các lớp, có thể cho triển khai và dùng ngay.
|