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

Lập trình cơ sở dữ liệu ASP.NET-Lấy Tin Tức Tự Động Từ Các Báo Điện Tử

31 947 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

Định dạng
Số trang 31
Dung lượng 2,66 MB

Nội dung

 Điều quan trọng là các ngôn ngữ chúng ta chọn mã của nó dịch được ra mã IL.. ASP.NET là h ướ ng đ i ố ASP.NET là ngôn ngữ lập trình hướng đối tượng sử dụng các ngôn ngữ .NET, Nó cung

Trang 1

Nguyễn Văn HưỡngNguyễn Văn Khánh

ASP.NET-Lấy Tin Tức Tự Động Từ Các Báo Điện Tử

Trường Đại học Công nghệ thông tin

Khoa Hệ thống thông tin

GROUP

GVHD:Th.s Nguyễn Thị Kim Phụng

Trang 3

1.Giới thiệu ASP.NET

Trang 4

ASP.NET Là gì?

ASP.NET( Active Server Pages.NET) là một

công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay củng như trong tương lai

 ASP.NET là một phương pháp tổ chức hay khung tổ chức(framework) để thiết lập các ứng dụng hết sức hùng mạnh cho mạng dựa trên

CLR(Common Language Runtime)

Trang 6

ASP.NET là đa ngôn ngữ

 Để xây dựng một ứng dụng web chúng ta không chỉ chọn một ngôn ngữ mà có thể chọn nhiều ngôn ngữ

 Điều quan trọng là các ngôn ngữ chúng ta chọn mã của nó dịch được ra mã IL Điều đó

có nghĩa là IL là ngôn ngữ của NET và chỉ có CLR nhận biết được IL.

Trang 7

ASP.NET là h ướ ng đ i ố

 ASP.NET là ngôn ngữ lập trình hướng đối tượng sử dụng các ngôn ngữ NET, Nó cung cấp bộ các đối tượng nhỏ và thực sự

là một tầng làm việt trên nguyên lý của HTTP và HTML

 Mã nguồn của chúng ta không được truy cập toàn bộ các đối tượng trong NET Framework nhưng có thể khai thác tất cả

các quy ước của một môi trường OOP (Object Oriented

Programming)

 Chúng ta có thể kiểm soát được các đối tượng trong chương trình như hiển thị dữ liệu và các sự kiện của đối tượng

Trang 8

ASP.NET đ ượ c biên d ch ị

 

 Một ứng dụng ASP.NET luôn luôn được biên dịch, nó không chạy bằng

mã của C# hoặc Visual Basic mà không được biên dịch trước Nó được biên dịch thông qua 2 giai đoạn:

 Giai đoạn đầu tiên những các mã (code) bạn viết (C#, Visual Basic hoặc

ngôn ngữ NET khác) được dịch bởi Microsoft Intermediate Language

(MSIL) Giai đoạn dịch này được dịch tự động khi trang wed đầu tiên

yêu cầu Chúng ta có thể thực hiện dịch trước Các tệp được dịch thành mã

IL (Intermediate Language Code).

 Giai đoạn tiếp theo được dịch trước khi trang Web được thực thi Tại giai đoạn này mã IL được dịch thành bản mã máy (Native Machine Code) Giai

đoạn này được gọi là Just-In-Time (JIT).

Trang 9

ASP.NET đ ượ ư c l u tr trên máy b i ữ ở Common Language Runtime

 

 ASP.NET chạy trong môi trường thời gian thực

(Runtime) của CLR (Common Language Runtime).

 CLR cũng cung cấp các dịch vụ quan trọng khác

như:quản lý bộ nhớ,thu nhặt rác,quản lý các tuyến,xử

lý ngoại lệ,an toàn.

Trang 10

ASP.NET d dàng tri n khai và c u ễ ể ấ hình

 Mọi sự cài đặt NET Framework đều cung cấp các lớp như nhau Để triển khai ứng dụng ASP.NET chúng ta chỉ cần sao chép các tập tin vào thư mục ảo trên máy chủ (server) và máy chỉ chỉ cần có NET Framework

 Việc cấu hình dễ dàng đơn giản không phụ thuộc vào IIS (Internet Information Services) Cấu hình trong ASP.NET

được đặt trong tệp web.config Tệp web.config được để cùng

với thư mực chứa trang web của chúng ta Tệp web.config không bao giờ bị khóa, chúng ta có thể truy cập bất kỳ lúc nào, việc sửa tệp này hoàn toàn dễ dạng vì chúng được lưu dưới dạng XML

Trang 11

2.L ấy nội dung chi tiết của tin tức

đưa vào website.

Trang 12

 Xem cấu trúc RSS của trang web.

 Xem RSS dưới dạng file XML trong visual

studio.

 Trang hiển thị tin tức

 Đọc nội dung của trang tin.

Trang 13

Xem cấu trúc RSS của trang vnexpress

Trang 14

Xem cấu trúc RSS của các trang vnexpress

Trang 15

Xem cấu trúc RSS của các trang vnexpress

Trang 16

Xem cấu trúc RSS của các trang vnexpress

Trang 17

Xem RSS dưới dạng file XML trong visual studio.

Trang 18

Trang hiện thị tin tức Default.aspx

Thẻ asp:Repeater trình bày dữ liệu từ dataset, dataset lấy dữ liệu từ Node “Item” trong file XMLfile.xml

ở slide trước

Trang 19

Đọc nội dung trang tin

 Link trang chủ lấy nội dung tin tức:

String url = “ http://vnexpress.net/rss/gl/trang-chu.rss” ;

Khai báo biến theo kiểu XmlTextReader:

Khai báo đối tượng Dataset khác để đọc Xml này:

Dataset ds = New Dataset ();

Trước tiên cần đọc dữ liệu từ Xml trước rồi Dataset lấy dữ liệu từ Xml(cần có 1 trang dữ liệu được thiết kế chuẩn đúng Xml ko

Trang 20

Đọc nội dung trang tin

 Tiếp theo Bind đối tượng Dataset này ra lưới của chúng ta,ta dùng :

rptRSS.DataSource = ds.Table[“item” ];

rptRSS.DataBind();

Debug

Trang 22

Lấy nội dung chi tiết của tin tức

 Trỏ các link sang trang DetailsRSS

 Lấy toàn bộ nội dung tin tức

 Cắt nội dung chính của tin tức

Trang 23

Trỏ các link sang trang DetailsRSS

 Tạo trang DetailsRSS.aspx

 Ở trang default cần trỏ các link sang trang DetailsRSS,chúng ta sữ dụng cấu trúc DetailsRSS.aspx và chúng ta truyền biến Url bằng đến link vnexpress để mỗi khi trang DetailsRSS chạy lên sẽ lấy nội dung từ trang Url đã truyền tên biến.

 Sau khi lấy xong nội dung từ dataset,ta sẽ xữ lý các link và các

description của bảng item cho ra các nội dung hướng các link đến trang chúng ta luôn.

 Dùng vòng for duyệt tất cả các dòng datagrow của table item.

Trang 24

Trỏ các link sang trang DetailsRSS

Trang 25

Lấy toàn bộ nội dung tin tức

 Sử dụng phương thức Request/Respone

 Lưu nội dung respone vào chuỗi stream

 Đọc chuỗi stream

Trang 26

Lấy toàn bộ nội dung tin tức

Trang 27

Cắt nội dung chính của tin tức

 Trong toàn bộ nội dung ta lấy về bao gồm cả phần banner quảng cáo, ta phải lược bỏ bớt

và chỉ lấy phần nội dung chính.

Trang 28

Cắt nội dung chính của tin tức

Trang 29

Cắt nội dung chính của tin tức

 Khi ta lấy được nội dung chính rồi thì các

picture và videoclip không thể hiển thị trên

trang của ta, ta phải cập nhật lại link.

Trang 30

Cắt nội dung chính của tin tức

Trang 31

 Cảm ơn cô và các bạn

đã lắng nghe!

Ngày đăng: 05/04/2015, 23:38

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w