您好,匿名用户
随意问技术百科期待您的加入

用php作为java web应用的模版服务是否可行

0 投票

实际上这是我在上一家公司就开始思考的问题,因为我以前一直用php做开发,但在上一家公司转型为做java web开发。这两种语言的特点也是非常明显的

  • php开发快,非常适合web展现。但缺点也很明显,基本没有企业标准,没有服务端持久化支持。
  • java的标准丰富,服务端持久支持较好。但针对web的支持相比较php来说真是太少了。

那么我们能否把java作为应用层,而把php只作为展现层来使用呢(就相当于jsp了)。我以前甚至考虑过,在java端实现fastcgi接口的client,把数据发送到php-fpm,这样对php来说基本不需要什么移植。但这样数据的量会非常大,有点像把php作为一个独立的服务了。

但后来Quercus的出现让我改变了想法,很多人把quercus作为在gae上运行php的途径,也就是那个时候我知道了这个纯java的php实现,它的基本原理就是把php代码转化为java代码执行,这跟jsp是如此相像,那么能否把它作为一个纯的模版引擎来使用呢?或者现在已经有这种使用方法了。

用户头像 提问 2012年 12月1日 @ Nero 上等兵 (377 威望)
分享到:

1个回答

0 投票

是可行的,我觉得这种架构模式非常twitter,就是所有应用对外提供的都是open api,官方网站以一个开发者的身份进行开发,以cgi的这种方式掉应用层(官方网站可以掉一部分私有的api,但也是cgi的这种方式)。这样好处很多:使v层更轻,可以非常快速的反应需求,而且技术选型更自由;c层也之需要遵照标准(一般用json)提供服务,几乎不考虑跟v的合作;促进开放平台工作,或者说开放平台就天生存在了。

用户头像 回复 2012年 12月1日 @ Hecarim 上等兵 (361 威望)
提一个问题:

相关问题

0 投票
1 回复 51 阅读
0 投票
1 回复 45 阅读
用户头像 提问 2012年 12月1日 @ Jayce 上等兵 (271 威望)
+1 投票
1 回复 46 阅读
用户头像 提问 2012年 12月1日 @ 阿尔托莉雅 下士 (587 威望)
+1 投票
1 回复 55 阅读
+2 投票
1 回复 90 阅读
用户头像 提问 2013年 2月12日 @ Wukong 上等兵 (475 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...