我最近刚刚开始使用java进行面向对象编程。之前我用旧的visual basic和php编程,前者不是面向对象的,后者不是面向对象的。
现在我的问题是:我在哪里可以通过具体的例子学习and服务和面向对象的编程?(现实生活中的例子不是hello world类型)
我读了维基百科、谷歌等上所有我能找到的文章。有没有人有从转向面向对象编程的第一手经验,当然我对成功的故事更感兴趣:
谢谢
发布于 2009-12-01 21:23:56
您应该学习有关mean服务的知识(您这么说到底是什么意思?)和OO作为两个独立的主题。两者都是相互正交的。学习面向对象是独立于学习如何通过互联网提供服务的。
关于学习OO,this可能会有所帮助。
关于web服务--您需要提供更多的颜色--您是否希望开发web应用程序?如果你想开发一个web应用,有一系列令人眼花缭乱的java web框架可供选择(wicket,tapestry,spring,struts,grails,aribaweb,还有on and on)。如果您刚开始学习Java & OO,那么您可能会直接投身于webapp框架中而不知所措。我建议首先学习一些Java & OO,然后尝试使用Java Servlet/JSP页面,这应该会让您了解基础知识,最后选择一个像grails或tapestry这样的框架来学习。
如果您不需要webapp,并且您只是在web上访问/公开另一个服务,那么您就拥有了核心J2SE堆栈中的网络IO所需的大部分东西,并可能添加了一些XML/JSON解析库。Java也有一个完全成熟的Web Services API --但对于您的需求来说,它可能有些夸张了。只需使用Tomcat和Servlets并以xml/json格式读取/写入请求响应,就可以实现一个简单的http webservice。
发布于 2009-12-01 21:23:47
这两者是完全不同的野兽。我建议您看看现有的框架,这些框架可以帮助您使用Java实现web服务。例如,您可以查看Spring Framework Web Services项目,如果您已经了解Java和Spring,那么创建web服务就会变得非常简单。但是你可以看看他们的代码,看看他们是怎么做的。
您还可以考虑使用struts2框架开发web服务的this article。
发布于 2009-12-01 21:38:45
Apache CXF附带了一系列针对各种协议、传输的web服务示例(SOAP、REST等)。这些示例包括服务设计中出现的继承问题(即OO),更不用说CXF本身作为Java系统的一个巨大示例了。
https://stackoverflow.com/questions/1826087
复制相似问题