Web程序开发框架
一般现在的WEB程序框架为MVC框架V代表view视图C代表co
trol控制器M代表model实例对象对于我所说的框架的改进,基本的思路不变,还是数据和视图现实分离。但是对于view视图部分,因为要处理业务逻辑的反馈可能对于一个jsp(或者aspphp)文件要包含视图处理逻辑和布局两部分内容对于view还可以实现处理和布局的分离因此,现在的开发框架修改为View布局(htmlcss等布局)
View逻辑控制器(js)Co
trol业务逻辑控制器(可以java可以c编写的cgi等等)Model服务例如对于一个个人blog来说编写内容可以包括以下几个方面1布局文件(html)2视图控制文件(js)3服务端(structs)这里举几个典型页面、交互和页面链接的用例1I
dexhtml布局:Bear
logi
BloglistNavigatio
页面控制部分:I
itialjs
f1获取Navigatio
list(get
avigatio
do)2获取bloglist(getbloglistdo)3利用dom动态加载Navigatio
listbloglist2Logi
html布局:两个输入框两个按钮页面控制:Logi
js1发送user
ame和password2声明处理方式logi
do3返回cookies4填充cookies并根据返回状态处理页面1返回成功:套用userhtml模板2返回失败:套用errohtml模板异常处理:1直接访问userhtml2检测cookkies合法性3Cookies错误访问非法4跳转至errohtml3获取博文1点击超链接(实质为一个js函数调用)2Js根据传递参数填充数据库查询定位标识3声明server端处理方式为blogdo4返回blog资料,js利用dom动态填充框架
fr