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端应该用什么样的设计模式?应该实现呢?
-peter.zhang(peter);
2015-5-17
{395}
(#9455671@0)
-
我这情况,还用的着Servlet吗?
-peter.zhang(peter);
2015-5-17
(#9455710@0)
-
没做过ios. server 端已经决定 restful 了,就别写servlet 了。能上spring 就上, 不行用restlet 也行啊。 数据用json传送的话,查查ios 如何支持client mvc 吧。如果界面在safari上跑,看看现成的 JavaScript的frameworks, 比方说angularjs,是可以实现client MVC的。
-veronicacan(唯唯安安);
2015-5-17
(#9455743@0)
-
因为是企业级应用,所以不能用框架,这样的话应该怎么做?用得到servlet吗?
-peter.zhang(peter);
2015-5-18
(#9455872@0)
-
企业级应用,所以不能用框架?谁这么有文化啊?
-arfeifei(老顽童★[O|||||||O]);
2015-5-18
(#9455902@0)
-
不是不能用Framework,像json这种框架是可以的,但是想spring、hiberante这些就不能用的,因为要部署到ibm的服务器上,如果用了太多的开源框架,ibm的人会不同意,因为万一有问题,他们无法支持
-peter.zhang(peter);
2015-5-18
(#9456126@0)
-
既然是IBM 买他们的mobile first 就好了。连Apple Watch都支持了。
-arfeifei(老顽童★[O|||||||O]);
2015-5-21
{319}
(#9463642@0)
-
Enterprise 级的 software不许用framework这样的要求还比较特殊。我见过的也就是借助veracode之类的第三方,扫一遍所有的 dependencies,看是否符合security,code quality 之类的基本要求。如果从servlet这一级开始写,重复劳动,而且不一定比现成成熟的frameworks写得好。你对照一下现有的使用成熟框架的那些客户,真的你们的要求比那些还高吗?要不试着说服一下客户?
-veronicacan(唯唯安安);
2015-5-18
{216}
(#9456036@0)
-
所以我想参考开源的框架,然后自己实现,除了restlet之外,还有什么框架可以推荐的?
-peter.zhang(peter);
2015-5-18
(#9456127@0)
-
这还会不一定?一定写得不好。(^_*)
-geekcode(文心雕码);
2015-5-18
(#9456366@0)
-
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.
-mingyangli(Life is a journey);
2015-5-19
{179}
(#9458307@0)