• Home
  • Thông báo
    • Kiến Thức
    • Học Tập
  • Tổ Chuyên Môn
  • PHHS
  • T.Viện Ảnh
  • Giáo Viên Download
No Result
View All Result
No Result
View All Result
Home Hỏi Đáp
Giới Thiệu về EJB trong Java. – Take a coffee ! – WordPress.com

ejb là gì

Giới Thiệu về EJB trong Java. – Take a coffee ! – WordPress.com

thptnguyenthidieu edu.vn by thptnguyenthidieu edu.vn
30 Tháng Mười Hai, 2022
in Hỏi Đáp
Share on FacebookShare on Twitter

Ejb là gì

Mục tiêu: Trong bài viết này, tôi sẽ giới thiệu về ejb (đậu java dành cho doanh nghiệp), các thành phần của nó và lấy một ứng dụng nhỏ của ejb làm ví dụ. .

1. ejb là gì?

– ejb là một thành phần nằm ở phía máy chủ của ứng dụng web và cũng có thể hiểu là một thành phần trong kiến ​​trúc java ee.

overview-multitieredapplications

– Nhiệm vụ chính là xử lý nghiệp vụ logic và truy xuất dữ liệu, có thể hiểu là mô hình ejb trong mô hình mvc2 mình đã đề cập ở các bài trước.

– ejb là một nền tảng cho phép xây dựng phần mềm portable, có khả năng tái sử dụng cao, bảo mật cũng là một tính năng quan trọng của ejb.

– Một tính năng quan trọng khác là ejb là một thành phần dành cho các ứng dụng quy mô lớn và phù hợp với mô hình phân tán.

– nơi chứa ejb nằm trong vùng chứa ejb. Vùng chứa sẽ lưu trữ, lên lịch và quản lý ejbs.

2. Các loại ejb

ejbs được chia thành 3 loại chính.

– Bean thực thể: Tương tự như đối tượng thực thể, nó chứa thông tin tác vụ và phương thức chạy của nó.

– Một đậu phiên. Quản lý các nhiệm vụ kinh doanh của máy khách và máy chủ. Máy khách tương tác với máy chủ bằng cách gọi bean phiên thông qua môi trường mạng có thể là http (Giao thức truyền siêu văn bản) và bean phiên gọi bean thực thể tương ứng để thực hiện tác vụ do máy khách yêu cầu. Đậu phiên có thể được chia thành hai loại chính.

+ không trạng thái: Trạng thái khách hàng không được lưu cho các giao dịch trong tương lai. Các giao dịch khác nhau sẽ hoàn toàn độc lập với nhau.

+ statefull: Trạng thái giao dịch của client sẽ được lưu lại cho lần sử dụng tiếp theo.

– Message-Driven bean: Chịu trách nhiệm xử lý các thông điệp giữa client và server.

3. Trình diễn một ứng dụng nhỏ trên ejb.

Trong ví dụ này, tôi sẽ hướng dẫn bạn cách tạo một ứng dụng ejb nhỏ có nhiệm vụ duy nhất là cập nhật thông tin nhân viên vào cơ sở dữ liệu.

  • Tạo một dự án có tên eenterpriseapplication.
  • Trước hết. Tạo một dự án. chonnj java ee, sau đó chọn ứng dụng doanh nghiệp.

    capture

    Tiếp theo. Đặt tên cho project và chọn server là glassfish server. và thực hiện.

    capture1

    Dưới đây là cấu trúc của dự án. Tôi đã tạo 2 gói có tên là entity.example.com. Gói này chứa các thực thể. Các thực thể này sẽ được ánh xạ với các bảng trong cơ sở dữ liệu và mỗi bảng tương ứng với từng thực thể.

    Tôi đặt tên thứ hai là

    pakage session.example.com , gói này chứa phiên gọi thực thể bean dựa trên yêu cầu của máy khách.

    capture

    Hình ảnh bên dưới là giao diện của ứng dụng khi nó đang chạy.

    giaodien

    Đây là mã trong chỉ mục.

    codeindex

    Công việc tiếp theo chúng ta sẽ tạo một cơ sở dữ liệu mà tôi sẽ sử dụng trực tiếp trên netbean.

    Nhấp vào Dịch vụ -> Nhấp vào Cơ sở dữ liệu -> Tạo cơ sở dữ liệu mới.

    databse

    Nhập tên cơ sở dữ liệu, tên người dùng, mật khẩu và các thông tin khác rồi nhấp vào OK.

    Tạo . Bạn sẽ thấy một cơ sở dữ liệu có tên là empdbb trong một thư mục có tên là java db. Nhấp chuột phải và chọn Kết nối.

    da

    Mình đã bôi đen dòng chữ màu xanh, click chuột phải chọn connect, sau khi connect xong ta sẽ tạo bảng tên employee, bảng này gồm các cột sau.

    cot

    Tất cả các cột đều có kiểu varchar, kích thước (30), cột id là khóa chính.

    Được rồi. Bây giờ chúng ta sẽ trả về gói entity.example.com. Tôi sẽ tạo một bean bằng cách liên kết với bảng employee của cơ sở dữ liệu mà chúng ta vừa tạo.

    class

    Tạo một bean chọn các lớp thực thể từ cơ sở dữ liệu. Sau đó, trong phần nguồn dữ liệu, chúng tôi chọn nguồn dữ liệu mới.

    map

    Đặt tên cho các thành phần jndi để ánh xạ các bean thực thể và cơ sở dữ liệu.

    Chọn cơ sở dữ liệu mà chúng ta vừa tạo.

    Sau đó thêm liên kết loại bảng mà bạn muốn liên kết. Nhấp vào Thêm tất cả và kết thúc.

    Vậy là chúng ta đã hoàn thành với intity bean.

    Tiếp theo là bean phiên.

    session

    Tiếp theo chọn cục bộ và hoàn tất.

    sẽ tạo ra nội dung sau.

    generate

    Đây là mã trong lớp có tên employeefacade

    codesession

    Tiếp theo chúng ta phải tạo một servlet để nhận các yêu cầu từ máy chủ.

    Làm thế nào để tạo một servlett sẽ không được đề cập ở đây. Bạn tạo một servlet có tên là empselvlet.

    code-servlet

    Cuối cùng. Làm sạch và xây dựng -> Triển khai -> Chạy.

    Thêm thông tin và xem nội dung của cơ sở dữ liệu. chúc may mắn.

    Bài viết này không đi sâu vào ejb mà chỉ giới thiệu tổng quan và vai trò của ejb trong kiến ​​trúc java ee. Mình sẽ hướng dẫn ejb chi tiết trong loạt bài hướng dẫn sau.

Previous Post

Tổng hợp cách phối áo khoác với áo dài truyền thống

Next Post

Bình Ắc Quy Tiếng Anh Là Gì ? Và Cách Sử Dụng Của Battery Tiếng

thptnguyenthidieu edu.vn

thptnguyenthidieu edu.vn

Thptnguyenthidieu.edu.vn

Bài viết mới

  • Các mẹo chơi cá cược thể thao hữu ích cần ghi nhớ 
  • Các mẹo chơi cá cược thể thao hữu ích cần ghi nhớ 
  • Tải ngay Minecraft phiên bản mới nhất tại Techvui
  • Nằm mơ thấy rắn đánh con gì?
  • Cập nhật mẹo và kinh nghiệm chơi Slayer Legend dễ thắng nhất

Bình Luận Nhiều

Cây sen thơm: Ý nghĩa, hình ảnh, cách trồng, chăm sóc tại nhà

Thể thơ Thất ngôn tứ tuyệt

Top stt tán gái hay đỉnh cao, thả thính auto đổ để thoát ế

Hướng dẫn và ví dụ về công thức mảng

99 STT Thiên Nhiên, Những câu nói hay về cảnh đẹp, phong cảnh

Mục lục

  • Phebinhvanhoc.com.vn
  • Vuihecungchocopie.vn
  • Vccidata.com.vn
  • Truongxaydunghcm.edu.vn
  • Bestwesternpremiersapphirehalong.vn
  • Thpt Long Phú

Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn! Website đang chờ đăng ký bộ văn hóa thông tin.
© 2023 thptnguyenthidieu.edu.vn - Vnq8 - VF555 - Xổ Số Kết Quả

No Result
View All Result
  • Home
  • Thông báo
    • Kiến Thức
    • Học Tập
  • Tổ Chuyên Môn
  • PHHS
  • T.Viện Ảnh
  • Giáo Viên Download

Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn! Website đang chờ đăng ký bộ văn hóa thông tin.
© 2023 thptnguyenthidieu.edu.vn - Vnq8 - VF555 - Xổ Số Kết Quả