实战练习
文章平均质量分 79
My_____Dream
这个作者很懒,什么都没留下…
展开
-
分类展示
分类展示 最初的设计 点击首页的时候,查询分类信息 步骤分析: 1.创建分类表 CREATE TABLE `category` ( `cid` varchar(32) NOT NULL, `cname` varchar(20) DEFAULT NULL, ...原创 2018-05-13 21:22:09 · 466 阅读 · 0 评论 -
在线支付
在线支付: 1.发送那些数据? 第三方规定 2.如何保证数据安全? 数字签名 需要商城将第三方需要的数据,及加密后的数据发送给第三方支付, 第三方获取所有的数据之后,将商城发送过来的数据重新按照分配的商城的密钥和算法重新生成一个数据, 然后和商城传递过来的加密后的数据做...原创 2018-05-15 22:56:21 · 382 阅读 · 0 评论 -
查询订单的详情
查询订单的详情只有未付款的订单,点击"付款",跳转到订单的详情页面步骤分析: 1.在订单列表,点击付款, /store/order?method=getById&oid=? 2.在orderservlet中编写getById() 接受oid 调用service 返回Order 将order放入域...原创 2018-05-15 22:45:23 · 2813 阅读 · 0 评论 -
查询订单
需求: 点击 页面上的 "我的订单",分页展示我所有的订单(将所属的订单项也要查询出来)技术分析: 多表的查询: 内连接 格式1: select * from a join b on 连接条件; 格式2: select * from a,b where ...原创 2018-05-15 22:31:52 · 1206 阅读 · 0 评论 -
用户注册、加密、激活、登录、退出
一、用户注册、加密、激活、登录、退出步骤实现: 1.在index.jsp上点击 注册页面 跳转到register.jsp 2.点击注册 <a href="/store/user?method=registUI"></a> 3.在userservlet中编写一个regi...原创 2018-05-08 11:04:47 · 603 阅读 · 0 评论 -
实战-准备工作
商城的实体: 用户 订单 商品 分类准备工作: 数据库和表 create database store; use store; CREATE TABLE `user` ( `uid` varchar(32) NOT NULL, `username` v...原创 2018-05-08 09:37:32 · 181 阅读 · 0 评论 -
AOP
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;im...原创 2018-05-20 22:25:59 · 224 阅读 · 0 评论 -
后台管理系统的实现
后台管理系统的实现案例1-分类信息的curd步骤分析: 左边的dtree: 1.导入dtree.js 2.导入dtree.css 3.创建一个div 添加样式 class="dtree" 4.在div中编写js代码 创建一个树 d = new dTree('d...原创 2018-05-20 22:22:40 · 1441 阅读 · 0 评论 -
数据库备份
图形化工具备份: mysql数据库通过命令备份:不用登录数据库 mysqldump -uroot -p1234 store28>g:\1.sql mysql数据库通过命令还原: 前提:手动的创建数据库 方式1:不用登录数据库 mysql -u...原创 2018-05-13 23:23:16 · 169 阅读 · 0 评论 -
生成订单
生成订单需求: 在购物车页面上,有i一个提交订单,点击的时候,将用户购物车中的商品添加到数据库中.实体: 用户 订单 订单项(中间表) 商品创建表: 订单表 CREATE TABLE `orders` ( `oid` varchar(32) NOT NULL, `ordertime` d...原创 2018-05-13 23:22:36 · 1221 阅读 · 0 评论 -
购物车商品的操作
购物车商品的操作在商品详情页面上,输入购买的数量,点击加入购物车,在购物车页面上展示里面所有的商品分析: 涉及的实体: 购物车 购物车项 商品 购物车中的内容 购物车项的map集合(map<商品的id,购物车项>) 总金额 add2Cart(购...原创 2018-05-13 23:09:45 · 898 阅读 · 0 评论 -
IOC 解耦合
IOC 解耦合在ProductService中,调用daoProductDao pDao=new ProductDaoImpl()这里的dao是通过dbutils实现的curd,现在我们学习了hibernate,我们编写productDaoHibImpl()然后在service中需要修改之前的代码修改成ProductDao pDao=new productDaoHibImpl...原创 2018-05-13 22:49:29 · 564 阅读 · 0 评论 -
浏览记录
浏览记录技术分析:cookie 步骤分析: 进入一个商品详情页面的时候需要记录当前的商品id <a href="/store/product?method=getById&pid=xxxx"></a> 我们需要在 getById这个方法中处理cookie 规定 cookie的名称:i...原创 2018-05-13 22:36:40 · 374 阅读 · 0 评论 -
查询单个商品,分页展示商品
查询单个商品的详情 步骤分析: 在首页上 点击每个商品 <a href="/store/product?method=getById&pid=${p.pid}">....</a> 编写 getById方法 获取点击商品的pid 调用service查找商品...原创 2018-05-13 22:35:23 · 617 阅读 · 0 评论 -
首页上的热门商品和最新商品
首页上的热门商品和最新商品步骤分析: 页面加载的时候 查询最新商品 和 热门商品即可 在indexServlet的index方法中实现就可以了 查询的结果两个list,将两个list放入request域中,请求转发到index.jsp即可 在index.jsp中展示准备工作: 数据库和表 CREATE TABLE `pr...原创 2018-05-13 21:50:24 · 1623 阅读 · 1 评论 -
缓存技术
缓存技术上面的操作我们已经可以在每个页面上查看到分类信息了,但是只要换一次页面就会查询一下数据库,增加服务器的压力, 对于数据不常变化的情况,我们可以使用缓存技术, 常见的缓存技术 ehcache:今天用,hibernate中底层使用了ehcache memcache redis ...原创 2018-05-13 21:32:15 · 259 阅读 · 0 评论 -
权限控制(粗粒度)-通过filter与弹出层
权限控制(粗粒度)-通过filter与弹出层过滤器编写步骤: 1.编写一个类 实现filter接口 重写方法 2.编写配置文件 <filter> <filter-mapping> 编写一个privilegeFilter 判断用户是否登录(sessio...原创 2018-05-15 22:59:42 · 336 阅读 · 0 评论