google订餐系统编程体会

    在编程过程中,应该怎么方便怎么来,虽然条条大路通罗马,但是能走捷径就走捷径,能提高代码的重用率就尽量提高代码的重用率,还要活学活用,如,在jsp中多使用JSTL(JSP标准标签库),非常方便,举例:

<C:if test="${state==0}">(未处理)</C:if>
<C:if test="${state==1}">(已处理)</C:if>

判断用户是否登录:
<c:if test="${empty sessionScope.user}">
<c:set var="mistake" value="您还没有登陆,请登陆后再试" scope="request" ></c:set>
<jsp:forward page="userLogin.do?mistake=1"></jsp:forward>
</c:if>

另外,javascript非常强大,里面有非常高深好玩的东西,还有待细细研究,如以前的form表单提交方式,在submit中可以调用javascript中的方法进行表单验证,高级一点的可以用button方式来提交,不过在button按钮中调用javascript方法,formupdate.submit();   (formupdate为表单名称),javascript还可以任意跳转到其他框架。
      在操作数据库时可以进行if判断,这样的好处是可以用一个方法,通过传入不同的参数,执行不同的操作!
if(state==0)
{
String sql="SELECT o.*,f.foodname,f.foodEateryId FROM orderfoods o LEFT JOIN foods f ON o.FoodId=f.id WHERE f.foodEateryId=? and o.state=? limit ?,10";
List<Object> resultlist=this.executeQuery(sql,new pordersFoodsMapper(),id,state,size);
List<OrderFoods> list=new ArrayList<OrderFoods>();
if(resultlist.size()>0)
{
for (int i = 0; i <resultlist.size(); i++) {
OrderFoods f=(OrderFoods) resultlist.get(i);
list.add(f);
}
}
return list;
}
else
{
String sql="SELECT o.*,f.foodname,f.foodEateryId FROM orderfoods o LEFT JOIN foods f ON o.FoodId=f.id WHERE f.foodEateryId=? and o.state=1 or o.state=2 or o.state=3 limit ?,10";
List<Object> resultlist=this.executeQuery(sql,new pordersFoodsMapper(),id,size);
List<OrderFoods> list=new ArrayList<OrderFoods>();
if(resultlist.size()>0)
{
for (int i = 0; i <resultlist.size(); i++) {
OrderFoods f=(OrderFoods) resultlist.get(i);
list.add(f);
}
}
return list;
}



总之,要尽量多想办法,使代码的重用率提高,并且减少代码量,同时也为维护做好基础工作!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值