大型网站制做前端使用PHP后台逻辑用 Java

对于网站团队,大概能够按照职责分为前端、后端、架构三种角色。前端

  • 前端:负责全部和用户有交互的产品,包括 WEB以及手机客户端
  • 后端:负责各类业务 API 的开发,以及服务器端其余系统的开发
  • 架构:负责设计实现关键系统的架构,服务器维护以及开发过程管理,团队建设

前端之因此采用PHP,在于它灵活,上手快,易修改,发布快捷,缺点是容易犯错(常见如拼写错误、SQL注入、上传执行等)、执行效率不高、缺少全局缓存。后端

后端之因此采用Java,在于它稳定可靠、运行效率高(尤为是JIT的出现以后差距更大了)、不容易犯错(强类型、预编译、必须拦截异常等等),缺点是开发和发布的效率相对较低。

总的来讲,靠近用户的前端,使用PHP可以更快的完成前端频繁而琐碎的更新,自如的应对各类需求的变化。页面的结构调整、用户输入内容的基本验证、仅只和用户交互有关的简单逻辑等都很适合使用PHP来开发,甚至能够经过相似Smarty等模板技术将其页面的变更迁移到前端团队。而基本的业务逻辑和数据的更新采用Java开发,能够有效的提升复用度、提高性能和吞吐能力、规避安全问题等。而开发效率稍有下降换来的是可维护性的提高,发布速度慢就更不是问题了,由于一般对于基础业务逻辑的调整每每都是总体修改,并层层测试确认才能发布的。

因此,大型网站制做前端采用PHP后端采用Java,既好招人又好维护、系统稳定还性能高、连安全性都大大增长。代码复用、文档完备度竟然也都改善了。缓存

相关文章
相关标签/搜索