Oracle Application Express là gì?
1. Giới thiệu
Trong tài liệu này tôi sẽ giới thiệu về Oracle Application Express (Oracle APEX), bao gồm công nghệ và phạm vi sử dụng.
2. Oracle Application Express là gì?
Oracle Application Express (Oracle APEX), trước đây gọi là HTML DB, là một công cụ phát triển ứng dụng web nhanh chóng cho các cơ sở dữ liệu Oracle. Chỉ sử dụng một trình duyệt web và kinh nghiệm lập trình hạn chế, bạn có thể phát triển và triển khai các ứng dụng chuyên nghiệp mà cả hai nhanh chóng và bảo mật. Oracle Application Express kết hợp những phẩm chất của một cơ sở dữ liệu cá nhân, năng suất, dễ sử dụng, và tính linh hoạt với những phẩm chất của một cơ sở dữ liệu doanh nghiệp, bảo mật, toàn vẹn, khả năng mở rộng, tính sẵn có và xây dựng cho web. Application Express là một công cụ để xây dựng các ứng dụng dựa trên web và các môi trường phát triển ứng dụng cũng thuận tiện dựa trên web.
3. Lịch sử Oracle APEX
Tôi bắt đầu câu chuyện từ năm 2004 khi Oracle mang "HTML DB" ra thị trường.
HTML DB có khả năng sử dụng các thẻ HTML & CSS kết hợp với dữ liệu từ Oracle DB. Tất cả bạn phải làm là đóng gói chúng lại.
HTML DB có khả năng sử dụng các thẻ HTML & CSS kết hợp với dữ liệu từ Oracle DB. Tất cả bạn phải làm là đóng gói chúng lại.
Một năm sau đó, họ phát hành một phiên bản của HTML DB với giao diện người dùng. Ở đây chúng ta có thể nói về những phiên bản đầu tiên của Oracle Apex.
Những năm sau họ đã cải thiện giao diện người dùng và thêm nhiều tính năng mới.
- Charts
- Pdf
- Interactive Reports
- ...
Vào năm 2006 cái tên HTML DB đã thay đổi thành Apex (Application Express).
Năm 2010 Apex được thực sự bắt đầu phát triển. Rất nhiều người và cộng đồng bắt đầu sử dụng nó như một công cụ phát triển cho phần mềm của họ.
Oracle đã quyết định đầu tư hơn nữa cho công cụ miễn phí này.
Oracle đã quyết định đầu tư hơn nữa cho công cụ miễn phí này.
Với phiên bản 4.0 một số tính năng mới được coi là điểm sáng, nhưng đặc biệt là khả năng bố trí (Layout) được cải thiện đáng kể.
- Error Handeling
- Websheets
- Dynamic Actions
- Ability to load Excel data
- ...
Đặc biệt là khả năng tích hợp plugin của nó, đảm bảo rằng Apex trở nên rất phổ biến trong cộng đồng nhất định. (Và tất nhiên, vì công cụ này là miễn phí)
Khi Oracle thêm chức năng "Nhóm phát triển" Apex đã trở thành một công cụ thực sự phát triển. Một số người có thể làm việc đồng thời trên cùng một ứng dụng và các báo cáo chuẩn cần thiết được cung cấp (xem trước các comments, lỗi, bug, ..).
Khi Oracle thêm chức năng "Nhóm phát triển" Apex đã trở thành một công cụ thực sự phát triển. Một số người có thể làm việc đồng thời trên cùng một ứng dụng và các báo cáo chuẩn cần thiết được cung cấp (xem trước các comments, lỗi, bug, ..).
Với phiên bản 4.2, Oracle đảm bảo rằng người dùng có thể sử dụng tất cả các tính năng của HTML 5.
Với sự tích hợp của JQuery và JQuery Mobile, họ cũng đã cho các nhà phát triển khả năng tạo ra giao diện dùng trên điện thoại di động.
Với sự tích hợp của JQuery và JQuery Mobile, họ cũng đã cho các nhà phát triển khả năng tạo ra giao diện dùng trên điện thoại di động.
Và bây giờ chúng ta có Oracle Apex 5.x. Tất nhiên có rất nhiều tính năng mới được thêm vào trong Oracle Apex 5.x.
- Pivot tabel (Interactive Report)
- Templates (Universal Theme)
- Calender Item
- Lay-out
- Mobile (Jquery mobile 1.4)
- Navigation List
- New icons (Font based)
- Modal pages
- ...
4. Độ phức tạp của Oracle APEX
Nếu mục tiêu của bạn muốn xây dựng một ứng dụng Web với cơ sở dữ liệu Oracle. Một hệ thống web dành cho doanh nghiệp, chẳng hạn như quản lý nhân sự tiền lương, quản lý sản xuất, .... Một website chú trọng vào việc tạo ra hệ thống các form nhập liệu, hệ thống báo cáo, chạy hoàn toàn 100% trên nền tảng Web. Thì Oracle APEX là lựa chọn tốt.
Sự dễ dàng cho các lập trình viên được thể hiện qua các tiêu chí sau:
Sự dễ dàng cho các lập trình viên được thể hiện qua các tiêu chí sau:
Bạn không cần một IDE cồng kềnh phức tạp để lập trình:
Nếu bạn lập trình Java, C# bạn cần cài đặt một IDE chẳng hạn như Eclipse, Netbeans, Visual Studio. Với Oracle APEX tất cả mọi thứ bạn làm trên 1 website.
Bạn không cần phải biết nhiều kiến thức về WEB
Oracle APEX là một hệ thống xây dựng một ứng dụng Web, các form nhập liệu trên Web và các báo cáo chạy trên Web, nhưng bạn có thể không cần phải có một kiến thức nhiều về web.
Dễ dàng xây dựng một giao diện web
Để có một form nhập liệu, bạn không cần phải lập trình giao diện một cách phức tạp, tất cả mọi thứ đã được cung cấp theo một khuôn mẫu có sẵn của Oracle APEX.
Dễ dàng xây dựng hệ thống báo cáo
Oracle APEX cung cấp cho bạn một hệ thống công cụ báo cáo chuẩn và dễ dàng sử dụng.
Các hướng dẫn Oracle APEX
- Oracle Application Express là gì?
- Cài đặt Oracle APEX 5.0
- Cài đặt Oracle REST Data Services (ORDS) cho Oracle APEX
- Hướng dẫn lập trình Oracle APEX cho người mới bắt đầu (APEX 5.0)
- Hướng dẫn sử dụng Tabular Form trong Oracle APEX
- Hướng dẫn sử dụng Master Details trong Oracle APEX
- Tùy chỉnh xác thực trong Oracle APEX
- Hướng dẫn và ví dụ Oracle APEX Dynamic Action
- Tạo nội dung động trong Oracle APEX (PL/SQL Dynamic Content)
- Business Intelligence là gì?
- Cài đặt Oracle BI 11g
Show More