软件工程实践之代码详细说明
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层主要实现与数据库的交互:查询、保存、修改、删除
浙公网安备 33010602011771号