构建可扩展的Web站点(一)

一,什么是Web应用程序

Web应用程序有别于桌面应用程序,也不是静态的web站点。它是由具备交付机制的数据组成的。简单的说,就是为了应对请求,从数据库中抓取数据,适当操作,返回响应。


二,层次化软件体系结构

一个好的Web应用程序看起来应该像一块蛋糕。

下面海绵层是持久化存储层;

向上果冻层是业务逻辑层;

再上奶油层是页面和交互逻辑层;

这岂不就是MVC?


三,软件接口设计

这里的接口是指设计层次之间的接口,而不是java中比抽象类还抽象的那个接口。这种接口使得不同的工程师或工程师小组可以同时工作在系统的不同层次,而不用担心无意中影响了他人的工作。



四,开发环境三大规则

使用源码控制,SVN,Git都是不错的选择;

使用单步创建,独立版本->建立分离的开发、测试和生产环境->稳定的发布管理;

跟踪程序缺陷,问题跟踪->文档记录;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值