1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống báo điện tử

46 4 0

Đ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

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Báo Điện Tử
Tác giả Nguyễn Thị Quyên
Người hướng dẫn Kỹ Sư Nguyễn Mạnh Hà, Thầy Lê Dũng
Trường học Viện Đào Tạo Công Nghệ Và Quản Lý Quốc Tế - IITM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Tốt Nghiệp
Định dạng
Số trang 46
Dung lượng 1,72 MB

Cấu trúc

  • CHƯƠNG I.:GIỚI THIỆU TỔNG QUAN VỀ BÁO ĐIỆN TỬ (0)
    • 3. Giới thiệu tổng quan về JSP (7)
      • 3.1. Giới thiệu lập trình trên mạng sử dụng JSP (7)
        • 3.1.1. Giới thiệu tổng quát (7)
        • 3.2.1/ Định nghĩa (8)
        • 3.2.2. Chu trình sống của JSP (9)
      • 3.2. Biên dịch trang JSP (9)
      • 3.6. Dọn dẹp (10)
      • 3.7. Cơ chế hoạt động của trang JSP (10)
    • 4. CÚ PHÁP CỦA JSP (11)
      • 4.1. Thẻ bọc mã <%%> (11)
      • 4.2/ Hiển thị kết xuất bằng cú pháp <%=%> (11)
      • 4.3. Chèn chú thích vào mã trang JSP (12)
      • 4.4. Khai báo phương thức và biến bằng (%!%) (12)
      • 4.5/ Các thẻ xử lý nhúng và chuyển hướng giữa các trang (12)
        • 4.5.1. Thẻ nhúng mã nguồn <%@include file%> (12)
        • 4.5.2. Thẻ <jsp:include> (13)
        • 4.5.3. Thẻ chỉ dẫn biên dịch trang <%@page%> (13)
        • 4.5.4. Thẻ chuyển hướng đến trang khác <jsp:forward> (13)
        • 4.5.5. Chuyển hướng sang trang mới với sendRedirect() (13)
      • 4.6. Sử dụng các đối tượng trong trang JSP (14)
    • 5. So Sánh JSP với ASP (15)
  • Chương II. Phân tích thiết kế hệ thống (17)
    • 1.1 Yêu cầu chức năng, phi chức năng và các yêu cầu khác (17)
      • 1.1.1 Mô hình DEF mức 0 (19)
      • 1.1.2 Biểu đồ phân hệ báo chí (20)
      • 1.1.3 Mô hình D EF mức 1 (21)
      • 1.1.4 Mô hình D EF xuất bản báo (22)
      • 1.1.5 Mô hình kiểm tra những bài viết cần xử lý (23)
    • 3. Thiết kế Cơ sở dữ liệu (27)
      • 3.1. Bảng anh_minh_hoa (27)
      • 3.2. Bảng bai_viet (27)
      • 3.2. Bảng Cau_hoi (28)
      • 3.4. Bảng chu_de_viet (29)
      • 3.5. Bảng kiemduyet_chuyenmuc (30)
      • 3.6. Bảng lien_he (30)
      • 3.7. Bảng lien_ket (30)
      • 3.8. Bảng loai_rao_vat (31)
      • 3.9. Bảng news (31)
      • 3.10. Bảng ngon_ngu (32)
      • 3.11. Bảng nguoidung_chuyenmuc (32)
      • 3.12 Bảng nhantin_chuyenmuc (32)
      • 3.13 Bảng phancong_chuyenmuc (33)
      • 3.14 Bảng quang_cao (33)
      • 3.15. Bảng rao_vat (33)
      • 3.16. Bảng so_ba (34)
      • 4.1. Môi trường phát triển (35)
      • 4.2. Giới thiệu Opencms (35)
      • 4.3. Cấu trúc website (37)
        • 4.3.1/ Trang nhất (37)
        • 4.3.2/ Trang tin theo chuyên mục (37)
        • 4.3.3/ Trang tin chi tiết (38)
      • 4.4. Hệ thống chức năng tòa soạn báo (38)
    • 1. Quản lý biên tập (39)
    • 2. Phóng viên & cộng tác viên tòa soạn (41)
      • 4.5. Biên tập viên (41)
      • 4.6. Tổng biên tập (42)
      • 4.7. Quản lý người dùng (42)
      • 4.9. Quản trị Website (43)
  • KẾT LUẬN (44)
    • Chương 5: TỔNG KẾT VÀ ĐÁNH GIÁ KẾT QUẢ (0)

Nội dung

Trang 1 LỜI CẢM ƠNTrước hết em xin chân thành cảm ơn các thầy cô giáo khoa Công NghệThông Tin của Viện Đào Tạo Công Nghệ Và Quản Lý Quốc Tế - IITM đã trang bịcho em những kiến thức cơ bả

THIỆU TỔNG QUAN VỀ BÁO ĐIỆN TỬ

Giới thiệu tổng quan về JSP

3.1.Giới thiệu lập trình trên mạng sử dụng JSP

Java được phát triển dựa trên C++ và C, do đó có nhiều đặc điểm ngữ pháp tương đồng Tuy nhiên, C và C++ được thiết kế để chạy trên nền tảng cố định, trong khi C++ có tính thích nghi cao nhưng vẫn phụ thuộc vào hệ điều hành và vi xử lý Để giải quyết vấn đề này, Gosling và các cộng sự đã nỗ lực tạo ra một ngôn ngữ lập trình độc lập với thiết bị Cuối cùng, nỗ lực của họ đã được đền đáp với sự ra đời của JAVA.

JSP (Java Server Page) là công nghệ mạnh mẽ cho việc tạo trang HTML động phía máy chủ, trực tiếp mở rộng từ Java Servlet Trình diễn dịch JSP tự động chuyển đổi mã JSP thành Servlet mà không cần biên dịch tệp class như trong Servlet Điều này giúp JSP cung cấp mô hình lập trình web dễ dàng và tiện lợi hơn, với quá trình biên dịch diễn ra tự động bởi máy chủ.

JSP là một kỹ thuật server-side cho phép tách biệt các thành phần động và tĩnh trong trang web Bằng cách sử dụng các thẻ đặc biệt bắt đầu với , người dùng có thể dễ dàng nhúng mã động vào tài liệu HTML thông thường.

Kỹ thuật JSP, thuộc đại gia đình Java, sử dụng ngôn ngữ kịch bản dựa trên Java và các trang JSP được biên dịch thành servlets Điều này cho thấy JSP không phụ thuộc vào bất kỳ nền tảng nào.

JSP là một nền tảng đáp ứng khuynh hướng "write one, run anywhere" của Sun MicroSystem, cho phép biên dịch một lần duy nhất và sử dụng mã byte-code trong các lần thực thi tiếp theo Nhờ vào điều này, JSP có tốc độ thực thi tương đương với Servlet và vượt trội hơn so với các công nghệ xử lý trang động hiện tại như CGI và ASP.

3.2.2 Chu trình sống của JSP

Trang JSP có một chu trình sống xác định, bắt đầu từ khi hệ thống đọc và biên dịch trang JSP Sau đó, quá trình thực thi diễn ra và trang sẽ bị loại bỏ khỏi bộ nhớ Chu trình sống của JSP bao gồm nhiều giai đoạn khác nhau.

Khi trình duyệt yêu cầu trang JSP, máy chủ web sẽ kiểm tra xem trang đã được biên dịch hay chưa Nếu chưa hoặc nếu có thay đổi trong mã nguồn, máy chủ sẽ tiến hành biên dịch trang JSP thành Servlet, và file biên dịch class sẽ được lưu trong thư mục đệm Quá trình biên dịch chỉ diễn ra một lần, do đó nếu không có thay đổi mã nguồn, tốc độ thực thi trang sẽ nhanh hơn trong các lần truy cập sau Sau khi biên dịch, mã trang sẽ được nạp vào bộ nhớ để thực thi.

Từ giai đoạn này, trang JSP được biên dịch thành servlet, do đó việc nạp trang JSP tương tự như nạp servlet Để nạp servlet, máy chủ Web cần biết tên lớp servlet (file.class), mà trình duyệt sử dụng để triệu gọi servlet Các servlet mặc định của Jrun được lưu trong thư mục [JRUN_HOME]\servlets Khi có yêu cầu triệu gọi JSP, máy chủ Web sẽ kiểm tra xem JSP đã được nạp vào bộ nhớ hay chưa; nếu chưa, nó sẽ tiến hành nạp vào bộ nhớ.

Sau khi nạp mã thành công, máy chủ web sẽ kích hoạt phương thức khởi tạo trang Mặc dù JSP được biên dịch thành servlet, nhưng phương thức khởi tạo của JSP được gọi là jspInit() thay vì init().

Sau khi khởi tạo JSP, phương thức _jspService() sẽ được gọi Phương thức này cung cấp hai đối tượng là HttpServletRequest và HttpServletResponse, cho phép chúng ta đọc và ghi dữ liệu để trả về cho trình duyệt.

Khi trang JSP đã thực thi xong, trình chủ Web server sẽ gọi phương thức jspDestroy() để giải phóng mã trang ra khỏi bộ nhớ.

3.7 Cơ chế hoạt động của trang JSP

Servlet tích hợp mã HTML vào lệnh Java, trong khi JSP tích hợp lệnh Java vào mã HTML Các trang JSP sử dụng thẻ đặc biệt tương tự như thẻ HTML Khi trình duyệt yêu cầu một trang JSP, Web Server sẽ đọc trang từ ổ cứng, và JSP Engine sẽ chuyển đổi mã Java trong trang JSP thành một servlet Cuối cùng, Web Server sẽ gọi servlet để trả về kết quả dưới dạng HTML cho trình khách.

*/Cơ chế hoạt động của trang JSP

Hình1 : Cơ chế hoạt động của trang JSP

CÚ PHÁP CỦA JSP

4.1 Thẻ bọc mã Ưu điểm của trang JSP là khả năng nhúng mã Java giữa các thẻ định dạng HTML. Khi gặp thẻ

Ngày đăng: 23/01/2024, 11:22

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w