怎么理解【前台PHP,中间件用Java,底层用C/C++】

怎么理解这句话呢?网站开发的主要内容,底层和中间件分别完成什么呢?能举个例子吗?... 怎么理解这句话呢?网站开发的主要内容,底层和中间件分别完成什么呢?能举个例子吗? 展开
 我来答
davidaq
推荐于2016-01-25 · TA获得超过879个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:406万
展开全部
通常来说,做一个中小型网站或Web应用不会用多种服务端语言环境。
根据你所需要的网站需求决定要使用的技术架构。

首先PHP不是WEB前台技术(HTML+CSS+JavaScript才是,PHP与Web前端关系不大,这一点很多人都搞不清楚),PHP也是服务端的,说前台PHP个人感觉描述不当,你可以说表层PHP更准确点。PHP是解释性语言,语言灵活、约束少、容错高,即使代码语法上写错了也未必影响整个网站的运行,适合实现低逻辑密度的业务处理。另外PHP的一些成熟框架也是支持插入中间件的。像博客、论坛、门户网站等适合用PHP实现。

Java是一门比较健壮的语言环境,强类型、半编译,可在运行时对自身代码进行认知(反射),Java作为开源热门,用Java编写的实用工具如海洋般广阔,所以利用Struts、Spring等成熟的JavaEE框架可以很方便地将这些工具作为中间层放置到Web应用当中。中间件通常是放置在原始服务端与客户端之间的一个处理层,可能是个程序,也可能是一个服务器(电脑),用于对原始数据进行进一步加工、筛选。Java十分适合制作业务逻辑比较复杂,对安全性、正确性与运行效率要求较高的网站或Web服务。像银行系统、支付平台、在线聊天、网页游戏等适合Java实现。

C/C++是目前大部分操作系统编写时所用的语言,所以用C/C++可以很轻易地接触到操作系统最底层的接口,C/C++很少用于网站或Web服务的开发。另外C/C++的编译是平台相关的,同时也是平台最优化的,所以在复杂数据结构、算法的处理能力上相较于其他语言有很大的优势。像大型网游的服务器可能由C/C++实现。
陈年前
2013-10-08 · TA获得超过973个赞
知道小有建树答主
回答量:2602
采纳率:6%
帮助的人:751万
展开全部
前台了就是网站显示的内容,就是给人看的,中间件就是一些相应的程序或接口,负责传递前台的信息后后台服务,可以在多台服务器分布式处理,使用java可以跨操作系统兼容,底层是处理程序,也是实现相关功能的重要部分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tt1109双子
2013-10-08
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
这个很好理解,这是组合编程。就是每种语言都有自己的优势,想充分发挥出语言的优势,最好的办法就是利用优势语言编写代码,并封装之,再用其他语言调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
限人然N
2013-10-08 · 超过12用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:41.1万
展开全部
PHP 做UI ,java 做一些功能 如数据的处理,数据库的访问什么的。 底层?说的是java用到的api么?不太知道。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式