前端网页,后端数据库,中间可以用业界常见的web框架,比如python的django,java的springMVC等等。
以java的web框架springMVC为例:
前端网页部分,必修HTML+CSS+javascript,web框架和网页之间靠模板技术(Template)连接,比如JSP或者Velocity;
后端数据库部分,web框架和MySQL之间靠对象关系映射(ORM)连接,比如MyBatis或者Hibernate;
以上可以搭一个基本的单机服务器了。
python的django自带模板和ORM,开发比较容易。
后期要扩展的话,前端要加负载均衡(比如反向代理Nginx),后端加缓存(比如memcached、Redis),多机器之间可能还需要RPC框架(比如Dubbo)进行服务间通信,还需要集群管理系统(比如zookeeper)等
以java的web框架springMVC为例:
前端网页部分,必修HTML+CSS+javascript,web框架和网页之间靠模板技术(Template)连接,比如JSP或者Velocity;
后端数据库部分,web框架和MySQL之间靠对象关系映射(ORM)连接,比如MyBatis或者Hibernate;
以上可以搭一个基本的单机服务器了。
python的django自带模板和ORM,开发比较容易。
后期要扩展的话,前端要加负载均衡(比如反向代理Nginx),后端加缓存(比如memcached、Redis),多机器之间可能还需要RPC框架(比如Dubbo)进行服务间通信,还需要集群管理系统(比如zookeeper)等










