大佬教程收集整理的这篇文章主要介绍了桌面,android和ios客户端的java-ee应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
最初我只是在javaws和glassfish提供的ACC中运行桌面客户端应用程序.我将远程接口放在一个单独的jar中,并计划通过调用通过这些接口公开的EJB方法来完成所有客户端服务器接口.这对于Java桌面客户端来说都很好.对于@L_502_2@客户端来说它应该很容易.但我认为它不会像ios一样容易.
有什么办法可以从运行在iphone或ipad中的objective-c调用我的EJB吗?我当然希望如此.
我期待该解决方案是一个RESTful Web服务.根据我的理解,这是一种通过以通用XML或JSON形式传递数据来松散地耦合客户端和服务器应用程序的方法.
对不起,如果我遗漏了一些非常明显的东西,但似乎有两条路线从这里:
>保留我的EJB业务接口,并为通用客户端实现重复的restful接口(iOS和以后可能出现的任何其他东西).
>为所有客户创建一个restful接口.
2号似乎是一个更清洁的设计,但这意味着我必须废弃已经完成的工作并了解休息.有经验的人可以提供一些建议吗?我非常感激.
@Path("name") @Stateless public class Nameservice { @EJB private NameBean nameBean; @GET @Produces("text/html") public String getHtml() { return "<h2>Hello "+nameBean.getName()+"</h2>"; } @PUT @Consumes("text/plain") public void put(String content) { nameBean.setName(content); } }
不需要servlet或任何其他委托.为一个逻辑提供各种访问方法是绝对正确的,这样一些Java客户端就可以使用EJB(RMI)而其他人使用REST.将来,如果需要,您甚至可以添加一些新的,例如XML Web服务,通过异步消息传递等.
以上是大佬教程为你收集整理的桌面,android和ios客户端的java-ee应用程序全部内容,希望文章能够帮你解决桌面,android和ios客户端的java-ee应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。