首页 > 代码库 > 项目总结(1)-客户管理系统
项目总结(1)-客户管理系统
1.客户管理系统的总结
(1).总体采用mvc的设计模式,以jsp为view层,用servlet做控制层,service做业务层,dao数据层,上层对下层的调用关系.
(2).除了welcome.jsp页面用户可以 直接访问,其他的页面用户不能访问,而是通过转发实现的。
(3).去掉超链接的下划线:
<a href=http://www.mamicode.com/"/Summer_Exercise15/CrmServlet?method=toAddJsp""color:#ff0000">style="text-decoration:none">
增加客户信息
</a>
(4).这个里面含有很多EL表达式的运用,这个要熟练的运用,以后要多练练(特别要注意:EL表达式中的数据都是从域对象中寻找的,不会默认某一个域。)
(5).将"1991-01-01"数据库中取出来,然后转成1991,01,01用Calendar类,
java.util.Date(这个方法已经过时了)------------->转为java.util.Calendar
(6)定位tableID所对应的元素的位置:
document.getElementById("inputID").focus();
(7)内容选中:
document.getElementById("inputID").select();
(8).取得table标签中元素中的数据:
//定位到tableID所对应的元素,即<table>标签
var tableElement = document.getElementById("tableID");
var size = tableElement.rows.length;//size=5
//装ID号的数组
var ids = "";
for(var i=1;i<=size-3;i++){
//取得每行的1列中的checkbox元素
var checkboxElement = tableElement.rows(i).cells(0).firstChild;
//如果该复选框被选中
if(checkboxElement.checked){
//收集该复选框的ID值
ids += checkboxElement.value + "_";
}
}
(9),采用了分页的技术:
// 计算出所有的页数
if (this.allRecordNO % this.perPageNO == 0) {
this.allPageNO = this.allRecordNO / this.perPageNO;
} else {
this.allPageNO = this.allRecordNO / this.perPageNO + 1;
}
2.程序的调用结构图:
3.部分效果截图:
项目总结(1)-客户管理系统