Tài liệu căn bản về java - Pdf 32

Java là gì? Và tại sao bạn cần quan tâm?
Tất cả đều đã nghe nói về Java. Nhưng liệu có ai không còn câu hỏi nào về hiện tượng này? Bây
giờ, khi "bức tranh" Java đang đến ngay trước mắt mọi người, hãy thử xem qua công nghệ này và
giải đáp các thắc mắc phổ biến nhất
H: Java là gì?
Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng Sun Microsystems
sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạt tiên Java được
gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cả các khả năng hiện
tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền tảng Oak lúc đó, hãng Sun đã
phát triển cả một chi nhánh tên là JavaSoft.
H: Có phải JavaScript chỉ là một tên khác của Java?
Đ: Không đúng. JavaScript là ngôn ngữ kịch bản để thông dịch (interpreted scripting language).
Java là ngôn ngữ lập trình đích thực để biên dịch (complied programming language). Java và
JavaScript chỉ có chung vài điểm nhỏ về ngữ pháp có thể làm các nhà lập trình quan tâm. Xét về
tổng thể chúng là hai công cụ khác nhau hoàn toàn.
H: Thế JavaBeans là gì?
Đ:JavaBeans là một mẫu đơn thể khả chuyển, độc lập hệ máy (portable), platform-independent
component model). Các lập trình viên dùng chúng để tạo các đoạn phần mềm mà người khác có
thể dùng được trong chương trình của họ.
H: Nếu Java cũng chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác, tại sao có nhiều
lời đao to búa lớn thế?
Đ: Về kỹ thuật, Java chỉ là ngôn ngữ lập trình nhưng có mục tiêu rất xa: nó cho phép lập trình viên
tạo các bản sao chương trình mà người dùng có thể chạy trên hầu hết các hệ máy và hệ điều
hành. Khả năng này thường được gọi là "viết một lần, chạy mọi nơi" (write once, run anywhere) là
một lợi thế cực lớn. Nó biến Java thành công nghệ chủ chốt trong máy tính mạng (NC) và là thành
phần sống còn của lập trình Web.
H: Tôi không viết chương trình và chỉ dùng Microsoft Windows thì tôi đâu cần phải quan
tâm đến khả năng "viết một lần, chạy mọi nơi"?
Đ: Do tầm quan trọng của Java đối với các nỗ lực phát triển NC, nó cũng là yếu tố không nhỏ trong
vấn đề Tổng chi phí sở hữu (total cost of ownership - TCO). Sự tranh luận này đã buộc Microsoft
và các công ty khác chú ý hơn đến vấn đề phiền phức là nâng cấp và bảo trì cả một "hạm đội" các

Đây có lẽ là bước đầu của việc chuyển đổi từ các cấu hình phần mềm độc nhất, định sẵn sang các
thành phần cho phép tùy đặt cấu hình. Nếu bạn muốn một giải pháp trọn bộ, tiêu chuẩn hóa thì
cũng có sẵn. Nhưng nếu bạn đã biết rõ mình cần và không cần gì, bạn có thể lắp ghép các thành
phần, điều chỉnh hệ thống theo như nhu cầu. Tuy vậy cuộc cách mạng này sẽ chưa diễn ra chừng
nào Java chưa hoàn tất cam kết "viết một lần, chạy mọi nơi".
H: Khái niệm "100% Pure Java - Java chính gốc" là gì?
Đ: Đây là một loại chứng thư của Sun cấp cho chương trình viết bằng Java thỏa yêu cầu không
phụ thuộc vào mã của hệ điều hành và sẽ chạy trên bất cứ máy ảo Java nào (JVM - Java Virtual
Machine).
H: Làm sao một chương trình có thể chạy mọi nơi?
Đ: Một ứng dụng cổ điển, như Lotus 1-2-3, bản thân nó đã tự chạy được. Cuộc sống của phần
mềm bắt đầu khi người ta viết ra bằng một ngôn ngữ lập trình nào đó như C chẳng hạn. Chương
trình phát triển sẽ dịch nó sang mã nhị phân (binary format) để bộ xử lý của máy bạn chạy trực tiếp
được. Do máy Mac và PC dùng bộ xử lý khác nhau, chúng không thể dùng chung một bản chương
trình gốc (native executable), trừ phi dùng một phần mềm nào đó giải lập kiến trúc của máy kia.
Nói chung việc giả lập thường làm giảm tốc độ và dễ gây ra vấn đề do kém tương thích. Các
chương trình Java được dịch sang kiến trúc của riêng nó, gọi là định dạng bytecode. Để chạy
chương trình Java, bạn cần một phần mềm nữa phiên dịch mã bytecode cũng như cung cấp cho
nó môi trường và các dịch vụ cần thiết. Tầng phần mềm này chính là JVM. Máy ảo Java biến tất cả
mọi nền phần cứng và phần mềm trở nên giống nhau dưới con mắt của chương trình Java. Về
hiệu quả, FVM giống một trình điều khiển thiết bị của chương trình Java.
Chạy chương trình Java trên JVM vẫn còn chậm hơn một chút so với chạy chương trình viết thẳng
cho hệ máy đó. Dầu vậy, công nghệ JVM đang tiến bộ mau chóng về mặt tốc độ và khoảng cách
sẽ được thu ngắn lại rất nhiều trước cuối năm nay. Symatec và Microsoft đã bán ra rất đúng lúc
các trình biên dịch và Sun sẽ tung ra HotSpot VM trong quý 4 năm 1997. Với sự kết hợp này,
người ta mong đợi chương trình Java sẽ chạy nahanh như các trình viết bằng C. Các hãng phần
mềm coi hướng phát triển bằng JVM là rất hấp dẫn vì họ có thể đẩy các chương trình Java chạy
trên mọi hệ máy. Chỉ cần họ viết một JVM cho hệ máy đó. Cho đến nay, đã có JVM cho rất nhiều
hệ máy, từ máy tính lớn (mainframe) đến hầu hết tất cả các kiểu máy để bàn kể cả PC và Mac.
H: Liệu VM có là một mốt nhất thời?

theo hướng này. Các sản phẩm như Kona của Lotus và Alta của Corel sẽ chỉ cho thấy người dùng
có thật sự cần tính năng này không.
H: An ninh trên Internet là một vấn đề không thể bỏ qua. Còn Java thì sao?
Đ: Các đoạn mã Java đương nhiên an toàn hơn ActiveX và không như các điều khiển ActiveX, nó
không tạo ra bất cứ thay đổi nào trong cấu hình hệ thống. Nhưng vấn đề an ninh vẫn cón cho cả
Java, ActiveX lẫn các hệ điều hành và trình duyệt Web. Sắp tới, ít nhất Java chắc vẫn tiếp tục an
toàn hơn mức trung bình. Đoạn mã Java độc ác nhất vẫn không thể chạm vào các đĩa cứng hay
Registry của máy bạn. Các than phiền phổ biến nhất về "đống cát" Java là nó quá cứng nhắc. Nó
không cho phép các nhà phát triển thậ được làm những việc đáng ra được quyền làm. Ví dụ, Java
applet không thể đọc được tài liệu trong máy cục bộ. Tương lai sẽ sáng sủa hơn vì Sun sẽ hỗ trợ
một hình thức chứng thư, bạn thêm chút tự do cho đoạn mã Java từ các nguồn tin cậy.
H: Java sẽ tiến tới đâu?
Đ: Có hai việc đã rõ ràng. Thứ nhất, Java sẽ tiếp tục biến đổi ở mức độ đáng kinh ngạc hiện nay ít
nhất trong 6 tháng tới vì Sun và các công ty khác đang nỗ lực đáp ứng nhu cầu các nhà phát triển.
Về lâu về dài, đây là điều tốt cho người sử dụng. Điểm thứ hai, Sun, Netscape, IBM cùng nhiều
công ty khác đã đầu tư rất nhiều vào Java nên không ai dám nghĩ rằng họ lại có giây phút do dự
trong việc biến Java thành một ngôn ngữ thành công dài lâu.
Hiện nay Java đã tồn tại, nếu chỉ xét đến mảng dùng để tạo đoạn mã trong trang Web. Java đã
thực sự trở thành một trong những ngôn ngữ căn bản của Web và nó hữu dụng đến mức khó mà
thay thế. Tương lai của Java ở góc độ là một công cụ tạo các ứng dụng kinh doanh lớn thì còn mờ
mịt hơn nhiều. Câu trả lời chắc phụ thuộc vào việc Sun sẽ cố gắng đến đâu trong một hai năm tới
trong việc sửa đổi Java về căn bản. Các yếu tố khác là sự phổ biến của máy tính mạng, sự thành
công của các sản phẩm như Kona và Alta. Sun đã tạo và hỗ trợ một số tính năng mới rất đáng kể:
công nghệ InfoBus của Lotus cho phép các thành phần Java chia sẻ dữ liệu dễ dàng và một nhóm
làm việc Java tên là JFC chuyên giúp lập trình viên đẩy nhanh việc phát triển phần mềm. Cuộc
cách mạng CN là phần khó giải nhất của câu đố này. Dầu vậy những bước đi đầu tiên cũng đã có
vẻ rõ ràng. Nó sẽ thâm nhập vào các thiết bị đầu cuối của các máy tính lớn truyền thống trong các
cơ sở giáo dục. Tất nhiên, việc NC sẽ chiếm 0,1% hay 25% thị trường máy để bàn vẫn còn chưa
biết được. Dầu sao đi nữa, Java vẫn sẽ là phần quan trọng của toàn cảnh NC, loại máy đang mở
rộng thị trường cho các chương trình chuyên Java mà bạn cũng có thể chạy trên Windows.

cảnh khai sinh ra nó và bầu không khí mà nó đã sống để nắm bắt lấy khả năng sáng tạo của nền
công nghiệp máy tính.
Java ra đời như thế nào
Năm 1990, CEO của Sun là Scott McNealy được nhân viên Patrick Naughton báo tin rằng anh
ta được phép nghỉ việc để làm cho Next Software (công ty hiện đã được Apple Computer mua lại).
Thay vì trả lời như thường lệ, McNealy đã yêu cầu Naughton ghi ra tất cả những điều mà anh ta
cho là sai lầm của Sun và đề nghị những biện pháp giải quyết "như cương vị của người có thẩm
quyền cao nhất".
Bảng liệt kê của Naughton đã đánh trúng những điểm yếu nhất của Sun, và bộc lộ các vấn đề
mà nhiều người khác đã nhận thấy từ lâu - kiến trúc phần mềm mới quá tầm, chỉ bận tâm vào một
mảnh nhỏ của thị trường, cùng hàng loạt "sai lầm" khác. Trước ngày Naughton chuyển sang Next,
Sun đã thuận theo những ý kiến bất đồng của anh ta và lập nên nhóm "Green" gồm sáu nhà biên
soạn phần mềm hàng đầu - nhiệm vụ của họ là "thâm nhập thực tế" và lên đường với công nghệ
phần mềm có sẵn cho thị trường tiêu thụ.
Chuyện kể rằng nhóm "Green" đã trữ Coca Cola và sôcôla (thực phẩm của những nhà biên
soạn phần mềm) đầy tủ lạnh rồi bắt đầu thảo tung các loại thiết bị điện tử, từ hộp điều khiển từ xa
và Game Boys của Nintendo đến TV và đầu chạy bằng video. Mục đích của nhóm là tìm cách cho
các thiết bị điện tử "nói" với nhau ngay cả trong trường hợp chúng sử dụng các chip khác nhau.
Phần mềm đầu tiên, tiền thân của Java , được đưa ra với tên gọi không mấy truyền cảm: Oak.
Đây là một ngôn ngữ hướng đối tượng hạ cấp, có đôi chút gần với ngôn ngữ lập trình C++. Một
thiết bị điều khiển từ xa có giao diện người dùng kiểu hiển thị và một nhân vật hoạt hình gọi là
Duke (nay trở thành vật biểu tượng của Java trên WWW), cả hai đều lập trình theo Oak, được
nhóm xây dựng lên và giới thiệu. Sun hài lòng với kết quả này, và đưa "Green" lên thành một công
ty riêng lấy tên là First Person.
Cuộc tấn công mở đầu của First Person vào lĩnh vực thương mại đã hoàn toàn thất bại. Sau
những cuộc đàm phán kéo dài, hợp đồng để lắp ráp các hộp đặt trên TV cho hãng Time-Warner
đã thất bại ở phút cuối cùng. Phi vụ liên quan đến việc chuyển đổi bàn điều khiển trò chơi video
cao cấp của hãng 3DO thành hộp đặt trên máy cũng gặp cùng định mệnh như vậy.
Cho mãi đến gần cuối 1993, khi Marc Andreessen, nhân viên của Netscape, viết ra Mosaic, trình
duyệt Web đầu tiên, thì Oak mới thể hiện chính mình. First Person cho rằng Oak sẽ là một ngôn

một tòa lâu đài làm bằng nhựa liền. Về sau nếu con bạn muốn có một chiếc ô tô nhựa, thì
hoặc bạn phải kiếm một chiếc xe nhựa (có nghĩa là phải mua một đồ chơi mới), hoặc nấu
chảy toà lâu đài đó rồi lấy nhựa của nó mà đúc thành chiếc ô tô.
Nhưng trong lĩnh vực hướng đối tượng, con bạn có những khối Lego (loại đồ chơi gồm
nhiều khối để trẻ con xây dựng thành nhiều đồ vật khác nhau), và dùng những khối đó để
xây thành một toà lâu đài, chế tạo một chiếc ô tô hoặc bất kỳ cái gì mà nó muốn. Nói cách
khác, giống như các khối Lego, các lớp của Java đều có thể sử dụng lại nhiều lần.
• Hiểu mạng (network-savvy). Java được lập ra để hoạt động trên mạng và có các thủ tục
để có thể quản lý các giao thức mạng như TCP/IP, FTP và HTTP. Nói cách khác, Java
được xây dựng để thực hiện hoàn toàn thích hợp trên Internet. Chương trình Java thậm
chí có thể xâm nhập vào các đối thượng khác thông qua Internet bằng cách sử dụng URL
(địa chỉ Web) để định vị chúng.
• Mạnh (robust). Khả năng mạnh phải phù hợp với thiết kế của ngôn ngữ, và hướng nó vào
việc khắc phục những hư hỏng bộ nhớ và đảm bảo tính toán vẹn dữ liệu. Ví dụ, Java có
tính năng "automatic garbage collection" (tự động thu gom rác) - có nghĩa là bộ nhớ được
giải phóng một cách tự động - nên lập trình viên không phải bận tâm về việc quản lý bộ
nhớ và nhờ đó ít có xu hướng làm những việc gây hỏng bộ nhớ.
• An toàn (secure). Khả năng hướng mạng của Java tự động đưa ra yêu cầu về an toàn.
Đặc tính an toàn của ngôn ngữ lập trình này bắt nguồn từ việc nó có những phần hạn chế
được cài sẵn nhằm đề phòng các chương trình Java thực hiện những chức năng như ghi
vào ổ cứng của người dùng hay cho phép virus từ mạng hoặc từ môi trường phân tán
thâm nhập vào.
• Độc lập với cấu trúc (architecture neutral). Đây là thuộc tính đặc sắc nhất của Java. Có
nghĩa là Java không phụ thuộc vào hệ máy (platform - loại máy, HĐH) - các trình ứng dụng
được biên soạn bằng Java có thể dùng được trên hầu như mọi dòng máy tính, từ PC
Windows hoặc OS/2, cho đến Macintosh của Apple hoặc các trạm làm việc Unix.
Để đánh giá hết ý nghĩa của tính độc lập với hệ máy này, hãy tưởng tượng bạn là một nhà
biên soạn phần mềm, bạn mới đưa ra một trình duyệt Web dùng cho Windows 3.1. Do yêu
cầu, bạn phải phát triển một sản phẩm giống như vậy nhưng dành cho người sử dụng các
hệ điều hành khác như Mac OS, Unix hay các version khác của Windows (ví dụ 95 và NT).

ứng dụng, trong đo, nhiều quá trình có thể xảy ra đồng thời. Tính đa luồng cho phép các
nhà lập trình có thể biên soạn phần mềm đáp ứng tốt hơn, tương tác tốt hơn, và thực hiện
theo thời gian thực.
• Tính động (dynamic). Java động vì nó được thiết kế để đáp ứng với môi trường tác nghiệp
luôn trong tình trạng thay đổi. Khi có yêu cầu mới xuất hiện trên thị trường, các loại đối
tượng mới có thể được bổ sung vào ngay.
Java là ngôn ngữ nóng
Dù bỏ qua các tính chất ưu việt khác, Java cũng không phải là ngẫu nhiên được xem là một sản
phẩm của WWW từ nguyên thuỷ. Điều đầu tiên mà mọi người trải qua đối với Java là một hộp màu
trắng nằm ngay giữa trang Web khi tải xuống một applet Java. Bạn sẽ thấy applet Java trong vô số
các băng quảng cáo trên WWW, nó giúp các hình ảnh, âm thanh, và video trở nên hấp dẫn hơn,
không độc quyền, và có thể làm theo yêu cầu.
Applet Java được dùng làm cơ sở cho những giải pháp thương mại điện tử, cũng như để tô
điểm cho những trình ứng dụng hiện thực ảo bằng hình động và tương tác với người dùng. Tuy
nhiên, Java cũng đang chuyển mình để có tầm vóc cao hơn cái vốn có hiện nay là một màn cửa sổ
đa phương tiện cho Web. Java đang vươn lên để thành một hệ máy tính mà trên đó các nhà lập
trình có thể xây dựng nên trình ứng dụng không phụ thuộc nền.
Java đang thực hiện một công việc vĩ đại là bảo đảm thành công cho những bước chuyển mới
liên quan đến các ngôn ngữ lập trình đã xác lập. Các nhà biên soạn phần mềm chủ chốt đã đưa
ra, hoặc đang làm việc tích cực trên các phiên bản Java của những ứng dụng chính (Corel Office
for Java) hoàn toàn bằng Java. Corel Office là một phần mềm dạng mô đun có thể phát triển, và
được xâydựng nhằm cho phép hợp tác nhóm và phân phối tài liệu qua mạng. Corel Office for Java
(phiên bản beta) có thể tải xuốn từ Web site của Corel (), và chạy dưới dạng
trình ứng dụng đơn với JDK 1.02 của JavaSoft hoặc sử dụng một trình duyệt Web hiểu Java như
Netscape Navigator 3.01, Netscape của Sun. Office for Java cũng có thể chạy dưới kênh Castanet
(xem phần cuối).
Lotus cũng đã gia nhập hàng ngũ Java nhờ có hậu thuẫn của IBM. Theo sát gót Corel, Lotus
đang làm việc trên phiên bản Java của phần mềm SmartSuite, nhưng bằng cách tiếp cận khác.
SmartSuite sẽ được tạo lại dưới dạng nhiều thành phần Java nhỏ (tên gọi chung là Kona) được
gắn với nhau, và có thể tuỳ biến theo ý muốn người dùng. Ví dụ, nếu bạn chỉ cần dùng một ít tính

Apple, Lotus và Borland đã bị mất thị phần cho Microsoft, nay nhờ tiềm năng của Java đã đang
đưa các sản phẩm của mình ra khỏi tình trạng trì trệ và cân bằng lại lực lượng trong cuộc chiến
cạnh tranh.
Nhưng tất nhiên Microsoft không bao giờ cam chịu. Tháng ba năm 1996, Microsoft đã thua đậm
ở hiệp một do việc xin cấp phép công nghệ Java từ Sun bất thành - nhiều người nghĩ rằng Java
Virtual Machine (máy ảo Java của Microsoft) sẽ có tốc độ nhanh nhất trên thị trường khi nó được
đưa ra dưới dạng một phần của Windows 97.
Cũng giống như sự nhận thức chậm chạp vè tầm quan trọng của Internet trước đây, Microsoft
hưởng ứng Java rất trễ - hoặc đơn giản là họ bỏ qua trong sự hy vọng rồi nó sẽ qua đi? Chỉ sau
khi Netscape đưa Java vào Navigator, Microsoft mới buộc phải đưa tính năng hỗ trợ Java vào
Internet Explorer. Hiện nay công ty phần mềm dẫn đầu thế giới này đang rút ngắn khoảng cách và
làm cho Java trở nên một tính năng quan trọng trong hệ điều hành tiếp sau của họ.
Microsoft tấn công trên tất cả các mặt trận. Công nghệ ActiveX của công ty này được định
hướng để cạnh tranh trực tiếp với Java hoặc JavaBeans (một tập Java phụ dùng để đảm bảo cho
các trình ứng dụng Java cài lại với nhau theo một phương pháp chung). Về cơ bản, nó là một mở
rộng của Object Linking and Embedding (nhúng và liên kết đối tượng - OLE) cho phép công nghệ
cũ này có thể hoạt động trên Internet rất giống với applet Java. Vấn đề ActiveX là bị buộc chặt vào
nền Windows chạy chip Intel. Java thì ngược lại, viết một lần, chạy khắp nơi, và đó là ưu điểm nổi
trội so với ActiveX.
Chip
Java của Sun cũng cố gắng tiến vào các sản phẩm cứng - chip. Chip picoJava được thiết kế để
thực hiện trình ứng dụng Java nhanh hơn gấp vài ba lần so với loại CPu thông thường như chip
thuộc họ x86 của Intel - kể cả Pentium. PicoJava và các thành viên khác trong cấu trúc JavaChip
đều được tối ưu hoá đối với Java. PicoJava I thực hiện Java trực tiếp không đòi hỏi phải có trình
biên dịch Java hoặc trình phiên dịch Just In Time (JIT).
Sun đã kiêu hãnh tuyên bố rằng các thiết bị được xây dựng xung quanh chip này sẽ chạy applet
Java bằng loại chip thuần chủng. Bộ xử lý sẽ quản lý điều này bằng việc thích ứng 100% với Java
Virtual Machine (Máy ảo Java của Sun - JVM). JVM cho phép applet chạy trong các browser như
Netscape Navigator và Internet Explorer. Những chuẩn kiểm tra riêng của Sun cho thấy rằng
picoJava I chạy nhanh hơn gấp 15 đến 20 lần so với 486 có trình phiên dịch ở cùng tốc độ xung

Một sản phẩm khác có tên JavaBlaster, là card bổ sung bên trong với giá 99 USD, sẽ được cấm
vào khe mở rộng ISA hoặc PCI. Card này dựa trên cơ sở bộ xử lý microJava của Sun. JavaBlaster
được hy vọng sẽ là phương pháp rẻ tiền ểê biến đổi PC thành NC. Phiên bản PCI của card
JavaBlaster sẽ đưa ra giải pháp ngang cấp (không phải nâng cấp), trong đó các máy PC Pentium
loại mới có thể được dùng thay thế như các trạm làm việc Java. Hai sự khởi đầu này một phần
mềm và một phần cứng - hy vọng sẽ bổ sung cho nhau.
Vậy thì, Java là gì? Java không chỉ là một ngôn ngữ lập trình mà còn hơn thế nữa. Đó là cách
suy nghĩ mới hoàn toàn về điện toán. ở nó có khả năng giúp cho nền công nghiệp máy tính phá vỡ
sự thống trị của Wintel. ở nó có khả năng ghép nối mọi loại thiết bị vào mạng, nên chúng ta có thể
tương tác với nhau theo những phương pháp mà trước đây chưa từng có.
Java được bắt đầu như một ý tưởng, một hy vọng là đến ngày nào đó, mọi thiết bị sẽ có thể nói
được với nhau thông qua một hệ thống mạng. Hiện nay, với Java, chưa có nới nào tiếp cận được
mục tiêu đó, nhưng nó đã làm cho các nhà biên soạn phần mềm suy nghĩ về những gì có thể đạt
được.
Java mang cuộc sống đến cho WWW khi mà Web đã cho tiền thân của nó là Oak một viễn cảnh
cuộc sống tốt đẹp hơn. Java đã được thấm sâu vào trong sự hiểu biết của nền công nghiệp này,
còn nhanh hơn cả DOS hoặc Windows trong thời hoàng kim của chúng trước đây.
Nhưng sự thành công lâu dài của Java không có gì đảm bảo - giống như một thần đồng nhỏ
tuổi, phải trưởng thành nhanh chóng trong khi không được phép đốt cháy giai đoạn. Nếu vượt qua
được, nó sẽ chứng minh rằng mạng là máy tính.
Java và lập trình trong Internet.
1.Mạng Internet dưới góc độ công nghệ.
Một mạng có thể chia ra làm hai phần cơ bản: hệ thống phân phối thông tin và các ứng dụng
mạng, và mạng Internet cũng không phải là ngoại lệ. Hệ thống phân phối thông tin của nó dựa trên
họ giao thức TCP/IP, và tư tưởng liên kết thông qua các socket (đầu cuối-end point). Các ứng
dụng Internet dựa trên mô hình Client/Server, client hỏi và server đáp. Công nghệ lập trình trong


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status