×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / 学科技术 / 如果Java后台和前台iOS native API用Restful通讯,怎么实现MVC这种设计模式呢?
    前台是iPad,用iOS native API和Java后台用Restful进行通讯,所以没有浏览器了,Java端应该怎么实现MVC这些设计模式呢?

    Model和以前是一样的,View没有了,变成了Restful,那么怎么实现Controller呢?因为这个项目是企业级应用,所以不能用框架,只能用J2EE技术,像 JAX-RS、JAX-WS、CDI、Bean Validation等。

    我以前开源框架用多了,让我自己直接写,我一时有些想不明白,Java端应该用什么样的设计模式?应该实现呢?
    • 我这情况,还用的着Servlet吗?
    • 没做过ios. server 端已经决定 restful 了,就别写servlet 了。能上spring 就上, 不行用restlet 也行啊。 数据用json传送的话,查查ios 如何支持client mvc 吧。如果界面在safari上跑,看看现成的 JavaScript的frameworks, 比方说angularjs,是可以实现client MVC的。
      • 因为是企业级应用,所以不能用框架,这样的话应该怎么做?用得到servlet吗?
        • 企业级应用,所以不能用框架?谁这么有文化啊?
          • 不是不能用Framework,像json这种框架是可以的,但是想spring、hiberante这些就不能用的,因为要部署到ibm的服务器上,如果用了太多的开源框架,ibm的人会不同意,因为万一有问题,他们无法支持
        • Enterprise 级的 software不许用framework这样的要求还比较特殊。我见过的也就是借助veracode之类的第三方,扫一遍所有的 dependencies,
          看是否符合security,code quality 之类的基本要求。如果从servlet这一级开始写,重复劳动,而且不一定比现成成熟的frameworks写得好。你对照一下现有的使用成熟框架的那些客户,真的你们的要求比那些还高吗?要不试着说服一下客户?
          • 所以我想参考开源的框架,然后自己实现,除了restlet之外,还有什么框架可以推荐的?
          • 这还会不一定?一定写得不好。(^_*)
        • I don't think you're correct, or you have made it clear. What you can say is that each organization or division has its own pre-approved technical stacks / frameworks / tools.
          There are typically three categories
          a) what you can absolutely use
          b) what you can absolutely NOT use
          c) grey area. need to discuss and get approved on a case-by-case basis.