supermarket 之源码解析



supermarket  是一个使用ssh框架写成的一个web网站。其中,页面是使用struts写成的,这点和struts1是有区别的。


先说一个目录结构。



   这个目录节目是比较典型的ssh框架的结构。

 我们可以看到所有的action都在com.bzu.action包下面。

 然后,所有的实体类都在com.bzu.entity包下面。当然这个包里面还含有hibernate的对象映射文件。

 控制层在com.bzu.service里面。

   最后是和数据库查询相关的类都在com.bzu.dao.impl包里面。

test和util包是测试和使用工具类包。


下面讲解里面的运行逻辑。

首先,index.jsp直接指向了login.jsp,这个没什么说的。


在login.jsp中,有一个action,输入用户名以及密码之后,首先会去检查用户是否存在,如果存在就跳转到default.jsp页面中。

然后,这个页面,中包含三个页面,head.jsp.left.jsp.以及right.jsp。

这三个页面,head.jsp页面几乎是不动的。

左侧是一个相当于是导航页面,里面包含了所有的基本的功能的入口,比如,管理员的添加以及修改,雇员的添加,删除,修改等操作。

右侧就是显示各个不同的页面的,比如,添加管理员页面,修改管理员页面。

这个工程的整个的框架就是这样的。

看懂了,其中的几个功能,其他的,就都是一样的啦。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值