Article View: cn.bbs.comp.database
Article #9993NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
From: ��ɫ����
Date: Sat, 11 Jul 1998 00:00
Date: Sat, 11 Jul 1998 00:00
437 lines
25396 bytes
25396 bytes
������: Xinyu (xinyu), ����: database
�� ��: NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
����վ: ��ˮ˼Դվ (Sun Jun 21 11:28:00 1998) , ת��
������: poe.bbs@bbs.nju.edu.cn (һ��), ����: network
�� ��: NT4.0��ʹ��IDC��HTX����WWW��ݿ��������
����վ: nju_bbs (Fri Apr 24 22:30:57 1998)
��Internet������,��Ϣ��������ݹ�����WWW����Ҫ���ܡ�����
����HTTPЭ���WWW�����������������ʵ�ֳ�ý���ı��ķ������
��,����WWW���������̨��ݿ���������, ʹ�û�������������
ͳһ�����¼�������������ϵ���Ϣ���ܷ�����ݿ�,��ĿǰӦ��WW
һ��IDC��HTX�ļ�
Windows NT 4.0�а�һ��Internet Information Server����
����,���Դ�һ��WWW������,Web�����(Internet Explorer),ͨ��ʹ
��������������ύ��Internet��������Int ernet������ͨ���ΪI
nternet��ݿ�������(IDC)��Internet Information Server�����
��ɶ���ݿ�ķ��ʡ�
Internet��ݿ�������ʹ��ODBC������ݿ�,IDCʹ�������ļ���
����η�����ݿ⼰��ι������Webҳ�档��Щ�ļ���Internet��
�ݿ�������(.idc)�ļ���HTML��չ��(.htx)�ļ���Internet��ݿ���
�����ļ�������ODBC���Դ��ִ��SQL�����������Ϣ��Intern
et��ݿ��������ļ�����HTML��չ�ļ�����ƺ�λ�á�HTML��չ��
����ʵ��HTML�ĵ���ģ��,HTML�ĵ���IDC����ݿ���Ϣ��������֮��
����ʵ��HTML�ĵ���ģ��,HTML�ĵ���IDC����ݿ���Ϣ��������֮��
����Web�������
���������ǿ���ͨ���дHTML�ļ���Internet��ݿ�������(.id
1.�����
������ΪPentium Pro/200,��װWindows NT 4.0��SQL Server 6
.5��
2.����ODBC���Դ
˫��"����"��"�������"�е�ODBCͼ�ꡣ����"ODBC���Դ"�Ի�
�������ǰ��װ������ODBC�����,���ܻ����б��п���������
��Դ��
����"ϵͳDSN"��ť������"ϵͳ���Դ"�Ի���
����"���"��ť������"������Դ"�Ի�����ѡ��ODBC��
������"ȷ��"��������ר���������ĶԻ���,��SQLServer��
FoxPro Files(*.DBF)�ȡ�
�������Դ�����,��SQL��
���Դ�������ODBCʹ�õ�����,�Ա������������κη�
����������������Ϣ,����ʵ�ʷ�������ƻ���ݿ��λ�á����
Դ������Internet��ݿ��������ļ���,�Ը���Internet Informatio
n Server�ںδ�������ݡ�
n Server�ںδ�������ݡ�
����"ȷ��"��ť,�ٴ���ʾ"ϵͳ���Դ"�Ի���,���˴���ʾ����
��Դ����ơ�
����"�ر�"��ť�ر�"ϵͳ���Դ"�Ի���
3.��дhtml�ļ�
�ٶ�HTML�ļ�ΪFOSHAN.HTM,��INETPUB/WWWROOT/��Ŀ¼��,����
����:
��HTML��
��HEAD����TITLE����ɽͼ��ݶ��߲�ѯ
��/TITLE����/HEAD��
��BODY BACKGROUND="/images/backgrnd.gif"��
��BODY BGCOLOR="FFFFFF"��
��font size=2��
��CENTER��
��H2����ɽͼ��ݶ��߲�ѯ
��/H2��
��/CENTER��
��FORM METHOD="POST" ACTION="/scripts/foshan.idc"��
��P��
���������ѯ�Ķ�������(�����������е��κ�һ����):
��INPUT NAME="name"��
��INPUT NAME="name"��
��P��
��P��
��center��
��INPUT TYPE="SUBMIT" VALUE="ִ��"��
��INPUT TYPE="RESET" VALUE="���"��
��/center��
��/FORM��
��/font��
��/BODY��
4.��дIDC�ļ�
�ٶ�IDC�ļ���ΪFOSHAN.IDC,��INETPUB/SCRIPTS/��Ŀ¼��,��
������:
Datasource:SQL
Username:guest
Password:guest
Template:FOSHAN.htx
SQLStatement:
+SELECT NAME,AGE, SEX, PHONE, POSTCODE
+from LLL.DBO.DZK
+where fcdz like'%%% name %%%'
ʾ��.idc�ļ������Դ�����Ϊ"SQL"������ʾ��FOSHAN.IDC
ʾ��.idc�ļ������Դ�����Ϊ"SQL"������ʾ��FOSHAN.IDC
�ļ��е�������Ŀ����:�û���������,������ǵ�ODBC���Դ����
Ч��¼;�ڱ�����,�����¼�ǵ�MicrosoftSQ L Server��GUEST�ʺ�
��TEMPLATEģ��ָ�����ںϲ������ļ���SQL Statement��Ҫִ
�е�SQL���,������SQL������˼�Ǵ�LLL��ݿ�DZK����ѡȡNAME
��AGE��SEX��PHONE��POS TCODE�ֶ�,IDC����ݿ���ȡ�����,����
��ϲ���HTML��չ�ļ�(FOSHAN.htx)��ָ����HTM L��չ�ļ���HTML
��չ(.htx)�ļ�������ı�־,IDC�ñ�־���ƴ�SQL����з��ص�
5.��дHTX�ļ�
�ٶ�HTX�ļ���ΪFOSHAN.HTX,��INETPUB/SCRIPTS/��Ŀ¼��,��
������:
��HTML��
��HEAD����TITLE����ѯ������õ��Ľ��/TITLE����/HEAD��
��BODY BACKGROUND="/images/backgrnd.gif"��
��BODY BGCOLOR="FFFFFF"��
��font size=2��
��CENTER��
��%if idc.name eq""%��
��H2����I����ݿ����������ݡ�/I����/H2��
��%else%��
��H2����ݿ�������С�I����%idc.name%����/I�������ģ��
��H2����ݿ�������С�I����%idc.name%����/I�������ģ��
��ѯ��/H2��
��%endif%��
��P��
��TABLE BORDER��
��%begindetail%��
��%if CurrentRecord EQ 0 %��
��caption����ѯ���:��/caption��
��TR����TH����B������/B����/TH����TH����B�����䡴/B��
��/TH����th����b���Ա�/th����/b����th����b���绰��/th����/
b����th����b���ʱࡴ/th����/b����/TR��
��%endif%��
��TR����TD����%name%����/TD����TD align="right"����%age%
����/TD����TD����%s ex%����/TD����TD����%phone%����/TD����TD
����%postcode%����/TD����/TR��
��%enddetail%��
��P��
��/TABLE��
��/center��
��P��
��%if CurrentRecord EQ 0 %��
��I����B����Ǹ,û�������
��/I����%idc.name%����ģ���ѯ����/B��
��/I����%idc.name%����ģ���ѯ����/B��
��P��
��%else%��
��HR��
��%endif%��
��/font��
��/tr��
��/table��
��/BODY��
��/HTML��
htx file�ļ��Ǻ����ԡ�%%����!--%%--���������������־
��HTML�ĵ�,.idc�ļ��ô���ʽ����̬�����ӵ��ĵ��С�.htx�ļ�
�����ص���ݸ�ʽ�����ļ���������ؼ���(Be gindetail��enddeta
il��if��else��endif��and)����������ݿ����������HTML��ʽ
�ϲ���.htx�ļ�����ݿ�����ָ����HTML�ĵ��з���ʲô��ݡ�
6.����
��Internet Explorer�����,��URL���HTTP://LOCALHOST/
FOSHAN.HTM,������������������������,��"��",������"ִ��"
��ť,����Բ鵽��ݿ������������ֶ�����"��"�ļ�¼,�����Ա��
��ʽ����������������ڷ������Ͻ��еĵ���,���κ�һ̨�������
�����ļ������,��Netscape�����,��URL�д���HTTP://172.19.1
9.8/FOSHAN.HTM(�ٶ��˷�������IP��ַΪ172.19.19.8),���ɵõ���
����������ͬ�Ľ��ۡ��������оٵij���ȫ����Windows NT 4.0�е�
�Գɹ���
�����
ͨ������Ӧ�õ�ʵ����Կ���,Windows NT��һ������ǿ��
��ʵ�õķ�����,����I DC��HTX�ļ����ܷ��㡢��ݵر�дWWW���
���������;����Intranet�����,��Windows N T 4.0Ϊ�������ľ�
���������,��ӷḻ�����Ӧ�á�
����:���һ��Ư���������ѵ���ҳ,���Ǻ��ձ���뷨�����Ƿ���
Ҫ֪���ж����˿��������Ϣ��?���ĸ�����һЩ��������һЩW
ebվ���HomePage��,�����˼�������ָʾ�ж����û��Ѿ������˴�
ҳ��,�����ʹ�����˽��ҳ���ܵ���ӭ�ij̶ȡ����Խ��Խ���H
omePage�м���������ܡ�����������Լ���HomePage��ʵ�ּ���
��������?������������ʵ���еó��ļ��ַ�����
һ��ʹ��HTTPЭ���CGI����ķ���
����������HTML�ļ�:
<html>
<body>
<center>
<img src="welcome.gif"><p>
<h2><strong>���ǵ� <IMG SCR=" /cgi-bin/counter1.exe"> λ
������</strong></h2 >
</center>
</body>
</html>
������ʾ��Webҳ����ͼ1��
ͼ1 Webҳ��(1)
���ǿ�����HTML�ĵ������������:<IMG SCR=" /cgi-bin/count
er1.exe">,�����������ʱ,ͨ��HTTPЭ����Web����������ͼ��,Web
��������������Ŀ¼/cgi-bin�µ�CGI����co unter1.exe,��Ĺ���
��:
(1)��һ�������ļ��ж�ȡ����ֵ,����1��д�ؼ����ļ�;
(2)����������ֵ���һ�� .gif �� .bmp �� .jpg ͼ��;
(3)����������������ͼ���λ�á�����Web������������
Ŀ¼Ϊ
c:\inetpub\wwwroot,ͼ����ļ���Ϊ
c:\inetpub\wwwroot\counter.gif,�������C���Գ������Ϊ:
printf("Content-Type: text/html");
printf("Location: /counter.gif");
���ַ���ʹ�����ձ�,���Լ�ʵ��ʱ,��ݼ���ֵ���ͼ���DZȽ�
���ѵ�,��Ҫ�˽�����ͼ��Ĵ洢��ʽ����ʹ֪��������ͼ��Ĵ洢
��ʽ,����Ҳ���൱�鷳�ġ�
����ʹ��Java Applet��Client/Server�ṹ
��Web������������һ������������,ÿ�ε��ͻ����佨������
ʱ,������ֵ����1�����ظ�ͻ������͵��������HTML�ļ�����ǶJa
va Applet,Appletͨ�� java.net.socket��ͼ���������������,
�յ�����ֵ��,ͨ�� java.awt.Lable���java.awt.Graphics����App
let����ʾ������ֵ��
���ַ����ȵ�һ�ַ���ʵ�ּ�,����Ҫ��Web�����������м���
�������,�ԵñȽ���������ͨ��ʵ��,���������ַ�����������
,�õ�������ķ�����
��Java Applet��HTTPЭ���Լ�CGI
��������Appletͨ�� java.net.socket��Ǻͼ���������
��������,����ͨ��HT TPЭ������Web�������ϵ�CGI����������Wi
ndows NT Server 4.0��Internet Informati on Server 2.0��ͨ��
�����ַ�����������Ϊ,���ַ��������ʵ�õķ���,ֵ�ô��һ
�ԡ���ԭ����:�ͻ���ͨ��HTTPЭ����Web��������������"GET /cgi-
bin/counter3.exe HT TP/1.0",Web��������������Ŀ¼/cgi-bin��
��CGI����counter3.exe,���counter3.exe�����������"88888
8",���ڿͻ��˿ɵõ�:
HTTP/1.0 200 OK
Server: Microsoft-IIS/2.0
Date: Mon, 05 May 1997 11:13:30 GMT
Content-Type: application/octet-stream
888888
�ɴ����ǵõ���ʵ�ֵķ�������������˾���ʵ�ֵ�HTML�ļ���
Java Applet counter 3
.cl
ass��CGI����counter3.exe��Դ�ļ���
ass��CGI����counter3.exe��Դ�ļ���
HTML�ļ�:
<html>
<body>
<center>
<img src="welcome.gif"><p>
<h3>���ǵ� <APPLET CODE="counter3.class" WIDTH=70 EIGHT=
18>
<PARAM NAME=Server VALUE="www.lh.nom">
</APPLET> �����</h3>
</center>
</body>
</html>
counter3.classԴ����counter3.java:
// counter3.java: HomePage��ʵ�ּ�������Java Applet
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.io.*;
public class counter3 extends Applet {
//{{DECLARE-CONTROLS
Label lbmsg;
// �������ֵ�ı�ǩ
// �������ֵ�ı�ǩ
//}}
public void init() {
super.init();
//{{INIT-CONTROLS
setLayout(null);
lbmsg=new Label("", Label.CENTER);
lbmsg.setFont(new Font("Dialog",Font.BOLD,14));
add(lbmsg);
lbmsg.reshape(0,0,63,15);
//}}
setBackground(Color.lightGray);
Socket
socket;
DataInputStream ind;
PrintStream
outp;
try
{
socket = new Socket(getParameter("Server"), 80);
// ����80��Web�������Ķ˿ں�
ind = new DataInputStream( socket.getInputStream() )
;
outp = new PrintStream( socket.getOutputStream() );
outp.println("GET /cgi-bin/counter3.exe HTTP/1.0");
String response;
while ( (response=ind.readLine()).length()>0 )
{
lbmsg.setText(response);
}
socket.close();
}
catch ( IOException ex )
{ };
}
}
counter3.exeԴ����counter3.cpp:
// counter3.cpp: HomePage��ʵ�ּ�������CGI����
// counter3.exe ����Web����������Ŀ¼ /cgi-bin ��
// Boland C++ 4.5 ����ѡ��ΪPlatform:Win32,Target Model:
Console
#include <stdio.h>
int main()
{
int counter;
FILE *fp;
// ��ȡ����ֵ
fp=fopen("c:\inetpub\wwwroot\counter.dat", "r");
if (fp==NULL)
counter=1;
else
{
fscanf(fp, "%d", &counter);
fclose(fp);
}
// ����ֵ����1,��д�ؼ����ļ�
counter++;
fp=fopen("d:\inetpub\wwwroot\counter.dat", "w");
if (fp==NULL)
{
printf("??????", counter);
return 1;
}
fprintf(fp, "%d", counter);
fclose(fp);
// ���������������ֵ
printf("%06d", counter);
return 0;
}
���Webҳ����ͼ2��
ͼ2 Webҳ��(2)
������������java.awt.Label������ʾ����ֵ,����Ȥ�Ķ��߿�
����java.awt.Graphic s������ͼ,ʹ����ֵ�������һЩ��
����������ͷ�ʵ�Webҳ��ʱ,�Ƿ�������Լ�����ҳ��?��
����������˾��Ϊ�û��ṩ��ѵ�HomePage(��Yahoo�ڵ�http:/
/www.yahoo.com���Թؼ���Free HomePage ����),�����ڷ������Ѳ�
�����⡣�ؼ����������������רҵ��HTML�ĵ������ڶ��H TM
L�༭����,Microsoft��˾��FrontPage 1.1��ʮ������IJ�Ʒ,����
���ɴ�Microsoft�Ľڵ����ء�
ʹ��FrontPage����HTML��ͬ��Wordд����һ���,���͵�Offi
ce���,�Ӳ˵���������������ô��Ϥ������ʹ��FrontPage�ĸо���
Word��������,Ȼ�����ȷ������HTML��ʽ�ĵ��������ҽ�������
�ּ�ʹ�ü���(ֻ����FrontPage���е�����),����ҽ�������ο���
Ƕ��JavaScript����
1.�˵�����
File:
Open Location...��Webҳ��,��ҪURL��ַ
Page Properties ҳ����������(������ϸ����)
Edit:
Clear���������� �����ѡ����
Link...�������� ��������
Bookmark...���� ������ǩ
Link...�������� ��������
Properties...�� ��ʾ��ѡ���������(������ϸ����)
View:���������� ��ʾ/�رո���������״̬��
HTML...�������� ��ʾ��ǰҳ���HTML����
Insert:
Heading�������� �������ϱ���H1(���)��H6(��С)
List������������֧�������б�
Bulleted����������˳���б�(�ڵ��б�)
Numbered��������˳���б�(����б�)
Directory������ �����б�(�ֵ��б�)
Menu�������������˵��б�
Form Field����������?���Ƶĸ���Ԫ��(������ϸ����)
Horizontal Line ����ˮƽ��
Line Break���������뻻�з�
Image���������� ����ͼƬ,����GIF��JPEG���ָ�ʽ��ͼƬ
Bot������������ ������ೣ�ù̶�����
Special Character
�������������������������ַ�
File���������������������HTML�ĵ�
Format:
Characters...�� ��ʾ���������(������ϸ����)
Tools:
Forward, Back,Reload,Stop
��������������������FrontPage������һ�������,���ĸ��˵�
�����ӦN avigator������е���Ӧ��ť
Table
Insert Table... ������
Insert Caption��������ı���
Merge Cells...���ϲ�ѡ���ĵ�Ԫ��
Split Cells...�����ѡ���ĵ�Ԫ��
Select Cell���� ѡ��Ԫ��
Table Properties... ��ʾ��������(������ϸ����)
2.������
ͼ1
FrontPage�Ĺ����������Officeϵ�еĹ�������ȫһ�¡���
���������ǽ�������,��һҳ,��һҳ,���¼���,ֹͣ���ء������е�
���Ϊ���������������Ǵ���,б��,�»���,�ӿ�,������ɫ,
�Ŵ�����,��С���塣�����������������,����,�Ҷ���,���,��Ŀ
���,����������,�������������ڰ���Ϊ�?���Ƶĸ���Ԫ(��
����ϸ����)��
3.��������һ����
��1 ��������һ��
PushButton����2�Ǹ���Ԫ�����ԡ���2 ����Ԫ����
4.JavaScript���?
�?����������Լ�վ���רҵ���ˮƽ,ʹ����н���������F
rontPages�ṩ�����ֱ?���Ƶ�Ԫ,���������ͼ,������TextBox,
Scrolling Text Box, CheckBox, Radio Bu tton, Drop-Down Menu,
PushButton����2�Ǹ���Ԫ�����ԡ���2 ����Ԫ����
��2a ����Ԫ����(��)
�����ϵĻ��ϼ���JavaScript����ͺܷ�����,��������:
(1)����ҳ��,ѡ��Push Button
(2)�ڵ����ĶԻ�����Value��������Alert /*��ť��Caption*/,
ButtonTypeѡȡRese t /*��ť����*/,�ٰ�Extended��ť
(3)��Extended�Ի����а�Add��ť/* �����¼� */
(4)�漴��Name������onClick/* �¼��� */,Value��������aler
tbox()/* ���Ⱥ���*/ ,ѡȡOK��ť
(5)�浵�˳�
(6)��Edit���ļ�,��</head>ǰ��������JavaScript����/*
����¼�������� */ ,�����˳�
<script language="JavaScript">
<!--
function alertbox()
{
window.alert("This is only a Test!");
}
//-->
</script>
(7)���������HTML�ļ�,��Aleat��ť,�����һ�����,"Th
is is only a test"
5.ʹ�ü���
����Web�кõ�ҳ�汣������,����FrontPage��,ѧϰ���˵���
�Ʒ���
���ռ��õ�Java Applet,JavaScript����,ͼƬ,GIF�����ļ�
����Word�б༭����RTF��ʽ�浵,Ȼ����FrontPage�д�RTF
�ļ��������HTML��ʽ�ļ�
����Windows 95������ǧ��Ҫ��������Ҽ��ǿ������
��������ϼ�ͼƬ�IJ����ʹ����ĵ�����רҵˮ
����Ժ����������Լ���HomePageһ��Ҫ֪ͨ����!mailto:ss
imb@stn.sh.cn
--
m;31m�� ��Դ:����ˮ˼Դվ bbs.sjtu.edu.cn��[FROM: 202.120.150.162]m
--
1�� �ٶ�+��Ǯ+�ǻ�=ʤ��
[m[1;36m�� ��Դ:���̺����� bbs.dlut.edu.cn��[FROM: 202.118.68.70][m
Technical Details
Message-ID:
<3PRJil$HST@bbs.dlut.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: 101948,462da15d4226f574,start X-Google-Attributes: gid101948,public From: redalert.bbs@bbs.dlut.edu.cn (��ɫ����) Subject: NT4.0��ʹ��IDC��HTX����WWW��ݿ�������� Date: 1998/07/11 Message-ID: <3PRJil$HST@bbs.dlut.edu.cn> X-Deja-AN: 370909095 Organization: �̺����� X-Filename: DATABASE/M.900154223.A Newsgroups: cn.bbs.comp.database