2008年3月5日

URL
统一资源定位符 (Uniform Resource Locator, URL)
是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。

URI 方案集,包含如何访问 Internet 上的资源的明确指令。

URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源网页、新闻组)或描述通过哪种机制获取该资源。

对于 Intranet 服务器万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如,http://www.microsoft.com/ 为 Microsoft 网站的万维网 URL 地址。

URL的一般格式为(带方括号[]的为可选项):

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

例如:

http://www.imailtone.com:80/WebApplication1/WebForm1.aspx?name=tom&;age=20#resume

格式说明:

1、protocol(协议):指定使用的传输协议,下表列出 protocol 属性的有效方案名称。 最常用的是HTTP协议,它也是目前WWW中应用最广的协议。

file  资源是本地计算机上的文件。格式file://
ftp   通过 FTP访问资源。格式 FTP://
gopher 通过 Gopher 协议访问该资源。
http  通过 HTTP 访问该资源。 格式 HTTP://
https  通过安全的 HTTPS 访问该资源。  格式 target=_blank>HTTPS://

mailto 资源为电子邮件地址,通过 SMTP 访问。 格式 mailto:
MMS  通过 支持MMS(流媒体)协议的播放该资源。(代表软件:Windows Media Player)格式 MMS://
ed2k  通过 支持ed2k(专用下载链接)协议的P2P软件访问该资源。(代表软件:电驴) 格式 ed2k://
Flashget  通过 支持Flashget:(专用下载链接)协议的P2P软件访问该资源。(代表软件:快车) 格式 Flashget://
thunder  通过 支持thunder(专用下载链接)协议的P2P软件访问该资源。(代表软件:迅雷) 格式 thunder://
news  通过 NNTP 访问该资源。

2、hostname(主机名):是指存放资源的服务器的域名系统 (DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username@password)。

3、:port端口号):整数,可选,省略时使用方案的默认端口,各种传输协议都有默认的端口号,如http的默认端口为80。如果输入时省略,则使用默认端口号。有时候出于安全或其他考虑,可以在服务器上对端口进行重定义,即采用非标准端口号,此时,URL中就不能省略端口号这一项。

4、path路径):由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

5、;parameters(参数):这是用于指定特殊参数的可选项。

6、?query(查询):可选,用于给动态网页(如使用CGIISAPIPHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。

7、fragment,信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。

注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。

posted @ 2008-03-05 11:33 dnktty 阅读(209) | 评论 (1)编辑 收藏

2007年11月12日

作为一个初学者 ,我也曾被java中的许多概念弄迷糊过 ,看过许多介绍才渐渐清晰过来 ,下面一段文字是我认为解释得比较清晰的一版 ,希望能让初学者尽量少的在java的概念上花时间 .

jdk,j2ee,j2se,j2me的概念区别

1.

JDK是Java development toolkit,相当于是Java的库函数,是编译,运行java程序的工具包。
J2EE是Java 2 enterprise edition是Java的一种企业版用于企业级的应用服务开发
J2SE是Java 2 standard edition是Java的标准版,用于标准的应用开发
J2ME是Java 2 Micro Edition是Java的微型版,常用于手机上的开发
J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
针对企业网应用的J2EE(Java 2 Enterprise Edition)、针对普通PC应用的J2SE(Java 2 Standard Edition)和

针对嵌入式设备及消费类电器的J2ME(Java 2 Micro Edition)三个版本
对于初学者,都是从J2SE入手的。

2. 
    j2ee和j2se的区别:
j2ee是在j2se的基础上添加了一系列的企业级应用编程接口.j2ee包含有很多的技术!其中有你熟悉的jsp,

servlet,jdbc,jme等13中技术!
j2ee主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的!
j2se给我的感觉只需要一个容器就够了,j2ee支持分布式组件可以同时存在多个容器
1、J2EE到底是什么?
J2EE,是sun公司提出的一个标准,符合这个标准的产品叫“实现”;其中你下载的sun公司的j2ee开发包中就有一

个这样的“实现”,而jboss,weblogic,websphere都是j2ee标准的一个“实现”。由于jboss,weblogic,

websphere自身带有j2ee的api,所以可以不使用sun的j2ee实现。
2、j2ee sdk和j2sdkee的区别
其实你可以把j2ee sdk和j2sdkee当成是一回事,官方叫法为 j2ee sdk。不过如果你仔细推敲,也可以用下面的方

法来理解:j2eesdk就是jdk,这个是开发java必须要安装的,j2sdkee是j2ee开发环境,这也是要安装的,其实如果

你安装了jdk的话,就不用全部安装j2sdkee了,只要把其中的一个名为j2ee的文件复制过去就可以了,也就是说

jboss是必须要装的,而j2sdkee则不需要,看你用什么做容器了。
3、装过j2ee sdk还需要装j2se sdk吗?
在sun的网站下载J2ee1.4时,有两种下载包:
一种是j2ee1.4 sdk完整包(all in one),包含j2ee server,j2se, sample, api doc; j2ee 好像包含j2se 几乎所

有东西.我看 j2ee里也有一个jdk ,它下面的lib和j2se下面的lib一样大(同版本的).但jre不一样大,因为j2ee比

j2se多了好多,如java.servlet.* ,java.servlet.http.* 等.
j2ee 是让你用来开发 j2ee specification 的东西.如果是用于web 服务器,不装j2ee也行,只要装一个jre (连

j2se都不用装),外加一个servlet引擎(如tomcat)就够了.
看下面这个,一目了然:
j2se == jdk == bin + demo + include + jre + lib + src.rar //SUN官方的jdk1.4.2
j2ee == jdk + .... //这里的 jdk 和上面的只有 jre 文件不一样大,原因上文已说.
另一种为单独的j2ee server,安装前需要先安装j2se sdk。
不管哪个,安装完成后,都要设置java_home,j2ee_home,classpath环境变量,再运行j2ee server即可。

为了方便开发者,Sun把Java区分为J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)和Java

Card四种平台。J2SE是所有Java技术的基础,不管开发人员要开发什么平台的Java应用程序,都必须先从J2SE学起。J2EE技术着重于企业

服务器端的应用。J2ME主要针对嵌入式系统,包括手机、PDA等。针对手机应用程序的开发,Sun还提供了免费的J2ME Wireless Toolkit。

Java Card技术用来开发可以植入IC智能卡中的应用程序。

  以上四种平台的软件开发包(Software Development Kit,SDK)都是免费的,可以从Sun的网站下载。当然,只用SDK未免太不讲究,我们

需要开发工具来提高开发效率。这样的工具叫做集成开发环境(Integrated Development Environment,IDE)。以往,Borland JBuilder和IBM

Eclipse这两个IDE最受Java程序员的青睐,而Sun自己的IDE却名不见经传。2004年以后,Sun把自己的IDE摆放到重要的位置,努力推进

NetBeans和Java Studio的开发。前者是完全用Java撰写的开放源代码的工具,而后者则是重量级的官方开发工具。Sun的开发工具可谓根正

苗红,Java程序员终于可以沐浴Sun(阳光)普照了!

  Java咖啡馆主要和J2SE打交道,当然不会略过J2EE和J2ME的知识,值得期待哦!

posted @ 2007-11-12 08:42 dnktty 阅读(3855) | 评论 (0)编辑 收藏

仅列出标题