1.PHP:(PHP Script)+ WEB运行时(PHP Engine)。
2.JSP:JSP(JavaScript)不是一种独立的技术,而是一种模仿ASP/PHP形式写法。
编译成Servlet运行的关系。以前曾流行于作为JavaEE的模板引擎,现在有更好的选择
3…NET:.NET+C#
PHP:优点:用户多。适合做CMS
适合做CMS,CMS特点入门门槛低,有大量的成熟的框架(WordPress,Drupal,Joomla),不适合做复杂的逻辑。
JSP边缘化的东西了,已经发展到了Spring mvc,
用于哪些环境:
论坛类网站:如贴吧
用CMS系统的discuz模板,使用的是.NET语言来做,环境为NET Framwork+mysql
政府网站:
用CMS系统的pageadmin模板,使用的是PHP语言来做,环境为PHP+mysql
功能性网站:如百度地图
功能性网站根据功能的不同来选择环境。
娱乐类型网站:
早期的娱乐类型网站和如今小型娱乐网站的开发环境:用的是CMS系统,环境为PHP+mySQL,只能进行简单的逻辑操作。
如腾讯视频等大型视频网站或许也是基于CMS,添加其他技术如BootStrap来做前端。
一般大型网站,都用的是分布式系统。前后端分离。
视频网站:
音乐网站:
游戏网站:
分类信息网站:可以进行快速检索,资源分类的网站。
企业的大型门户网站:bat等等官网
电商网站:
B2B:如阿里巴巴
C2C:如淘宝
B2C:如京东
O2O:线上线下交易品台
总结
1.早期的资源类管理类网站都是基于CMS系统,使用CMS系统的几个框架能够快速的搭建网站,但这种类型的网站只能进行简单的逻辑操作。随着技术发展,可用插件增多,功能变得可以选择,这会使得系统变得庞大。
2.不管是早期还是现在,网络基本上都是在(数据层-业务层-表现层)这个架构上进行发展和进化。CMS将业务层和表现层都交给PHP和.NET,只能实现简单的业务操作。
3.随着java web的发展,出现企业级应用架构J2EE,其拥有**高速缓存,并行计算,负载均衡,数据备份,异地容灾,业务分离等功能。传统的CMS的框架不能满足要求,Spring Boot,SSM,SSH等框架出现了,这也算是CMS系统(内容管理系统),但这些框架和新兴技术的发展使得网站能够满足所有的功能。
后记
此处内容只表示当前想法,不保证正确,只用于形成初步知识框架。会随着学习深入进行更改。