注册 登录
编程论坛 JAVA论坛

关于对windows 服务的理解

小牛 发布于 2015-07-18 21:57, 515 次点击
现在在学java,经常听到服务,http,ftp.mysql服务器。对“服务”这个词很熟悉,却不怎么了解。
大神能形象的解说下吗?

2 回复
#2
日知己所无2015-07-18 23:30
服务(Service)可以理解为一种在服务器端(Server)运行的程序

比如:
1)Internet时间同步服务
可能就是在一个服务器上(Windows的缺省服务器是time.nist.gov,可以在日期调节那里进行设定)运行一个程序,可以随时把服务器上的标准时间传递回来
关于Internet时间同步服务,可以参考下面的网页(英文)
http://tf.nist.gov/tf-cgi/servers.cgi

如果仅仅是在局域网内校准时间,估计用大多数语言都可以开发出一个小工具来实现

而这种标准的服务,可以通过WebService规范来进行访问
这种规范是独立于语言的,
不管你用C/C++、C#、还是Java或者其他语言,只要满足这个规范就能访问

2)你提到的http,ftp,mysql,可能还有mail,这些都可以视为服务
常见的http服务如果是Windows服务器一般会用IIS,Linux/Unix服务器会用Apache,缺省端口是80
ftp服务也需要在服务器端安装一些软件,缺省端口是21

3)还有一些服务,比如地图数据服务,GPS定位服务,用微信/微博账户进行登录的服务,用支付宝进行支付的服务

这些服务都可以理解为在服务器端运行的程序,满足WebService规范即可

用Java或者C#很容易开发出WebService来,
最简单的可以实现一个取绝对值的服务,传递个-1过去回来个1,网上有很多示例可以自己试着动手做一个就理解了
#3
小牛2015-07-20 23:12
那比如http,是tomcat是服务呢,还是里面的jsp程序。
1