sevlet和axis服务程序

写sevlet和用axis下运行的web服务程序有什么区别啊?

新手,写了几个简单的例子部署了下,很疑惑!

在axis下也是打包为一个.aar包,类似于war部署!就是访问起来似乎变得更复杂!

个人理解:axis下运行的web服务似乎是为了不同版本系统,及不同程序系统的访问。也用到形如http://www.iteye.com/problems/new的URL,使用http://www.iteye.com/problems/new?[b][u]name=sd&?passwd=45[/u] [/b]的方式不更好吗?而且URL是的访问格式是统一标准的吧?何必多此一举呢? 而且除了axis实现外,还有其它乱起八糟的实现?到底是不是实现了最开始的目的:异质互访? 写程序也没见得就简化了啊? 访问一个servlet的URL我也是想怎么访问就怎么访问,想用什么程序访问就用什么程序访问,难道这样还增加开发难度?

还有RESTful? 无语了,真怀疑这帮人有毛病!似乎只是让它复杂,然后大家好发财啊!

你没有明白他们的用途。 sevlet是一个传统的JAVA WEB的一个规范上做法。 而axis他不是给web应用的, 更确切的说他是一个webservice! axis你可以理解他本来目的是通过HTTP的进行RPC访问的协议。 这根本就是2码是事情, 一般来说, axis是需要通过servlet来使用的。 webservice是有一套标准的, 可以跨语言实现的。
当你不明白不同技术的时候, 最好不要说别人有毛病。 因为, 小汽车和起重机一样可以运人, 但是用途是不一样的。