web项目为什么要用php做前端,java做后端,而不是直接h5+java

如题所述

php做前端,java做后端
淘宝是个例子

服务器端 前后分开 是为了两方面,虽然淘宝最开始并不想这样做。。。
先说下历史,淘宝是 最开始php全部,
后来发现开销太大,代码效率不行,
就直接把数据存储啊,用户通知啊 就交给java

实际上大部分网站都乐意采用 这种前端php 后端 java或者C++这种形式,我是php c++ 这种。
优点,核心动作效率肯定高,c++ java 这种代码效率奇高。比php脚本好很多。

前端php,语法简单,维护简单,部署简单,而且容易找到维护人员。总之就是开发快,维护成本低。

大致了解了吗?

你说的h5 + java实际上就是把java提到前台, 不是不可以,维护和开发成本太高了啊。前端开发要经常搞, 但是java做前台 要 调试 、 编译 部署还要重编译。 麻烦,人工开销也大。不划算

如果是.net技术 就更高成本了。光服务器软件一块就要多少了。 所以微软的框架 用的不多。国内外都不多,用.met的 成本开发 维护 都麻烦。要气硬件条件还苛刻。追问

java返回给php的基本都是json数据,这个数据在前端页面也是可以直接用的啊,java不需要参与界面渲染。比如去掉php,前端直接用java返回的数据,如果需求改了,界面要改,让前端去改就行了,数据是不用换的。我不太明白为什么要用java返回数据给php,php再用前端开发的界面把数据套进去

追答

哦? 你认为 登陆用户 算前端 还是后端?

用php+cookie 传输判断登陆\参与界面输出 容易

还是 直接用html 啊 容易

能实现么????
java 只做核心大规模计算过程。
比如卖家端,你只看到了淘宝几个购买页面,没有看到繁复的卖家中心,管理中心、物流、订票、酒店、ECS等等 非常多的功能。php做这些你等着吧。

用java 参与界面渲染也可以。 就回归我说的问题 就是 开发成本了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-27
是的 php和java都是做后端服务器的数据库的。
html和javascript css等才是前端技术。本回答被网友采纳
第2个回答  2016-04-27
php做前端?没有吧,一直都是php做后台服务器传输数据用的追问

现在很多公司都是php+java

追答

你在哪听说的?公司里面有会php的,有会java的我到是听过,不够服务器用php和java构成的到时很少见啊,厉害点的都是php+c语言构成的