1.句柄:
什么是“句柄”(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设一证多用)享受学校提供的服务:如你就可以去图书馆借书,去食堂吃饭,去教室上课等等。但你不能到食堂里买啤酒,因为学校不允许这种服务。而在计算机中系统提供的服务就是API调用,你有了HANDLE,就可以理直气壮地向系统提出调用API的服务。而指针的权力就大多了,有了指针你可以到处去喝酒,打架,学校(操作系统)管不着,所以句柄和指针的区别在于句柄只能调用系统提供的服务。而句柄虽然是一个能相互区别的号码,但与我们普通的ID号又有区别,普通的ID号是可以由程序员自己定义的,而句柄不行,它是对象生成时系统指定的,是为了区别系统中存在的各个对象,这个句柄不是由程序员符给的.
2.API:
解释1:什么是API,有必要再谈一下,特别对于从TC过来的朋友和初学编程的朋友。API,全称application program interface,意思是
应用程序编程接口(说起API并不仅仅指windows而言,windows支持的API叫winapi)。winapi就是应用程序和windows之间通讯的一个编程界面。windows提供了上千个API函数,以方便程序员来编写应用程序。进行系统编程,API是必不可少的。API是每个VC高手的必过的一关。
解释2:API(Advanced Programmers Interface,高级程序员接口)(注:API实际是指Application Programming Interface,应用程序编程接口;此处疑为原文错误,不过在VB中也可以这么说吧!)是一套用来控制Windows的各个部件(从桌面的外观到位一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以Windows告诉发生了什么.这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法.这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB 将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut 这个API函数.同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click). API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).
解释2:API(Advanced Programmers Interface,高级程序员接口)(注:API实际是指Application Programming Interface,应用程序编程接口;此处疑为原文错误,不过在VB中也可以这么说吧!)是一套用来控制Windows的各个部件(从桌面的外观到位一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以Windows告诉发生了什么.这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法.这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB 将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut 这个API函数.同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click). API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).
3.WinSDK编程:
WinSDK程序设计就是API方式的windows程序设计。SDK,全称Software Developers Kit,意思是软件开发工具箱。它是在windows程序设计早期,程序员进行windows程序设计所必须购买的一个软件包(不知道那时候有没有D版的)。我两个月前见SDK还不知所云。开始进行WinSDK编程用C语言最好,可以撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。等把这些有所了解后,慢慢转向C++和MFC编程。不过我的观点是WinSDK编程永远要慢慢进行下去,直接接触底层代码对MFC源码的理解是有很大好处的。上周开始用MFC时,按F11进行单步跟踪,一开始见到"_tWinMain"这样古怪的东东也没有感觉到太大的迷惑,不就是相当于SDK编程中的WinMain函数吗?
4.MFC:
MFC,全称Microsoft Foundation Classes
(微软基础类库),微软把WinAPI进行封装的类库。它是一个类的集合,通过覆盖WinAPI,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,类似BCB的OWL,Delphi的VCL组件。它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专注于功能的实现。你不妨把它想象成类似TC提供的函数库吧。用Visual C++这种开发工具编程时,可以用MFC,也可以不用,但MFC是VC的精华所在,从某种意义上来说,不会MFC就是不会使用VC。
5.Form中ENCTYPE属性:
ENCTYPE属性为表单定义了MIME编码方式,上传文件的表单的ENCTYPE属性必须使用“multipart/form-data”。把这个属性设置为“multipart/form-data”就创建了一个与传统结构不同的POST缓冲区(复合结构),ASP的Request对象无法访问这样的表单内容。所以,我们可以使用Request.binaryRead方法来访问这些数据,但是无法使用脚本语言来完成这一切。Request.binaryRead方法返回一个VTarray型数据(只包含无符号一字节字符的Variant型数组)。但是脚本语言只能处理Variant型数据。为了解决这个问题,只能使用专用的ASP上传组件,或者ISAPI扩展程序,比如CPSHOST.DLL。这是设计上的限制。
5.Form中ENCTYPE属性:
ENCTYPE属性为表单定义了MIME编码方式,上传文件的表单的ENCTYPE属性必须使用“multipart/form-data”。把这个属性设置为“multipart/form-data”就创建了一个与传统结构不同的POST缓冲区(复合结构),ASP的Request对象无法访问这样的表单内容。所以,我们可以使用Request.binaryRead方法来访问这些数据,但是无法使用脚本语言来完成这一切。Request.binaryRead方法返回一个VTarray型数据(只包含无符号一字节字符的Variant型数组)。但是脚本语言只能处理Variant型数据。为了解决这个问题,只能使用专用的ASP上传组件,或者ISAPI扩展程序,比如CPSHOST.DLL。这是设计上的限制。
6.JSP:
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
7.ASP:
7.ASP:
ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是.ASP。
设置脚本编辑语言方法
(1)IIS设置(2)在程序开头加<%@ LANGUAGE=JSCRIPT%>(3)利用<script></script>
8.类:
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。这有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”,“数据相关的操作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性。
类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的。这些行为是通过一种操作接口来描述的(也即平时我们所看到的类的成员函数),使用者只关心的是接口的功能(也就是我们只关心类的各个成员函数的功能),对它是如何实现的并不感兴趣。而操作接口又被称为这类对象向其他对象所提供的服务。
9.VC++文件类型:
首先是扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。与dsw类型的Workspace文件相配合的一个重要的文件类型是以opt为扩展名的文件,这个文件中包含的是在Workspace文件中要用到的本地计算机的有关配置信息,所以这个文件不能在不同的计算机上共享,当我们打开一个Workspace文件时,如果系统找不到需要的opt类型文件,就会自动地创建一个与之配合的包含本地计算机信息的opt文件。
上面提到Project文件的扩展名是dsp,这个文件中存放的是一个特定的工程,也就是特定的应用程序的有关信息,每个工程都对应有一个dsp类型的文件。 以clw为扩展名的文件是用来存放应用程序中用到的类和资源的信息的,这些信息是VC中的ClassWizard工具管理和使用类的信息来源。 对应每个应用程序有一个readme.txt文件,这个文件中列出了应用程序中用到的所有的文件的信息,打开并查看其中的内容就可以对应用程序的文件结构有一个基本的认识。在应用程序中大量应用的是以h和cpp为扩展名的文件,以h为扩展名的文件称为头文件。以cpp为扩展名的文件称为实现文件,一般说来h为扩展名的文件与cpp为扩展名的文件是一一对应配合使用的,在h为扩展名的文件中包含的主要是类的定义,而在cpp为扩展名的文件中包含的主要是类成员函数的实现代码。在应用程序中经常要使用一些位图、菜单之类的资源,VC中以rc为扩展名的文件称为资源文件,其中包含了应用程序中用到的所有的windows资源,要指出的一点是rc文件可以直接在VC集成环境中以可视化的方法进行编辑和修改。最后要介绍的是以rc2为扩展名的文件,它也是资源文件,但这个文件中的资源不能在VC的集成环境下直接进行编辑和修改,而是由我们自己根据需要手工地编辑这个文件。对于以ico,bmp等为扩展名的文件是具体的资源,产生这种资源的途径很多。使用rc资源文件的目的就是为了对程序中用到的大量的资源进行统一的管理。
9. p->xx:
表示指针p所指向类的成员(包括属性和方法)
10.基本类:
多数M F C 类由下列3 种基本类派生:C O b j e c t 、C C m d Ta rg e t 和C W n d 。如上所述,C W n d 类封装了创建和控制窗口的Windows API ,它还允许程序员向窗口处理函数中添加自己的消息
处理过程。C C m d Ta rg e t 类则允许没有创建窗口的类也能处理消息,但只能是后面要讨论的所
谓命令消息。C O b j e c t 类为每个从它派生的类提供了许多基本功能,例如得到类对象的大小,
将对象存入一个磁盘文件等等。
1. CObject 类
CObject 类本身并没有提供什么重要的功能。该类通过6 种相互配合的宏( m a c r o )完成实际
工作。这些宏使得类在运行时可以从C o b j e c t 类派生以获得类的名字和对象大小。创建一个这
样的类不必要知道类的名字,文档环境存储和接收这种类的实例也不必知道类的名字。
下列宏允许类的实例知道它自己的类名字和运行时的类大小:
DECLARE_DYNAMIC( CYourClass ) // in the .h file
IMPLEMENT_DYNAMIC( CYourClass, CYo u r B a s e C l a s s ) // in the .cpp file
使用C O b j e c t : : G e t R u n t i m e C l a s s ( )函数可以在运行时使用这些宏来获得与类有 关的细节。另外几个宏包括以上宏的功能,但同时允许类的实例在不知道它的类名字的情况下被创
建: D E C L A R E _ D Y N C R E ATE( CYourClass ) // in the .h file
I M P L E M E N T _ D Y N C R E ATE( CYourClass, CYourBaseClass ) // in the .cpp file
使用C O b j e c t : : C r e a t e O b j e c t ( )函数可以利用这些宏创建一个类的实例而无需知道 它的类名字。另外几个宏包括以上所有宏的功能,但同时允许类实例在不知道它的类名字的情况下被
存贮: DECLARE_SERIAL ( CYourClass ) // in the .h file
IMPLEMENT_SERIAL ( CYourClass , CYourBaseClass , schema )
// in the .cpp file
2. CCmdTa rg e t 类
从C C m d Ta rg e t 类派生的类可以接收并处理由应用程序的菜单或者工具栏发出的命令消息。
C C m d Ta rg e t 类将在以后的消息机制部分详细讨论。
3. CWnd 类
如上讨论,C W n d 类的成员函数封装了负责创建和维护窗口的Windows API 。C W n d 类派
生于C C m d Ta rg e t 类,因此能够接收和处理命令消息。所有其他的控制窗口的MFC 类都由该
类派生。
11.OLE:
对象链接和嵌入。
12.VMS(Virtual Memory System)即虚拟内存系统。
13.组件:
组件是包含可以更改的数据形式的代码的对象,是可用代码的封装,这些代码可以用来执行应用程序的一些功能,如从数据库中检索某些信息等功能。现在经常听人说起COM,其使它的意思是组件对象模型 component Object Model),是由微软开发的可以在Windows平台上执行的对象模型,COM定义了组件之间的交互能力。为COM编写的组件可以重复使用,并不依赖于编写所用的语言,比如说,一个组件可以用VB,VC++甚至是Java来编写,总之,只要遵守COM规范就可以了。
14.XML:
英文:extensible markup language
中文解释:可扩展标记语言。
XML就是一种树状结构!
xml声明:<?xml version="1.0"?>
英文:extensible markup language
中文解释:可扩展标记语言。
XML就是一种树状结构!
xml声明:<?xml version="1.0"?>
XML与HTML的不同之处在于:
XML的重点在内容上,而HTML的重点在页面的布局和排版上。
XML+XSL(CSS)-->HTML
15.HTML:
HTML(HyperText Markup Language )即超文本标记语言
16.SGML:
标准通用标记语言(Standard Generic Markup Language)
17.IIS和PWS:
IIS是Internet Information Server的缩写,微软公司的Web服务器。
PWS 全称为 Personal Web Server,是微软开发的个人网站服务器,要应用于解决个人信息共享和 Web 开发.
18.C++中的::的含义:
用与连接类及其成员。
19:E-mail地址
和普通信件一样,E-mail也是用某种形式的"地址"来确定传送目标的。这种接收地址就是邮件的E-mail地址,它用来唯一确定邮件的发送目标。给某人发送电子邮件时,唯一需要知道的一条信息就是这个人的Internet电子邮件地址。E-mail地址的形式是由两部分组成的,一部分指示收信人,一部分指示收信人使用的邮件接收服务器,两部分中间用分隔符"圈a"@(是英语at的含义,念作"at")分开。我们把前一部分叫用户名,是用户在邮件系统中建立账号的注册名,后一部分叫网络主机地址(参见对"域名"的解释)。例如,一看到 support@foxmail.com.cn,就知道它是一个电子邮件地址。在大多数电子邮件地址中,@符号后的所有内容就是公司、Internet服务提供者、教育机构和其他组织的域,是E-mail地址中具有公共特征的部分。由此看来,E-mail地址可由下面的公式表示:E-mail地址=用户名+@+主机域名另外,由于E-mail的实际使用范围超过了Internet本身涵盖的区域,例如许多没挂在Internet上的网络也可以用E-mail进行相互之间的通信,这就使得E-mail的格式变得多种多样,随着对网络认识的加深,可能会接触到各种各样的E-mail地址。
20:SMTP
电子邮件两大支柱之一,Simple Mail Transfer Protocol的简写,意为简单邮件传输协议,是定义E-mail在邮件服务器间如何传输的协议。它是用于在互联网上发送电子邮件的主要协议,几乎所有的互联网电子邮件都是由基于SMTP的客户端和服务器程序发送和接收的。因此,SMTP服务器就是用来发邮件的服务器,如果某人想要在互联网建立一个电子邮件服务器,那么他就应该寻找那些支持SMTP的邮件服务器软件。
30:POP3
电子邮件两大支柱之一,Post Office Protocol--version3的缩写,邮局协议版本3,允许PC机访问邮件服务器上存放的邮件的一种协议。由于许多个人微机通过电话拨号上网,没有24小时专线上网的条件(包括固定IP地址甚至主机域名),不可能通过SMTP协议直接收发Email。POP3协议相当于个人微机从拨号线路临时上网从本地SMTP服务器(可比喻为邮局)取早已由SMTP服务器收到的Email协议,同样,微机发送Email通常现发送到这个充当邮局的SMTP服务器(再由SMTP服务器向目的SMTP服务器转发),也是使用的POP3协议。使用PC机的用户可以选用基于POP3协议的客户软件收邮件(目前有的邮件服务器支持Web方式收发邮件,这样就不用基于POP3的软件了,参见前述)。
31:服务器
31:服务器
客户机/服务器网络结构或浏览器/服务器结构的另一半。一般指向运行在别的计算机上的客户端程序提供某种特定服务的计算机或是软件包。这一名称可能指某种特定的程序,例如WWW服务器、邮件服务器,也可能指用于运行程序的计算机。一台单独的服务器计算机上可以同时有多个服务器软件包在运行,也就是说,它们可以向网络上的客户提供多种不同的服务。
32:Internet
国际互联网络。它是一种广域网络,是各个国家和地区网络的集合,其目的是让全世界的人可以交换信息。
33:IP地址
为了在网络环境下实现计算机之间的通信,网络中的任何一台计算机必须有一个地址,而且同一个网络中的地址不允许重复。IP地址是将计算机连接到Internet 的网际协议地址。好比生活中人们的通信地址一样,它是Internet主机的一种数字型标识,一般用小数点隔开的十进制数表示,分为"4段",如121.255.255.154。每一个穿过Internet的"信息包"都包含以下信息:信息包被发送的地址(原地址)和信息包被接收的地址(目的地址)。互联网上的每一台计算机都拥有一个独有的IP地址。如果一台计算机不具有IP地址,那么它实际上就还没有被连入互联网。大多数计算机还可以拥有一个多个域名,以便于人们记忆。
34:域名
34:域名
IP地址是Internet主机的一种数字型标识,数字型标识对于计算机网络来说当然是有效的,但是对于使用网络的人来说,却不容易记忆。为此,人们就研究出了一种字符型标识,这就是域名。如同每个人的姓名,每部电话的号码一样,域名是Internet中联网计算机的名称。网络间正是通过域名进行互相访问的。域名总是被分成两个以上的部分,由点号分开,位于左边的部分是相对详细的,而右边的部分则是相对通用的。例如microsoft.com,其中microsoft是组织名,com是commercial(商业)的缩写,代表商业组织。国内企业,可以采用"企业名. com.cn"的形式,com代表商业,cn代表中国。一台计算机可以拥有多个域名,但是一个域名只能关联于一台计算机。
35:DNS
35:DNS
TCP/IP提供了一种域名系统,它为每个IP地址提供了一个便于记忆的域名,如foxmail.com.cn。必要时DNS就会将它翻译成IP地址让计算机辨识,如foxmail.com.cn的IP地址为211.99.203.135。
36:ISP
Internet Service Provider,互联网服务提供商,是以某种形式提供互联网访问的机构,通常是收费的。例如国内的相关电信部门就有充当ISP,当然也可以通过其他的机构申请上网。注意选择ISP时可能决定了你对Internet的感觉。先从宽敞明亮的窗户向外看花园,再从一个矮小、肮脏、扭曲的窗户看花园,你所看到的是两个截然不同的花园。
37:ICP
ICP指网上信息内容服务商,它为上网用户提供包括新闻、娱乐、购物等方面的信息。如国内的新浪网(
www.sina.com.cn)
38. E-MAIL是怎样工作的?
首先,当你将E-mail输入你的计算机开始发送时,计算机会将你的信件"打包",送到你所属服务商的邮件服务器(上图中发信的邮局即为"SMTP邮件服务器",收信的邮局即为"POP3邮件服务器")上,这就相当于我们平时将信件投入邮筒后,邮递员把信从邮筒中取出来并按照地区分类。
然后,邮件服务器根据你注明的收件人地址,按照当前网上传输的情况,寻找一条最不拥挤的路径,将信件传到下一个邮件服务器。接着,这个服务器也如法炮制,将信件往下传送。这一步相当于邮局之间的转信,即当邮件被分类以后,由始发地邮局运往目的地的省会邮局,然后由省会邮局转给下一级的地区邮局,这样层层向下传递,最终到达用户手中。
最后,E-mail被送到用户服务商的服务器上,保存在服务器上的用户E-mail信箱中。用户个人终端电脑通过与服务器的连接从其信箱中读取自己的E-mail。这一步相当于信件已经被传送到了你的个人信箱中,你自己拿钥匙打开信箱就可以读取信件了。
然后,邮件服务器根据你注明的收件人地址,按照当前网上传输的情况,寻找一条最不拥挤的路径,将信件传到下一个邮件服务器。接着,这个服务器也如法炮制,将信件往下传送。这一步相当于邮局之间的转信,即当邮件被分类以后,由始发地邮局运往目的地的省会邮局,然后由省会邮局转给下一级的地区邮局,这样层层向下传递,最终到达用户手中。
最后,E-mail被送到用户服务商的服务器上,保存在服务器上的用户E-mail信箱中。用户个人终端电脑通过与服务器的连接从其信箱中读取自己的E-mail。这一步相当于信件已经被传送到了你的个人信箱中,你自己拿钥匙打开信箱就可以读取信件了。
39:怎样申请域名?
建议向中国互联网信息中心网站(
www.cnnic.net.cn)申请注册,CNNIC接收对域名的注册申请、查询、年检登记等服务。
企业用户需要提交的材料包括:
1、域名注册申请表(可在网站上直接填写);
2、本单位介绍信(可邮寄);
3、承办人身份证复印件(可邮寄);
4、企业营业执照复印件(可邮寄)。
CNNIC会在域名审核通过后(5个工作日),通过E-MAIL 通知用户交费,以后每年在注册日起30天内完成年检交费,每个域名每年300元。交费完毕后用户可以收到发票和"域名注册证"。
企业用户需要提交的材料包括:
1、域名注册申请表(可在网站上直接填写);
2、本单位介绍信(可邮寄);
3、承办人身份证复印件(可邮寄);
4、企业营业执照复印件(可邮寄)。
CNNIC会在域名审核通过后(5个工作日),通过E-MAIL 通知用户交费,以后每年在注册日起30天内完成年检交费,每个域名每年300元。交费完毕后用户可以收到发票和"域名注册证"。
40什么是企业邮局,建立企业邮局需要什么条件?
建立企业邮局是指企业建立自己的内部邮件系统,实现员工之间的沟通、交流、协作,员工与领导之间的安排工作任务、汇报工作、与外界联络等。对于企业而言,企业电子邮局系统的主要作用是,对内,帮助员工更顺畅有效的交换信息协同工作;对外,帮助企业更好更便捷的与客户互相沟通。
要建立一个面向内部的企业邮局,首先企业里面要有建设有相应的计算机内部局域网络。其次这个局域网里需要有一台称作服务器的机器(可以购买专门的硬件服务器,如果受条件所限也可以用中高档PC机充当),用来安装邮件服务器软件(例如Foxmail Server、Exchange Server)。
不需要其他的条件,我们已经可以建立一个企业邮局了--当然需要对邮件服务器软件进行安装、设置的工作。不过有个坏消息是,很多的邮件服务器软件的安装设置十分复杂,要让系统正常运转可是需要一番力气的。当然你可以选择接受好消息:国产的Foxmail Server邮件服务器产品方便安装、易于使用,你需要5分钟来安装设置系统,也许其他人还会花个5分钟来熟悉用Web方式来使用它。
如果企业邮局不仅是公司内部使用,还要与外界(指不在企业内部局域网范围的Internet用户)进行通讯,你就还需要其他的2个条件。一是,你需要申请合法的域名;第二,需要有合法的固定IP地址。这样实际上企业邮局就进入了互联网的世界。
Internet上的服务器都有一个数字化的地址,叫做IP地址,这些服务器互相连通。如果让人们记忆这些数字化的地址显然是不容易的。为此,工程师们建立了一套域名体系, 其作用就在于通过便于记忆而且具有一定标识意义的域名,来免除人们记忆数字化IP地址的不便。例如域名cctv.com.cn,是以若干个英文字母和数字组成,由"."分隔成几部分,具有一定的标识意义。域名在Internet上是唯一的、不重复的,使全世界接入internet网的人都能够准确无误的访问到。
因此,一般来说,如果要在国际互联网上建服务器(这里是E-mail服务器)时,我们首先需要注册域名。我们可以去中国互联网信息中心网站( www.cnnic.net.cn)进行注册,一周左右时间开通,年费用仅仅数百元人民币。
有了域名,我们还需要有固定IP地址才能使Internet用户能够访问你的企业邮局,收发邮件。固定IP地址可通过申请DDN、ADSL和某些宽带上网线路时获得,其中ADSL和宽带的月租会比非固定IP地址的费用要高。目前具有一个固定IP地址的线路月租费用一般是人民币1000~3000不等。
通过适当的设置,将申请的域名指向你的合法IP地址(术语称作DNS解析),我们就拥有了架设在互联网上的企业邮局。
下列出了建立企业邮局的一些步骤。
1.建立企业局域网 局域网里需要有一台服务器(可以购买专门的硬件服务器,如果受条件所限也可以用中高档PC机充当),用来安装邮件服务器软件 基本要求
2.购买安装邮件服务器产品 安装后即可实现内部的邮件系统,帮助员工之间的沟通、交流、协作,员工与领导之间的安排工作任务、汇报工作等 购买Foxmail Server花费约数千到数万元
3.申请域名 * 建议去中国互联网信息中心网站( www.cnnic.net.cn)申请注册,请参考后面提到的申请方法 年费约300元
4.获得拥有固定IP地址的上网线路 * 申请DDN,或者配有固定IP地址的ADSL或某些宽带上网线路(如果无法获得,可采取主机托管的方式) 月租费用约1000~3000
如果需要企业邮局具备与外界沟通联络的功能,需要进行3、4具有"*"的步骤,经过简单的设置就可以了
41.邮件服务器:
是一种Internet服务软件产品,支撑着Internet众多网络服务的各种服务协议。电子邮件服务是通过“存储-转发”的方式为用户传递信件的。在Internet上充当“邮局”的角色是被称为邮件服务器的计算机。
42.ADO:
ADO(ActiveX Data Object,ActiveX数据对象)是一个ASP内置的A ctiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。要执行ADO,服务器端须安装Windows NT Server和Internet I nformation Serv er(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。
要建立一个面向内部的企业邮局,首先企业里面要有建设有相应的计算机内部局域网络。其次这个局域网里需要有一台称作服务器的机器(可以购买专门的硬件服务器,如果受条件所限也可以用中高档PC机充当),用来安装邮件服务器软件(例如Foxmail Server、Exchange Server)。
不需要其他的条件,我们已经可以建立一个企业邮局了--当然需要对邮件服务器软件进行安装、设置的工作。不过有个坏消息是,很多的邮件服务器软件的安装设置十分复杂,要让系统正常运转可是需要一番力气的。当然你可以选择接受好消息:国产的Foxmail Server邮件服务器产品方便安装、易于使用,你需要5分钟来安装设置系统,也许其他人还会花个5分钟来熟悉用Web方式来使用它。
如果企业邮局不仅是公司内部使用,还要与外界(指不在企业内部局域网范围的Internet用户)进行通讯,你就还需要其他的2个条件。一是,你需要申请合法的域名;第二,需要有合法的固定IP地址。这样实际上企业邮局就进入了互联网的世界。
Internet上的服务器都有一个数字化的地址,叫做IP地址,这些服务器互相连通。如果让人们记忆这些数字化的地址显然是不容易的。为此,工程师们建立了一套域名体系, 其作用就在于通过便于记忆而且具有一定标识意义的域名,来免除人们记忆数字化IP地址的不便。例如域名cctv.com.cn,是以若干个英文字母和数字组成,由"."分隔成几部分,具有一定的标识意义。域名在Internet上是唯一的、不重复的,使全世界接入internet网的人都能够准确无误的访问到。
因此,一般来说,如果要在国际互联网上建服务器(这里是E-mail服务器)时,我们首先需要注册域名。我们可以去中国互联网信息中心网站( www.cnnic.net.cn)进行注册,一周左右时间开通,年费用仅仅数百元人民币。
有了域名,我们还需要有固定IP地址才能使Internet用户能够访问你的企业邮局,收发邮件。固定IP地址可通过申请DDN、ADSL和某些宽带上网线路时获得,其中ADSL和宽带的月租会比非固定IP地址的费用要高。目前具有一个固定IP地址的线路月租费用一般是人民币1000~3000不等。
通过适当的设置,将申请的域名指向你的合法IP地址(术语称作DNS解析),我们就拥有了架设在互联网上的企业邮局。
下列出了建立企业邮局的一些步骤。
1.建立企业局域网 局域网里需要有一台服务器(可以购买专门的硬件服务器,如果受条件所限也可以用中高档PC机充当),用来安装邮件服务器软件 基本要求
2.购买安装邮件服务器产品 安装后即可实现内部的邮件系统,帮助员工之间的沟通、交流、协作,员工与领导之间的安排工作任务、汇报工作等 购买Foxmail Server花费约数千到数万元
3.申请域名 * 建议去中国互联网信息中心网站( www.cnnic.net.cn)申请注册,请参考后面提到的申请方法 年费约300元
4.获得拥有固定IP地址的上网线路 * 申请DDN,或者配有固定IP地址的ADSL或某些宽带上网线路(如果无法获得,可采取主机托管的方式) 月租费用约1000~3000
如果需要企业邮局具备与外界沟通联络的功能,需要进行3、4具有"*"的步骤,经过简单的设置就可以了
41.邮件服务器:
是一种Internet服务软件产品,支撑着Internet众多网络服务的各种服务协议。电子邮件服务是通过“存储-转发”的方式为用户传递信件的。在Internet上充当“邮局”的角色是被称为邮件服务器的计算机。
42.ADO:
ADO(ActiveX Data Object,ActiveX数据对象)是一个ASP内置的A ctiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。要执行ADO,服务器端须安装Windows NT Server和Internet I nformation Serv er(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。
43.Servlet:
Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 JSP是JavaServer Page的缩写,是Sun公司出品的Web开发语言,它类似于Microsfot公司的ASP,但由于它的跨平台性,愈来愈受到广泛的应用。 Servlet与Jsp之间的交互为开发Web服务提供了优秀的解决方案。
44.J2ME:
Java 2 Platform, Micro Edition (J2ME) 是最小的 Java 平台,可用于消费和嵌入式设备,从非常小的设备,如智能卡或寻呼机,直到像桌面计算机一样功能强大的电视机顶盒和其它设备。J2ME 的主要部分包括连接的设备配置、连接的有限设备配置、移动信息设备配置文件,以及其它许多实现针对用户和嵌入式设备市场的 Java 解决方案的工具和技术。 开始进一步了解有关 J2ME 技术的知识。
下面的 Java.sun.com Web 站点提供了 Mobile Java 术语的定义以及这些新概念的用途: http://java.sun.com/j2me http://developers.sun.com/techtopics/mobility/
J2ME 技术包括高度优化的 Java 运行时环境,专门用于广泛的用户服务领域。
J2ME 技术涵盖了范围很广的极微小商品,能为智能卡、寻呼机、机顶盒和其它小型设备提供安全性、连通性以及有用的公用程序。
J2ME 技术只是 Java 系列产品中的一部分。 相关的 Java 平台包括 J2SE (Java 2 Standard Edition) 和 J2EE (Java 2 Enterprise Edition)。
Java 还提供了一些方法,用于创建 Web 服务、XML 信息传送、大量的网络协议、工具箱、Sun Java Plug-in 和 Java Web Start 部署应用程序。 有关 Java 产品的详细信息,请访问: http://java.sun.com/products/
45. JDK,j2me,J2SE,J2EE
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。
J2ME是JAVA2 PLATFORM MICRO EDITION的首字母缩写,意思是JAVA2平台微型版,适合开发小型设备和智能卡上的应用系统,如受机和掌上电脑的操作系统等
J2SE是JAVA2 PLATFORM STANDARD EDITION的首字母缩写,意思是JAVA2平台标准版,适合创建普通电脑上的应用系统,如PC机,小型工作站的应用软件等
J2EE是JAVA2 PLATFORM ENTERPRISE EDITION的首字母缩写,意思是JAVA2平台企业版,适合创建服务器的大型应用软件和服务系统
46.IDE:集成开发环境。
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。
J2ME是JAVA2 PLATFORM MICRO EDITION的首字母缩写,意思是JAVA2平台微型版,适合开发小型设备和智能卡上的应用系统,如受机和掌上电脑的操作系统等
J2SE是JAVA2 PLATFORM STANDARD EDITION的首字母缩写,意思是JAVA2平台标准版,适合创建普通电脑上的应用系统,如PC机,小型工作站的应用软件等
J2EE是JAVA2 PLATFORM ENTERPRISE EDITION的首字母缩写,意思是JAVA2平台企业版,适合创建服务器的大型应用软件和服务系统
46.IDE:集成开发环境。
47.package,namesapce
解决命名问题。保证类名的唯一性
48. Eclipse中常用J2EE插件——Lomboz
Lomboz 是一个免费的Eclipse plugin,它将很多Java 应用服务器、J2EE 组件和Web应用开发集成到Eclipse 中,可以帮助Java 开发者使用Eclipse 建立、测试、部署J2EE 应用。
Lomboz 的主要功能有:
(1). 使用HTML pages,servlets,Java Server Page(JSP)files 等方式建立Web 应用程
序。
(2). JSP 的编辑带有高亮显示和编码助手。
(3). JSP 语法检查。
(4). 利用Wizard 创建Web 应用和EJB 应用。
(5). 利用Wizard 创建EJB 客户端测试程序。
(6). 支持部署J2EE Web 应用档案(EAR),Web 模块文件(WAR)和EJB 档案文件(JAR)。
(7). 利用Xdoclet 开发符合EJB1.1 和2.0 的应用。
(8). 能够实现端口对端口的本地和远程的测试应用服务。
(9). 能够支持所有的有可扩展定义的Java 应用服务。
(10). 能够利用强大的Java 调试器调试正在运行的服务器端代码(JSP&EJB)。
(11). 通过使用Wizard 和代码生成器提高开发效率。
(12). 创建Web 服务客户端的WSDL 形式的文件。
Lomboz 适用的服务器有:
Apache Tomcat、 JBOSS、JonAS、Resin、Orion、JRun、 Oracle IAS、BEA WebLogic
Server 、IBM WebSphere。
Lomboz 的主要功能有:
(1). 使用HTML pages,servlets,Java Server Page(JSP)files 等方式建立Web 应用程
序。
(2). JSP 的编辑带有高亮显示和编码助手。
(3). JSP 语法检查。
(4). 利用Wizard 创建Web 应用和EJB 应用。
(5). 利用Wizard 创建EJB 客户端测试程序。
(6). 支持部署J2EE Web 应用档案(EAR),Web 模块文件(WAR)和EJB 档案文件(JAR)。
(7). 利用Xdoclet 开发符合EJB1.1 和2.0 的应用。
(8). 能够实现端口对端口的本地和远程的测试应用服务。
(9). 能够支持所有的有可扩展定义的Java 应用服务。
(10). 能够利用强大的Java 调试器调试正在运行的服务器端代码(JSP&EJB)。
(11). 通过使用Wizard 和代码生成器提高开发效率。
(12). 创建Web 服务客户端的WSDL 形式的文件。
Lomboz 适用的服务器有:
Apache Tomcat、 JBOSS、JonAS、Resin、Orion、JRun、 Oracle IAS、BEA WebLogic
Server 、IBM WebSphere。
49.