软件工程实践之代码详细说明

1、配置拦截器,web请求符合条件的执行LoginFilter的默认方法

2、判断当前session中是否包含用户信息,如果没有则跳转到登陆页面,有则继续请求

3、登陆页面http://127.0.0.1:8080/mysshproject/login.jsp

4、登陆窗口,采用form表单提交,查找struts.xml <action name="login" class="loginAction">

5、根据Struts.xml配置信息,查看程序执行哪个路由

6、接收前台form表单提交,穿入的参数信息,与系统账号进行对比,如果一致则跳转到index.jsp,不一致则跳回登陆页面

7、根据登陆方法返回的字符串跳转页面

8、点击订单信息管理,跳转到订单列表页面 ordersInfo.jsp

默认加载 listOrders,

默认执行方法,查询当前查询条件下的所有订单信息

跳转页面

展示订单信息页面

9、点击注销按钮,跳转login

返回ERROR,跳转到login.jsp

10、订单信息维护页面

点击新增按钮,跳转到新增页面

点击返回按钮,则返回上一页

填写信息,保存按钮,form表单提交

执行SaveOrdersAcion 默认方法进行保存

 

执行完成,返回SUCCESS,返回订单列表页面

11、点击修改按钮

showOrders.action?orders.id=%{#orders.id},传订单id作为参数

跳转showOrdersAcion, 执行more方法

跟据选择的ID查询单个订单的信息

跳转到订单信息维护页面

12、点击删除按钮

delectOrders.action?orders.id=%{#orders.id}

跳转到removeOrdersAcion,传入需要删除的订单信息的id参数

13、代码层级介绍:

视图层:

控制层:

请求转发

实现层:

Service层定义调用的方法

Impl层具体实现Service定义的方法

DAO层:

DAOIMPL层主要实现与数据库的交互:查询、保存、修改、删除

posted on 2017-07-06 10:17  blingR  阅读(265)  评论(0)    收藏  举报