J2Ee Là Gì

  -  

Khái quát tháo Java EE.

Bạn đang xem: J2ee là gì

"Java EE" tên đầy đủ là "Java Enterprise Edition" dịch quý phái tiếng việt có nghĩa là là "Java Phiên bạn dạng Doanh Nghiệp", nó là một trong những nền tảng (platform) giành cho việc xây dựng các ứng dụng (application) cung cấp doanh nghiệp.

*
Java EE tập hòa hợp nhiều technology kỹ thuật và kết hợp chúng cùng với nhau, vấn đề này đang làm sút đáng kể chi tiêu và độ phức hợp cho vấn đề xây dựng, phạt triển, triển khai, quản lý các tầng thao tác (managing multi-tier), cho những ứng dụng sever trung tâm.

Java EE được kiến tạo dưa trên gốc rễ Java SE và gồm thêm những tập APIs (application programming interfaces) để cải tiến và phát triển các ứng dựng phái máy chủ một cách nhanh chóng(running), linh động(portable), bạo dạn mẽ(rob), tài năng mở rộng lớn cao, xứng đáng tinh cậy và bảo mật.

Java EE đang ra không hề ít phiên bạn dạng và có khá nhiều thành phần new hoặc cung cấp mới khác biệt theo từng phiên bạn dạng tuy nhiên bài viết này chỉ nhắm vào mục tiêu là khái miện cơ bản về Java EE, buộc phải mình chỉ nói về hai phần chủ yếu nhất trong nền tảng Java EE là:Enterprise Java Beans (EJB): một thành phần kiến trúc của những ứng dụng server được quản lý, thực hiện để gói gọn (encapsulate) các business xúc tích và ngắn gọn (nghiệp vụ xúc tích hay nhiệm vụ luận lý) của các ứng dụng. Kỹ thuật EJB chất nhận được nhanh chóng tạo ra các vận dụng có các tính chất như là đơn giản và dễ dàng hóa bài toán phân phối(simplified development of distributed: dạng như thiết lập hay trang bị mang đến nhân viên, khách hàng), thuận lợi tương tác (transactional), an toàn(secure) và linh hoạt(portable) dựa trên technology Java.Java Persistence API (JPA): một framework đến pháp bên phát triển thống trị dữ liệu bằng cách sử dụng ánh xạ đối tượng người tiêu dùng quan hệ (Object Relational Mapping - ORM) trong số dứng dụng được phát hành trên nền tảng Java.

Cấu trúc Java EE.

Hệ nền JEE thực hiện một quy mô ứng dụng theo phong cách đa tầng cho các ứng dụng doanh nghiệp. Về mặt xúc tích ứng dụng được phân tách theo những thành phần theo chức năng, và các thành phần ứng dụng không giống nhau tạo yêu cầu một áp dụng JEE được cài để lên trên các máy khác biệt tùy ở trong vào những tầng trong môi trường thiên nhiên phân tầng của JEE chỗ mà những thành phần áp dụng thuộc về.

*
Ứng dụng phân tầng JEE được phân thành các lớp được diễn đạt trong danh sách sau đây.:

* các thành phần tầng khách hành chạy xe trên máy khách hàng hàng* các thành phần tầng website chạy trên máy chủ JEE* các thành phần nghiệp vụ marketing chạy trên máy chủ JEE* Phần mềm khối hệ thống thông tin doanh nghiệp(EIS) chạy xe trên EIS ServerMặc dù 1 vận dụng JEE tất cả thể bao hàm 3 tuyệt 4 tầng nhưng các ứng dụng phân tầng JEE thường được đánh giá như là 3 tầng bởi vì chúng được phân chia theo địa điểm : thứ khách hàng, sever JEE, với database. Ứng dụng 3 tầng này chạy bằng phương pháp mở rộng tiêu chuẩn chỉnh mô hình 2 tầng máy quý khách hàng và vật dụng chủ bằng cách đặt 1 sever ứng dụng đa luồng giữa máy khách hàng và các lưu trữ phía sau.

Tại sao sử dụng JEE?

Bạn sẽ mong mỏi sử dụng nền tảng gốc rễ JEE để cải cách và phát triển thương mại năng lượng điện tử Java hoặc vận dụng doanh nghiệp thì phải bảo đảm các điều bên dưới đây:* bạn muốn sử dụng một căn nguyên được kiểm định góc cạnh đã được kiểm định vì nhà phát triển, cung cấp hỗ trợ thống trị giao dịch, để tên, bảo mật, liên kết từ xa và truy cập cơ sở dữ liệu.* bạn phải khả năng làm chủ source của chính bản thân mình trên một tế bào hình chuẩn dễ duy trì nâng cấp.* bạn muốn sử dụng lại những thành phần của dự án hoặc sử dụng những thành phần mà căn nguyên JEE đã hỗ trợ sẳn.* bạn muốn tận dụng phong cách xây dựng kiến trúc trong phòng phát triển của chính bản thân mình trên nền tảng gốc rễ JEE, sử dụng những mẫu xây cất và phong cách xây dựng đã được kiểm thử một bí quyết kỹ càng.* bạn muốn giảm thời hạn phát triển bằng cách sử dụng các công cụ triển khai của JEE.* bạn có nhu cầu dễ dàng tích phù hợp với back over systems.* bạn muốn tận dụng những tính năng bảo mật thông tin đơn giản, to gan lớn mật mẽ.Với từng điểm trên giúp đỡ bạn phát triển một vận dụng trở nên thuận tiện và hổ trợ khả năng duy trì mở rộng lớn sau này.

Tính hoạt bát của JEE.

Các nguyên tố và vận dụng của JEE là khối hệ thống phân tầng tuân hành JEE, không bắt buộc sửa thay đổi mã, vị vậy bạn có thể triển khai ứng dụng của chính bản thân mình lên máy chủ tương xứng với JEE bằng cách cập nhật tin tức triển khai mang đến tầng cố kỉnh thể.

Các yếu tố tái sử dụng đượcBởi do chúng cân xứng với tiêu chuẩn chỉnh JEE, những thành phần của JEE hoàn toàn có thể được phát triển bới những developer với được gửi vào vận dụng JEE của doanh nghiệp theo yêu thương cầu.Nếu bạn cải cách và phát triển thành phần, chúng ta cũng có thể sử dụng lại nó vào một ứng dụng khác hoặc thực thi nó tới các máy chủ không giống nhau theo tiêu chuẩn chỉnh JEE, theo yêu cầu.

Xem thêm: 500Ae Là Gì - Lời Cảm Ơn 500Ae

Nền tảng JEE xác minh kiến trúc áp dụng có nhiều cấu tạo và những tầng. Bằng cách tận dụng phong cách xây dựng JEE, các nhà trở nên tân tiến của chúng ta có thể nhanh chóng thường xuyên phát triển logic sale thực tế của ứng dụng.

Security

JEE cung ứng các tính năng bảo mật đơn giản, mạnh khỏe mẽ. Thông tin bảo mật cho các thành phần JEE được định nghĩa trong descriptor xúc tiến của chúng. Thông tin này quan niệm vai trò an toàn được ủy quyền để truy cập một URL cụ thể hoặc các cách thức của một thành phần. Vai trò bảo mật chỉ là một trong tên hợp lí cho một nhóm người dùng; Ví dụ, các thành viên vào nhóm quản lý của một đội nhóm chức rất có thể được chỉ định và hướng dẫn một mục đích là "người quản lý".Vì tin tức bảo mật được khai báo vào descriptor triển khai, đề nghị hành vi bảo mật hoàn toàn có thể được thay đổi mà không cần phải có một chu kỳ luân hồi kiểm tra cập nhật mã lỗi.

Transaction Management

Một Transaction chuyển động thành công hoặc không thành công xuất sắc hay không, nếu bất kỳ thao tác như thế nào trong chuỗi không thành công, lúc ấy sẽ tiến hành rollback lại khối hệ thống không có chuyển đổi nào được thực hiện đối với trạng thái hệ thống. Ví dụ: giả sử bạn có nhu cầu phát hành vé vật dụng bay: các bạn sẽ xác thực tài khoản thẻ tín dụng thanh toán của khách hàng hàng, ghi nợ thông tin tài khoản đó và kiến thiết vé. Chuỗi hoạt động này nên xảy ra trong một thanh toán duy nhất, do đó nếu ngẫu nhiên hoạt rượu cồn nào không thành công, sẽ không có thay đổi đối với tài khoản thẻ tín dụng của khách hàng và không thi công vé.EJBs(Enterprise JavaBeans) rất có thể sử dụng phân chia thanh toán được làm chủ bằng transaction hoặc phân định thanh toán được thống trị vùng chứa, được biểu đạt trong nhị tiêu đề tiếp theo.

Bean-managed transaction demarcation

Trong phân chia giao dịch được làm chủ bởi bean, bạn thực hiện một API dễ dàng để phân ranh giới hạn giao dịch. Đây là Java Transaction API (JTA), nhưng mà bạn sử dụng để kiểm soát phân vùng theo chương trình; Ví dụ bằng phương pháp gọi cách tiến hành begin (), commit () với rollback () của giao diện UserTransaction của JTA. Nhà cải cách và phát triển chịu nhiệm vụ cho súc tích mã hoá rollback cho các điều khiếu nại ngoại lệ giao dịch, bởi vì vùng chứa không tự động hóa xử lý.

Lưu ý: tổ chức triển khai EJBs thực thể ko thể áp dụng phân định thanh toán được cai quản bởi bean-managed transaction chỉ rất có thể sử dụng phân định thanh toán được cai quản vùng chứa.

Enterprise JavaBeans

Enterprise JavaBeans phương pháp một bản vẽ xây dựng cho việc cải cách và phát triển và triển khai các ứng dụng kinh doanh phân phối dựa trên thành phần, dựa vào giao dịch.Các nguyên tố được định nghĩa vày đặc tả EJB được hotline là Enterprise JavaBeans (EJBs). EJB là các thành phần Java phía vật dụng chủ trong đó bạn tiến hành các quy tắc kinh doanh của áp dụng của bạn.EJB được xúc tiến vào một môi trường gọi là EJB container, cung ứng các thương mại dịch vụ như quản lý giao dịch, liên kết cơ sở tài liệu và bảo mật. Bằng phương pháp che cất những tinh vi như vậy, bản vẽ xây dựng EJB chất nhận được các nhà trở nên tân tiến thành phần triệu tập vào bussiness dự án.

Một Enterprise JavaBean (EJB) là sự phối hợp của những giao diện Java, một lớp thực thi EJB, với một descriptor thực hiện XML. Các giao diện cùng lớp xúc tiến EJB phải cân xứng với những quy tắc được xác minh bởi quánh tả EJB, chẳng hạn như triển khai một số giao diện nhất thiết và cung ứng các phương pháp gọi lại tốt nhất định.

Các đồ họa EJB bao hàm các đồ họa gia đình hỗ trợ các cách thức để tìm cùng tạo các thể hiện EJB ,các bối cảnh thành phần cung cấp các phương pháp kinh doanh mang lại một biểu hiện EJB chũm thể. Đây hoàn toàn có thể là những giao diện từ bỏ xa, tức là chúng có thể được điện thoại tư vấn qua mạng, hoặc các giao diện cục bộ, tức là người gọi nên ở cùng một quy trình (hoặc đúng mực hơn, trong cùng một máy ảo Java). Những giao diện EJB được triển khai bởi các lớp container EJB cơ mà các cách thức ủy thác đến lớp tiến hành EJB. Nước ngoài lệ là một phương thức tìm tìm của một thực thể EJB cai quản vùng chứa, được xử lý bởi lớp chứa.

Có ba loại EJB: ession beans, entity beans, & message-driven beans.

Nói nắm lại bạn có thể hiểu đơn giản và dễ dàng Java EE là một trong nền tảng cung ứng nhiều công nghệ, kỹ thuật, dịch vụ giúp ta rất có thể nhanh chóng tạo thành các vận dụng ở cung cấp doanh nghiệp (enterprise), còn bạn có nhu cầu biết nó cung ứng như nỗ lực nào thì cần đi chi tiết vào thực tế mới rất có thể rõ được.

Xem thêm: Cách Kho Cá Cứng Và Ngon - Bí Quyết Kho Cá Thơm Phức, Cứng Và Ngon

Một điều nữa khi nói đến ứng dụng doanh nghiệp lớn thì sẽ tương quan tới dịch vụ(services) và khách hàng(client) chính vì thế Java EE thiên về phía Server-Client.