我有一个运行在Apache Wicket(Java EE MVC框架)下的Web应用程序。目前它是一个网站。我正在考虑为了构建移动应用而使用的架构。移动应用程序将简单地呈现信息并接受用户输入(例如配置文件配置)。移动应用程序的web应用程序的体系结构是什么?
我有一个N层架构记其中:
- 的DB是与由当前web应用程序所使用的一个。
- 建立一个业务逻辑层,它将成为一个web服务,它公开我需要从数据库中获取的所有信息,并处理用户输入。这是服务器端。
- 查询业务逻辑层并通过XML或JSON公开信息的Web服务
- 基本上是我的移动应用程序(iOS,Android,...)的UI层。这些查询通过Web服务向业务层发送查询。查询返回要显示的数据或发送UI信息。
我在想,Web服务层可以为网站以及移动应用程序提供服务。
这个架构是否有意义?如果是,我的最后一个建议是否会打破已经存在的MVC结构?
没有人有想法吗? – nche 2012-01-30 08:44:17
我有兴趣听听你是如何做到的吗?我有同样的问题,我正在与同样的情况下苦苦挣扎。我有n层体系结构Java EE + JPA + Mysql,我一直在使用Primefaces,并希望通过webservices +获得它。任何意见? – Sami 2013-01-20 20:42:34