快速入门五 SSH2附带源码

博客地址  http://blog.csdn.net/ftx2540993425


1.1 后台管理:

1.1.1 后台页面的布局:

采用框架进行布局:

使用dtree.js作为树形结构菜单:

 

1.1.2 后台登录功能:

1.引入后台管理页面:

2.创建表:

CREATE TABLE `adminuser` (

  `uid` int(11) NOT NULL AUTO_INCREMENT,

  `username` varchar(255) DEFAULT NULL,

  `password` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`uid`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

3.创建包:

* cn.itcast.shop.adminuser

* action

* AdminUserAction

* service

* AdminUserService

* dao

* AdminUserDao

* vo

* AdminUser

* AdminUser.hbm.xml

 

4.登录代码实现:

* index.jsp----->AdminUserAction----->AdminUserService----->AdminUserDao

 

1.1.3 后台一级分类管理:

查询一级分类:

1.点击左边树形菜单上的一级分类管理:

修改请求路径:

2.编写后台管理的Action

* cn.itcast.shop.category

* adminaction

* AdminCategoryAction

3.配置这个Action:

* applicationContext.xml

* struts.xml

添加一级分类:

1.在一级分类列表页面上点击添加按钮.

跳转到一个添加页面.

2.在添加页面上,输入一级分类名称.

将一级分类的数据,添加到数据库中.

删除一级分类:

1.在一级分类列表页面上点击删除链接.

传递一级分类的id.

2.Action:

接收一级分类id

调用Service完成删除.

页面跳转.

修改一级分类:

1.在一级分类列表页面上点击编辑链接.

根据cid查询一级分类.

将一级分类的数据显示到页面上.

2.根据页面上显示数据,修改数据.

1.1.4 后台二级分类管理:

查询二级分类:

1.在左边树形菜单中添加一个节点:二级分类.

2.创建二级分类包:

* cn.itcast.shop.categorysecond

* adminaction

* AdminCategorySecondAction

3.执行查询:

 

添加二级分类:

1.在二级分类列表页面上点击添加按钮,跳转到添加页面.

查询所有的一级分类.

2.在页面上显示出所有的一级分类下拉列表.

3.在添加页面上点击确定:

将二级分类的数据保存到数据库.

删除二级分类:

1.在二级分类列表页面上点击删除链接.

传递删除二级分类id.

2.Action中接收二级分类id.

删除二级分类.

先查询在删除.配置cascade属性.

修改二级分类:

1.在二级分类的列表页面上点击编辑链接.

传递二级分类的id

2.根据二级分类id查询二级分类.将二级分类数据显示到页面上.

查询所有一级分类.

3.跳转到编辑页面.

4.在编辑页面点击确定按钮:

将数据修改到数据库.

1.1.5 商品管理:

查询商品:(带分页)

1.在左边树形菜单上,添加一个节点:商品管理.

2.创建包:

* cn.itcast.shop.product

* adminaction

* AdminProductAction

3.查询:

带分页查询:

4.配置:

 

添加商品:(上传商品的图片)

1.在商品列表页面点击添加按钮:

查询所有的二级分类:

页面跳转:商品添加页面.

2.在商品的添加页面:

将数据添加到数据库.

完成商品图片上传.

* struts2框架中文件上传:

文件的条件:

表单提交的方式需要是POST

表单中上传项必须有一个name属性.

表单的enctype属性值需要是multipart/form-data

删除商品:

1.在商品列表页面上点击删除链接:

传递商品的id.

2.删除商品的图片.

3.页面跳转:

 

修改商品:(上传商品的图片)

1.在商品列表页面上点击编辑链接:

传递商品的id.

2.Action:

根据商品的id查询商品

查询所有的二级分类集合

页面跳转:

3.在编辑页面:点击确定按钮:

将数据保存到数据库中.

修改上传的图片.

页面跳转:

1.1.6 后台订单管理:

查询订单:

1.在左边树形菜单中添加一个节点:订单管理.

2.创建包:

* cn.itcast.shop.order

* adminaction

* AdminOrderAction

3.提交到Action:

传递page参数

分页查询

4.跳转页面:

显示订单:

订单详情的查看:

1.在订单列表页面中点击订单详情按钮:

传递订单id.

2.使用AJAX异步获取当前这个订单的订单项.

订单状态修改:

1.在后台订单列表页面上点击发货链接:

传递订单id

2.Action

根据订单id查询订单

修改订单状态:

页面转向:

前台订单状态修改:

1.在我的订单页面上点击确认收货链接:

传递订单id.

2.Action:

根据订单id查询订单

修改订单状态

页面转向

1.1.7 后台权限校验拦截器:

1.拦截器:可以对Action的访问进行拦截.

2.编写拦截器:

编写一个类实现Interceptor接口.或者继承Interceptor的子类.

配置拦截器.

 



项目下载地址:http://download.csdn.net/detail/ftx2540993425/9438677

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值