总结一下维护了一年的一个软件系统的软件体系(三)
2007-07-31 12:00
453 查看
这个软件架构使用的mvc架构包括使用自身一套页面逻辑,标签类型比较简单,包括逻辑判断标签、页面赋值标签和循环list对象取值标签。
在执行完页面请求返回的页面没有规定,可以是jsp,也可以是html页面,使用上一篇提到的Common对象跳转页面,方法为:common.showPage("page")方法,因为没有该框架的这部分源代码,只能大概推测,这个方法是读入页面,并将执行页面含有的逻辑标签和赋值,一个方法可以多次使用该方法,最后的执行结果是多个页面顺次显示,比如:
page1 = "page1";
page2 = "page2";
common.showPage(page1);
common.showPage(page2);
page1的页面代码:
<html>
<body>
hello,this is page1!
</body>
</html>
page2的页面代码:
<html>
<body>
hello,this is page2!
</body>
</html>
最后显示的页面代码:
<html>
<body>
hello,this is page1!
</body>
</html>
<html>
<body>
hello,this is page2!
</body>
</html>
页面的逻辑标签很简单:<if><else><endif>,完成简单的页面逻辑判断
在页面最终生成之前执行的代码,common的showpage方法会将标签作为java代码执行。
页面赋值标签写法很简单:($value$),value为要获取的参数值,使用$符号区隔,可以和逻辑标签混合使用:
<if ($value$)==1>1<else>2<endif>
写法有些类似现在流行的mvc开源框架。
另一个常用的循环标签:<loop ($list$) ></loop> list为循环的集合对象。也可以同时循环多个list集合对象,但前提是多个对象的集合大小相同,不然就会出现数组溢出的错误。
该mvc框架配合了一套js脚本库一同使用,因此像一些常用的脚本方法就和mvc框架的一些特点结合起来使用,js代码编写量减少。
表单提交参数验证有一套统一的方法,现在应该应用的很普遍了。在表单对象标签里增加一些属性,最后提交表单是调用统一表单验证方法,该方法会读取该对象的属性,判断该对象值是否符合要求,包括判断复选框对象是否有选择对象,例如在删除列表中的多个对象使用。
在常用的查询列表和该列表的某个具体对象时,脚本库提供了统一的方法:
1、常用的翻页方法,首页,尾页,上一页,下一页,跳转到某一页的方法,只需要使用脚本库中统一的方法,传入表单名称参数,class名称,method名称,跳转到某一页需要再传入页面参数即可,不需在编写js代码。
2. 查看某一条具体记录,方法类似于翻页方法,同样传入表单名称参数,class名称,method名称表单名称参数,class名称,method名称,和该条记录的主键值。
今天写到这里,下一篇写写这个系统的权限系统。
在执行完页面请求返回的页面没有规定,可以是jsp,也可以是html页面,使用上一篇提到的Common对象跳转页面,方法为:common.showPage("page")方法,因为没有该框架的这部分源代码,只能大概推测,这个方法是读入页面,并将执行页面含有的逻辑标签和赋值,一个方法可以多次使用该方法,最后的执行结果是多个页面顺次显示,比如:
page1 = "page1";
page2 = "page2";
common.showPage(page1);
common.showPage(page2);
page1的页面代码:
<html>
<body>
hello,this is page1!
</body>
</html>
page2的页面代码:
<html>
<body>
hello,this is page2!
</body>
</html>
最后显示的页面代码:
<html>
<body>
hello,this is page1!
</body>
</html>
<html>
<body>
hello,this is page2!
</body>
</html>
页面的逻辑标签很简单:<if><else><endif>,完成简单的页面逻辑判断
在页面最终生成之前执行的代码,common的showpage方法会将标签作为java代码执行。
页面赋值标签写法很简单:($value$),value为要获取的参数值,使用$符号区隔,可以和逻辑标签混合使用:
<if ($value$)==1>1<else>2<endif>
写法有些类似现在流行的mvc开源框架。
另一个常用的循环标签:<loop ($list$) ></loop> list为循环的集合对象。也可以同时循环多个list集合对象,但前提是多个对象的集合大小相同,不然就会出现数组溢出的错误。
该mvc框架配合了一套js脚本库一同使用,因此像一些常用的脚本方法就和mvc框架的一些特点结合起来使用,js代码编写量减少。
表单提交参数验证有一套统一的方法,现在应该应用的很普遍了。在表单对象标签里增加一些属性,最后提交表单是调用统一表单验证方法,该方法会读取该对象的属性,判断该对象值是否符合要求,包括判断复选框对象是否有选择对象,例如在删除列表中的多个对象使用。
在常用的查询列表和该列表的某个具体对象时,脚本库提供了统一的方法:
1、常用的翻页方法,首页,尾页,上一页,下一页,跳转到某一页的方法,只需要使用脚本库中统一的方法,传入表单名称参数,class名称,method名称,跳转到某一页需要再传入页面参数即可,不需在编写js代码。
2. 查看某一条具体记录,方法类似于翻页方法,同样传入表单名称参数,class名称,method名称表单名称参数,class名称,method名称,和该条记录的主键值。
今天写到这里,下一篇写写这个系统的权限系统。
相关文章推荐
- 总结一下维护了一年的一个软件系统的软件体系(一)
- 总结一下维护了一年的一个软件系统的软件体系(五)
- 总结一下维护了一年的一个软件系统的软件体系(二)
- 总结一下维护了一年的一个软件系统的软件体系(四)
- 旧的一年过去了总结一下!新的一年一定好好维护其这个blog!
- 在杭州远程维护半年深圳东莞某大客户的工作审批流程软件组件---异地维护软件系统感受总结
- 在杭州远程维护半年深圳东莞某大客户的工作审批流程软件组件---异地维护软件系统感受总结
- 在杭州远程维护半年深圳东莞某大客户的工作审批流程软件组件-异地维护软件系统感受总结
- 最近做了一个小小的系统,收获挺大的....我想总结一下
- 即时通讯软件线上系统维护工作总结
- 快速上手维护一个复杂软件系统
- 凌晨2点完成了软件系统中一个比较关键的功能窃喜一下
- 新年所做,一个进程结束小软件的完成,及所用的知识,总结一下
- segmentation fault----在Linux下真是一个蛋疼的错误,总结一下出现这错误的经历
- 计算机常识——软件系统体系结构
- 一个学期的c++课程结束啦,总结一下~
- 软件体系结构风格总结
- 一直谈失败的经历、再谈谈成功的经历、做软件真的不赚钱吗?4周搞定一个定制B2C网上购物、后台订单管理系统
- 考试系统维护总结
- 基于之前做的一个Demo,总结一下c#操作WebBrowse的一些技巧