Khác biệt giữa bản sửa đổi của “Spring Framework”
Nội dung được xóa Nội dung được thêm vào
Dòng 40:
{{đang dịch}}
* Bao gồm bộ quản lý cài đặt (''configuration management'') rất có hiệu lực dựa trên [[JavaBeans]]
* Một [[abstract factory pattern|mẫu hình chế xuất trừu tượng]] (''abstract factory pattern'') [[Enterprise Java Beans]] (ẸB) nòng cốt, có thể sử dụng trong bất cứ môi trường nào, từ những cơ chế bao bọc (''containers'') [[applet]]s cho đến [[Java EE]].
Dòng 46:
* Một lớp trừu tượng chung chung quản lý [[giao dịch cơ sở dữ liệu]] (''database transaction''), cho phép các bộ phận quản lý giao dịch được bổ trợ theo lối lắp ráp (pluggable), và tạo điều kiện thuận lợi cho việc phân định danh giới các giao dịch (''demarcate transactions'') mà không cần phải xử lý với những vấn đề ở tầng đưới (''low-level issues'').
*
* Tầng liên nối với cơ sở dữ liệu (''JDBC abstraction layer '') cung cấp một cơ chế tầng cấp đầy ý nghĩa đối với những ngoại lệ (''exception hierarchy'') (không còn phải dựa vào việc nắn bóp mã nguồn của nhà sản xuất phần mềm như đối với SQLException nữa), đơn giản hóa việc xử lý lỗi, và cũng đồng thời thuyên giảm số lượng dòng lệnh mà lập trình viên cần phải viết. Quí vị sẽ không bao giờ phải viết một khối 'finally' trong các dòng mã sử dụng JDBC nữa. Những ngoại lệ hướng JDBC đều phục tùng với cơ chế ngoại lệ tầng cấp chung DAO ([[Data Access Object]]) của Spring.
*
* Khung hình [[mô hình-giao diện-bộ khống chế]] (''Model-view-controller, hay MVC'') dành cho [[ứng dụng mạng]] (''web application''), được gây dựng trên nền tảng của Spring.
* [[Aspect-oriented programming]] framework to provide services like transaction management. AOP provides the ability to implement crosscutting logic—that is, logic that applies to many parts of your application—in a single place and to have that logic applied across your application automatically.
As MVC [[design pattern (computer science)|patterns]] (such as [[Apache Struts|Struts]]) often have difficulty in providing a clear framework for designing the Model part of an application, Spring's ability to work easily with such patterns means that developers can quickly refactor many unsuccessful approaches to make use of Spring's JDBC abstraction layer.
== Giới thiệu Bộ khung Spring ==
|