对web的开发,一般最多会用到三样东西,前端(HTML+CSS+JS+JSON+XML),后端(动态生成代码如servlet或其他CGI程序),数据库(Mysql等)。
web程序的应用从原始到进化
静态页面
最基础、最初的网页就是静态页面,只需要前端即可。但它没有动态交互和动态的数据存储交互功能,当需求数据需要更改时,需要更改html文档中的数据或数据分离式文档的JSON或XML文件中的数据。
这种服务器只需要使用能够正常分发文档的HTTP服务器即可,能够在用户访问文档时提供文档,不存在时返回404,设置指定目录文档的访问权限等即可。
页面的动态生成能力(动态页面)
其次可以在静态文档的基础上进行动态生成文档内容,相当于用户在访问文档时,后台服务器即时动态生成这个文档,其中有些部分的HTML代码是固定的,但在需要动态输出内容处,就可以使用程序编程语言代码生成输出数据,这个数据是由后台服务器