Gioi thieu spring MVC

49 264 0
Gioi thieu spring MVC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

- Hiểu Spring Framework - Nắm mô hình hoạt động Spring MVC - Thiết lập môi trường - Tạo dự án Spring MVC - Tạo Controller - Tạo View - Cấu hình ứng dụng - Làm việc với các đối tượng web - Truyền dữ liệu từ Controller sang View

LẬP TRÌNH JAVA BÀI 1: GIỚI THIỆU SPRING MVC MỤC TIÊU     Hiểu Spring Framework Nắm mơ hình hoạt động Spring MVC Thiết lập mơi trường Tạo dự án Spring MVC  Tạo Controller  Tạo View  Cấu hình ứng dụng  Làm việc với đối tượng web  Truyền liệu từ Controller sang View GIỚI THIỆU SPRING FRAMEWORK  Spring framework tảng mã nguồn mở Nó cung cấp sở hạ tầng toàn diện để phát triển ứng dụng Java cách mạnh mẽ, dễ dàng nhanh chóng  Spring framework tạo Rod Johnson giới thiệu vào tháng năm 2003  Spring framework phát triển ứng dụng Java phổ biến doanh nghiệp  Spring Framework hàng triệu nhà phát triển ứng dụng toàn giới sử dụng để tạo sản phẩm phần mềm với hiệu suất cao, dễ dàng kiểm chứng, tái sử dụng mã KIẾN TRÚC SPRING FRAMEWORK THÀNH PHẦN SPRING FRAMEWORK  Spring Core Cung cấp tảng hệ thống ứng dụng Spring  Spring AOP Cung cấp tảng cho lập trình hướng khía cạnh  Spring DAO Cung cấp dụng vụ đối tượng truy xuất liệu  Spring Context Cung cấp dịch vụ truy cập từ xa JNDI, EJB…  Spring MVC Nền tảng ứng dụng web theo mơ hình MVC  Spring ORM Cung cấp dịch vụ ánh xạ đối tượng quan hệ dự liệu  Spring Web Cung cấp dịch vụ tích hợp framework web khác XỬ LÝ REQUEST TRONG SPRING MVC DIỄN GIẢI QUI TRÌNH XỬ LÝ REQUEST  DispatcherServlet tiếp nhận yêu cầu từ người dùng thực điều phối qua bước sau Chuyển URL cho phận Handler Mapping để lấy action method muốn gọi Gọi action method Controller nhận kết Chuyển kết cho phận ViewResolver để lấy đường dẫn View Gọi View để kết xuất kết cho client THIẾT LẬP MÔI TRƯỜNG PHÁT TRIỂN  Mơi trường cần thiết cho khóa học JDK 7+ tảng bắt buộc cho việc phát triển chạy ứng dụng Java Eclipse for JavaEE developer IDE sử dụng phổ biến doanh nghiệp sản xuất phần mềm để phát triển ứng dụng web với Java Tomcat 8x web server sử dụng để triển khai ứng dụng web SQL Server 2008+ hệ quản trị CSDL quan hệ sử dụng để lưu trữ quản lý liệu THIẾT LẬP MÔI TRƯỜNG  Download JDK cài đặt http://download.oracle.com/otn-pub/java/jdk/8u112b15/jdk-8u112-windows-x64.exe  Download SQL Server Express cài đặt http://download.microsoft.com/download/8/D/D/8DD7BDB A-CEF7-4D8E-8C16D9F69527F909/ENU/x64/SQLManagementStudio_x64_ENU exe  Download Eclipse giải nén vào thư mục thích hợp http://www.eclipse.org/downloads/download.php? file=/technology/epp/downloads/release/mars/R/eclipsejee-mars-R-win32-x86_64.zip&mirror_id=448  Download Tomcat giải nén vào thư mục thích hợp http://www-us.apache.org/dist/tomcat/tomcat8/v8.5.8/bin/apache-tomcat-8.5.8-windows-x64.zip TÍCH HỢP TOMCAT VÀO ECLIPSE IDE (1) Chạy eclipse tắt cửa sổ chào LƯU Ý VIEWRESOLVER prefix + view + suffix /WEB-INF/views/hello.jsp DEMO Chạy giới thiệu dự án Spring MVC + Thư viện + Cấu hình + Controller + View QUI TRÌNH XỬ LÝ SAYHELLO.HTM  DispatcherServlet nhận request với URL kết thúc htm Chuyển say-hello.htm cho Handler Mapping nhận sayHello() HelloController (do phương thức map với tên say-hello) Gọi sayHello() HelloController nhận “hello” (do phương thức return “hello”) Chuyển “hello” cho ViewResolver nhận “/WEB-INF/views/hello.jsp” (do ghép nối prefix + hello + suffix) Gọi hello.jsp nhận kết HTML sau phản hội cho người dùng LẬP TRÌNH JAVA PHẦN ĐỐI TƯỢNG WEB  Trong lập trình Servlet/JSP làm việc với thành phần web sau HttpServletRequest  Gói liệu gửi từ client chia cho nhiều Servlet/JSP hoạt động request HttpServletResponse  Gói liệu chuyển client HttpSession  Phạm vi chia liệu theo phiên làm việc khác ServletContext  Phạm vi chia liệu toàn ứng dụng LÀM VIỆC VỚI CÁC ĐỐI TƯỢNG WEB TRONG SPRING MVC  Trong Spring MVC bạn truy xuất đối tượng web cách dễ dàng cách định nghĩa chúng đối số action method sử dụng @Autowire Đối với ServletContext bạn sử dụng @Autowired để tham chiếu đến Khi bạn muốn làm việc với đối tượng bạn việc khai báo đối tượng đối số action method TÌNH HUỐNG ĐĂNG NHẬP XÂY DỰNG USERCONTROLLER View chứa form Sử dụng request để nhận tham số chia liệu Nhận tham số Chia liệu View hiển thị thông tin user XÂY DỰNG CÁC VIEW Hiển liệu truyền từ action user/login.jsp Hiển liệu truyền từ action user/info.jsp DEMO Chạy giải thích user/form.htm TRUYỀN DỮ LIỆU TỪ CONTROLLER SANG VIEW  Bạn sử dụng request.setAttribute(name, value) để truyền liệu cho View  Trong Spring MVC bạn có phương án khác chuẩn tắc sử dụng ModelMap làm đối số action method thay sử dụng HttpServletRequest Trong JSP bạn sử dụng < %=request.getAttribute(“name”)%> để truy xuất sử dụng biểu thức EL ${name} để truy xuất TRUYỀN DỮ LIỆU CHO VIEW DEMO  Hiệu chỉnh action login theo hướng dẫn sau Thêm đối số ModelMap model Thay request.setAttribute() model.addAttribute() TỔNG KẾT NỘI DUNG BÀI HỌC  Giới thiệu Spring Framework  Xử lý request Spring MVC  Thiết lập hệ thống phát triển ứng dụng web  Tích hợp tomcat vào eclipse IDE  Tạo dự án web  Dự án Spring MVC  Cấu hình ứng dụng  Tạo Controller  Tạo JSP  Làm việc với đối tượng web  Truyền liệu từ Controller sang View Cảm ơn ... tự Khai báo spring- config -mvc. xml  Cấu hình Spring MVC  spring- config -mvc. xml file cấu hình Spring MVC web.xml Cấu hình ứng dụng Spring MVC Khai báo Controller spring- config -mvc. xml Khai... ÁN SPRING MVC  Để dự án hoạt động theo Spring MVC cần Các thư viện liên quan (*.jar) Cấu hình (*.xml) Viết mã theo qui ước TỔ CHỨC DỰ ÁN SPRING MVC Controller Thư viện Cấu hình Spring MVC. .. dụng mã KIẾN TRÚC SPRING FRAMEWORK THÀNH PHẦN SPRING FRAMEWORK  Spring Core Cung cấp tảng hệ thống ứng dụng Spring  Spring AOP Cung cấp tảng cho lập trình hướng khía cạnh  Spring DAO Cung

Ngày đăng: 05/01/2020, 17:40

Từ khóa liên quan

Mục lục

  • Slide 1

  • Mục tiêu

  • Giới thiệu Spring Framework

  • Kiến trúc Spring Framework

  • Thành phần Spring Framework

  • Xử lý request trong Spring MVC

  • Diễn giải qui trình xử lý request

  • Thiết lập môi trường phát triển

  • Thiết lập môi trường

  • Tích hợp tomcat vào eclipse IDE (1)

  • Tích hợp tomcat vào eclipse IDE (2)

  • Tích hợp tomcat vào eclipse IDE (3)

  • Tích hợp tomcat vào eclipse IDE (4)

  • Tích hợp tomcat vào eclipse IDE (5)

  • Tạo dự án web (1)

  • Tạo dự án web (2)

  • Tổ chức dự án web

  • Chọn trình duyệt ngoài

  • Tạo trang JSP

  • Chạy trang JSP

Tài liệu cùng người dùng

Tài liệu liên quan