这很复杂吗
cxf是辅助开发webservice的工具
webservice说简单点 服务端提供一个接口然后实现它 然后客户端上送字x段给服务端 服务端返回结果给你 你完全可以吧webservice的服务端当做提供计算的 假设他设计了一个接口 add(x,y) 你客户端就送给他x=1,y=2;假如服务端实现add的写法就是x+y 你就能得到他计算的值 。在具体项目中一般服务端提供数据库的操作,客户端则吧界面的值上送给服务端 ,然后服务端返回(查询也可是其他)结果给他。他们之间是通过xml进行数据传递的 所以webservice是跨平台的。
struts2是流行的框架 框架是干嘛的 用来偷懒的 struts2是控制页面跳转的
tomcat是用于发布服务的 你可以理解它为中介 你的项目要在web中供人访问应用就必须用它 也有其他 类似功能的工具(weblogic )
追问兄弟,那一般tomcat为容器的javaweb项目,servlet算是webservice的一种实现吗?觉得这个cxf和servlet差不多
追答你去网上看看cxf+spring实现webservice servlet 是完全不同的东西 是接受客户请求 然后响应客户请求 唯一相同可能就是你说的都是搞定客户的请求 让你感到困惑 其实他们实现的方式不同 webservice 服务端和客户端交流时通过xml文件 也叫报文 soap通信