编程论坛
注册
登录
编程论坛
→
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