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

Bạn đang xem: J2ee là gì? nghĩa của từ j2ee

"Java EE" thương hiệu vừa đủ là "Java Enterprise Edition" dịch lịch sự giờ việt Có nghĩa là là "Java Phiên Bản Doanh Nghiệp", nó là 1 nền tảng gốc rễ (platform) dành cho vấn đề tạo những ứng dụng (application) cấp doanh nghiệp.

*
Java EE tập phù hợp những công nghệ nghệ thuật với phối hợp bọn chúng với nhau, bài toán này đã làm cho sút đáng kể ngân sách cùng độ tinh vi đến câu hỏi tạo ra, trở nên tân tiến, thực hiện, thống trị các tầng làm việc (managing multi-tier), cho những ứng dụng máy chủ trung trọng điểm.

Java EE được xây dừng dưa bên trên nền tảng Java SE và có thêm các tập APIs (application programming interfaces) nhằm cách tân và phát triển những ứng dựng phái máy chủ một cách nkhô hanh chóng(running), linh động(portable), to gan mẽ(rob), khả năng mở rộng cao, đáng tinh cậy và bảo mật thông tin.

Java EE đã ra không ít phiên bản và có không ít nguyên tố mới hoặc cung ứng bắt đầu khác nhau theo từng phiên phiên bản tuy nhiên nội dung bài viết này chỉ nhắm vào mục đích là khái miện cơ bạn dạng về Java EE, đề nghị mình chỉ nói về nhì phần chủ đạo độc nhất vô nhị vào nền tảng gốc rễ Java EE là:Enterprise Java Beans (EJB): một nguyên tố phong cách thiết kế của các vận dụng VPS được làm chủ, áp dụng để đóng gói (encapsulate) những business xúc tích và ngắn gọn (nhiệm vụ xúc tích giỏi nhiệm vụ luận lý) của các áp dụng. Kỹ thuật EJB chất nhận được lập cập tạo thành những ứng dụng có những tính chất như là dễ dàng hóa bài toán phân phối(simplified development of distributed: dạng như thiết lập tuyệt sản phẩm mang đến nhân viên, khách hàng), dễ dãi shop (transactional), an toàn(secure) với linch hoạt(portable) dựa vào technology Java.Java Persistence API (JPA): một framework cho pháp đơn vị cải cách và phát triển làm chủ tài liệu bằng cách thực hiện ánh xạ đối tượng người sử dụng quan hệ tình dục (Object Relational Mapping - ORM) trong số dứng dụng được sản xuất trên căn cơ Java.

Cấu trúc Java EE.

Hệ nền JEE sử dụng một mô hình áp dụng theo phong cách nhiều tầng cho các ứng dụng công ty. Về phương diện xúc tích ứng dụng được phân tách theo các yếu tắc theo tính năng, cùng những nhân tố vận dụng khác biệt khiến cho một ứng dụng JEE được mua đặt lên trên những thứ không giống nhau tùy thuộc vào các tầng trong môi trường phân tầng của JEE vị trí nhưng mà các yếu tắc vận dụng trực thuộc về.

*
Ứng dụng phân tầng JEE được chia thành những lớp được biểu đạt vào danh sách tiếp sau đây.:

* Các thành phần tầng khách hàng hành chạy xe trên trang bị khách hàng* Các nguyên tố tầng web điều khiển xe trên sever JEE* Các nhân tố nhiệm vụ marketing chạy trên sever JEE* Phần mềm hệ thống biết tin doanh nghiệp(EIS) chạy xe trên EIS ServerMặc cho dù 1 vận dụng JEE rất có thể bao hàm 3 xuất xắc 4 tầng cơ mà các vận dụng phân tầng JEE thường được coi như thể 3 tầng chính vì chúng được phân chia theo vị trí : sản phẩm công nghệ khách hàng, máy chủ JEE, với database. Ứng dụng 3 tầng này chạy bằng cách không ngừng mở rộng tiêu chuẩn quy mô 2 tầng trang bị quý khách hàng cùng sever bằng cách đặt 1 sever vận dụng đa luồng thân trang bị khách hàng cùng những lưu trữ vùng sau.

Tại sao sử dụng JEE?

quý khách hàng vẫn ý muốn thực hiện nền tảng gốc rễ JEE để cải cách và phát triển thương mại điện tử Java hoặc ứng dụng doanh nghiệp thì bắt buộc bảo vệ các điều dưới đây:* Quý Khách mong muốn sử dụng một gốc rễ được chu chỉnh khía cạnh đã được kiểm tra vì chưng đơn vị cách tân và phát triển, hỗ trợ hỗ trợ thống trị thanh toán, đặt tên, bảo mật thông tin, kết nối trường đoản cú xa cùng truy cập các đại lý tài liệu.* Bạn yêu cầu khả năng quản lý source của chính bản thân mình bên trên một mô hình chuẩn chỉnh dễ dàng duy trì upgrade.* quý khách mong muốn sử dụng lại những yếu tố của dự án hoặc thực hiện những nguyên tố mà lại căn cơ JEE đã hỗ trợ sẳn.* quý khách ước ao tận dụng bản vẽ xây dựng phong cách thiết kế của phòng cách tân và phát triển của chính bản thân mình trên gốc rễ JEE, sử dụng những mẫu mã thiết kế cùng phong cách thiết kế đã có được kiểm thử một giải pháp kỹ càng.* quý khách hàng ước ao sút thời hạn cải cách và phát triển bằng cách thực hiện những pháp luật tiến hành của JEE.* Bạn ước ao thuận lợi tích phù hợp với baông chồng kết thúc systems.* Quý Khách hy vọng tận dụng tối đa các chức năng bảo mật thông tin đơn giản, mạnh bạo.Với mỗi điểm trên giúp cho bạn cách tân và phát triển một ứng dụng trsống yêu cầu thuận tiện và hổ trợ kỹ năng duy trì không ngừng mở rộng về sau.

Tính linh hoạt của JEE.

Các yếu tắc và áp dụng của JEE là hệ thống phân tầng tuân hành JEE, ko buộc phải sửa thay đổi mã, do vậy bạn có thể tiến hành ứng dụng của bản thân mình lên sever tương xứng với JEE bằng phương pháp update thông báo thực thi mang lại tầng ví dụ.

Các nguyên tố tái áp dụng đượcBởi bởi chúng phù hợp cùng với tiêu chuẩn chỉnh JEE, những yếu tố của JEE có thể được phát triển bới các developer cùng được chuyển vào áp dụng JEE của người sử dụng theo yên cầu.Nếu chúng ta phát triển thành phần, bạn cũng có thể áp dụng lại nó trong một ứng dụng không giống hoặc triển khai nó tới các máy chủ khác biệt theo tiêu chuẩn JEE, theo yêu cầu.

Xem thêm: Hướng Dẫn Cách Chơi Lmht Trên Điện Thoại

Nền tảng JEE xác minh kiến trúc vận dụng có nhiều cấu tạo với nhiều tầng. Bằng phương pháp tận dụng bản vẽ xây dựng JEE, các bên cách tân và phát triển của chúng ta có thể nhanh lẹ liên tục cải cách và phát triển logic marketing thực tiễn của vận dụng.

Security

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

Transaction Management

Một Transaction vận động thành công hoặc không thành công xuất sắc hay là không, nếu như ngẫu nhiên thao tác như thế nào trong chuỗi ko thành công, lúc ấy đã triển khai rollback lại hệ thống không có chuyển đổi làm sao được thực hiện đối với tâm trạng hệ thống. Ví dụ: trả sử bạn muốn xây cất vé trang bị bay: bạn sẽ chuẩn xác tài khoản thẻ tín dụng của người tiêu dùng, ghi nợ tài khoản kia với sản xuất vé. Chuỗi hoạt động này yêu cầu xảy ra trong một giao dịch thanh toán độc nhất, cho nên vì thế trường hợp ngẫu nhiên chuyển động như thế nào ko thành công xuất sắc, đang không tồn tại biến đổi đối với thông tin tài khoản thẻ tín dụng thanh toán của người sử dụng và ko kiến thiết vé.EJBs(Enterprise JavaBeans) hoàn toàn có thể thực hiện phân loại thanh toán giao dịch được quản lý bằng transaction hoặc phân định thanh toán giao dịch được quản lý vùng chứa, được diễn đạt vào hai title tiếp sau.

Bean-managed transaction demarcation

Trong phân loại giao dịch thanh toán được thống trị vày bean, các bạn áp dụng một API đơn giản dễ dàng để phân tinh ranh giới hạn giao dịch thanh toán. Đây là Java Transaction API (JTA), cơ mà các bạn thực hiện để kiểm soát phân vùng theo chương trình; lấy một ví dụ bằng cách Điện thoại tư vấn phương thức begin (), commit () và rollbaông chồng () của bối cảnh UserTransaction của JTA. Nhà phát triển Chịu đựng trách rưới nhiệm cho xúc tích và ngắn gọn mã hoá rollbachồng cho những ĐK nước ngoài lệ thanh toán giao dịch, vày vùng cất ko auto cách xử trí.

Lưu ý: Tổ chức EJBs thực thể quan yếu thực hiện phân định thanh toán được quản lý vì bean-managed transaction chỉ có thể thực hiện phân định giao dịch thanh toán được làm chủ vùng chứa.

Enterprise JavaBeans

Enterprise JavaBeans lý lẽ một kiến trúc mang đến Việc cải tiến và phát triển cùng triển khai những vận dụng sale phân phối dựa trên thành phần, dựa vào giao dịch.Các thành phần được khái niệm bởi đặc tả EJB được Điện thoại tư vấn là Enterprise JavaBeans (EJBs). EJB là các nguyên tố Java phía máy chủ trong số ấy chúng ta tiến hành các nguyên tắc sale của ứng dụng của khách hàng.EJB được tiến hành vào một trong những môi trường hotline là EJB container, hỗ trợ những dịch vụ nlỗi cai quản giao dịch thanh toán, kết nối cửa hàng tài liệu cùng bảo mật thông tin. Bằng cách che giấu đông đảo tinh vi những điều đó, phong cách thiết kế EJB cho phép các bên trở nên tân tiến nguyên tố triệu tập vào bussiness dự án.

Một Enterprise JavaBean (EJB) là sự việc phối hợp của những bối cảnh Java, một lớp thực thi EJB, với một descriptor tiến hành XML. Các đồ họa cùng lớp tiến hành EJB nên phù hợp với những phép tắc được khẳng định bởi quánh tả EJB, ví dụ như thực thi một số trong những bối cảnh nhất mực cùng cung ứng những phương thức Gọi lại nhất định.

Các hình ảnh EJB bao gồm những bối cảnh mái ấm gia đình cung cấp những cách thức để tìm kiếm cùng sản xuất những biểu đạt EJB ,các đồ họa yếu tố hỗ trợ những phương thức marketing cho 1 biểu lộ EJB cụ thể. Đây hoàn toàn có thể là những đồ họa tự xa, Có nghĩa là bọn chúng rất có thể được hotline qua mạng, hoặc các bối cảnh cục bộ, có nghĩa là người Gọi buộc phải sinh hoạt cùng một quy trình (hoặc đúng đắn hơn, vào cùng một thứ ảo Java). Các bối cảnh EJB được thực hiện vì những lớp container EJB mà lại các cách thức ủy thác mang đến lớp tiến hành EJB. Ngoại lệ là 1 phương thức tìm kiếm tìm của một thực thể EJB cai quản vùng đựng, được xử trí vì lớp cất.

Có tía loại EJB: ession beans, entity beans, và message-driven beans.

Nói tóm lại bạn cũng có thể phát âm đơn giản và dễ dàng Java EE là 1 trong nền tảng gốc rễ cung ứng các công nghệ, chuyên môn, hình thức hỗ trợ chúng ta hoàn toàn có thể hối hả tạo thành các ứng dụng ở cấp cho công ty lớn (enterprise), còn bạn muốn biết nó cung cấp ra làm sao thì đề xuất đi chi tiết vào thực tế bắt đầu rất có thể rõ được.

Một điều nữa Khi nói về ứng dụng công ty thì đang tương quan cho tới dịch vụ(services) với khách hàng(client) cũng chính vì gắng Java EE thiên về hướng Server-Client.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *