自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaYiqin_stay hungry stay foolish

Remember your dream like your name .

  • 博客(60)
  • 问答 (4)
  • 收藏
  • 关注

原创 SSH小结

小结

2019-05-06 22:10:18 180

原创 Tmall_AllByTest_Sum

所有项目完成后,从运行者的角度来走流程,并解释清楚每一个步骤。暂时有两个问题一:为什么只输入tmall就可以访问到首页二:sort参数是干嘛用的,category分类页里先从面试的角度对做的项目进行一个总结吧:大体思路:1介绍自己做了什么(一句话)2架构思路3优化拓展4设计过程5遇到的问题1.做的是:一个基于Filter+Servlet+反射...

2019-03-20 23:03:11 187

原创 Tmall_Fore_Sum

总结一、项目结构tmall 包结构 tmall.bean 实体类 tmall.comparator 比较器 tmall.dao DAO类 tmall.filter 过滤器 tmall.servlet servlet tmall.test 测试类 tmall.ut...

2019-03-09 18:21:35 501

原创 Tmall_Fore_review

最后一part,讲的是评价效果图:通过点击评价按钮,来到路径/forereview,导致ForeServlet.review()方法被调用1. ForeServlet.review()1.1 获取参数oid1.2 根据oid获取订单对象o1.3 为订单对象填充订单项1.4 获取第一个订单项对应的产品,因为在评价页面需要显示一个产品图片,那么就使用这第一个产品的图片了1.5 ...

2019-03-06 20:57:27 261

原创 Tmall_Fore_order

public List<Order> list(int uid,String excludedStatus) { return list(uid,excludedStatus,0, Short.MAX_VALUE); } public List<Order> list(int uid, String excludedStatu...

2019-03-05 22:52:10 505

原创 Tmall_Fore_loginFilter_and_Cart

在查看购物车的时候,会判断一下用户是否登录,登录了才能查看购物车的内容所以在查看购物车之前,应该进行登录操作,但是又不能确保用户一定会记得登录,那么怎么办呢?准备一个过滤器,当访问那些需要登录才能做的页面的时候,进行是否登录的判断,如果不通过,那么就跳转到login.jsp页面去,提示用户登录。哪些页面需要登录?哪些页面不需要呢?a. 不需要登录也可以访问的如:注册,登录,产品,首页...

2019-03-05 20:54:07 340

原创 Tmall_Fore_addCart_and_cart

加入购物车加入购物车其实和buyone()方法差不多,区别在于返回值不一样,返回success表示成功jsp页面<a href="#nowhere" class="addCartLink"><button class="addCartButton"><span class="glyphicon glyphicon-shopping-cart"&

2019-03-05 20:16:02 407

原创 Tmall_Fore_buyone+buy(结算)

先看直接点击购买会发生什么会在OrderItem中插入一条数据1. pid =844 购买的商品id2. oid = -1, 这个订单项还没有生成对应的订单,即还在购物车中3. uid= 3,用户的id是34. number=3, 购买了3件产品假设此时登录了,登录了以后点击购买的话会访问地址且带上数据http://127.0.0.1:8080/tmall/forebuyon...

2019-03-04 20:39:14 403

原创 Tmall_Fore_shopping

下面讲的是购物流程,可以说是电商系统的核心业务流程了想回想一下,购物流程发生,主要影响的是什么表1、产生订单,影响order表2、产生订单项,影响orderItem表以及具体流程发生过程1、登录2、打开产品页面3.1、点击结算页面 3.2、点击加入购物车 3.2.1 查看购物车 ...

2019-03-04 17:27:28 153

原创 Tmall_Fore_search

分类页面完了,然后就是搜索页面感觉有点类似排序那一块。通过search方法,把带某个关键字的products全部填充到C里面,然后展示出来。search.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"...

2019-02-27 22:49:42 205

原创 Tmall_Fore_category

分类页和搜索框分类页面效果点击某个分类后,会把所有的产品列出来并且可以有选择的排序。所以先准备5个比较器Comparator1. ProductAllComparator 综合比较器把 销量x评价 高的放前面package tmall.comparator; import java.util.Comparator; import tmall.bean.Produ...

2019-02-26 22:14:35 342

原创 Tmall_Fore_simulateLogin

imgAndInfo.jsp中,包含了加入购物车和立即购买,对这两个按钮进行监听<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <script> $(function(){ v

2019-02-26 21:16:25 254

原创 Tmall_Fore_product

产品页,有product和user,remind等信息 首先获取产品的各个参数product方法 public String product(HttpServletRequest request, HttpServletResponse response, Page page) { int pid = Integer.parseInt(request.getPar...

2019-02-26 20:02:26 339

原创 Tmall_Fore_regist_and_login

注册页面老思路regist.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <script>$(function(){ <c:if test=

2019-02-25 21:23:47 368

原创 Tmall_Fore_home

前台首页首先分析前台需要的数据 17个竖向分类                     挨着竖向分类的时候,每个分类展示一定数量的产品,这里是5个剩下所有的分类信息,大图展示,每行五个图+产品所以需要category类,product类的信息,图片则需要img类的信息先从home方法说起因为是home方法,类似于之前的模式,最终直接调用ForeServlet类中的hom...

2019-02-19 21:44:12 402

原创 Tmall_fore

对于Tmall的后台说完了,现在可以把前台写一下因为前台主要是页面展示以及生成订单的地方,初步可以分解成两部分一、需要登录的页面(比如加入购物车时,需要登录)二、不需要登录的页面(逛商品) 页面:首页分类页面产品页面购物车页面 我的订单页面 结算页面 查询页面 支付页面 支付成功页面...

2019-02-18 21:13:53 234

原创 Tmall_back_sum

到此所有的页面后端都告一段落了,总结一下首先是要知道大的框架以及思路,其次才是具体的技术。框架:用的是BackServletFilter+BaseBackServlet这种设计模式,页面ABackServletFilterAServletBaseBackServletAxx方法(反射调用)通过返回值进行下一步操作,跳转页面等展示JSP 仔细体会好处:...

2019-02-18 20:59:14 137

原创 Tmall_back_orderItem

一、查询功能详解首先要创建测试订单以及测试用户等,然后可以进行下一步操作。老方法,通过admin_order_list,可以调用OrderServlet中的list方法package tmall.servlet; import java.util.Date;import java.util.List; import javax.servlet.http.HttpServle...

2019-02-07 18:02:21 278

原创 Tmall_back_user

增加交由前台用户注册功能删除不提供(用户信息是最重要的资料)修改不提供,应该由前台用户自己完成简单的说就是一个select功能,然后用list导出来展示。暂且不表...

2019-02-07 16:44:14 176

原创 Tmall_back_product+productImg+productValue

轮到具体某个产品时,当点击到admin_category_list中,产品管理admin_product_list?cid=${c.id},此时需要将这个产品逐渐的展露出来。以cid=27,电脑分类为例,点击产品管理时,admin_product_list?cid=27,进行下一步。通过BackServletFilter+BaseBackServlet的思想,可以到达ProductSe...

2019-01-29 21:40:25 293

原创 Tmall_back_property

每个分类都有自己的property,比如category:电脑有,property:内存,cpu等。说完之后,类比于分类管理,需要准备一、通过servlet+filter思想,设置PropertyServlet,并在其中设置CRUD等方法。二、建立页面,listProperty和editProperty页面,其中list页面有add、list、delete,edit(点编辑获取id参数...

2019-01-29 19:33:45 204

原创 Tmall_filter

做到其他分类时,出现乱码问题,加入了过滤器,所有的代码就都不会乱码了。package tmall.filter; import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date; import javax.servlet.Filter;import javax.servlet....

2019-01-29 11:25:19 145

原创 Tmall_back_category

后台分类管理的具体解析后台在设计的时候,并不是像传统的一个servlet对应一个功能,而是使用了反射技术,结合Filter进行过滤,降低了开发成本,减少了错误。具体后台的页面布局静态资源:都在web目录下img    ——       site   (存放要用到的静态图片,比如猫耳朵等,)          ——       other(业务产生图片,分类,产品等)js...

2019-01-20 00:52:58 291

原创 Tmall_back_summary

后台设计类比银行管理系统等管理系统,都会有前台后台两个,分别由管理员及客户进行操作,先说后台,这样做的好处是可以进行可视化操作,操作简单方便,而且不会产生奇怪的数据,对管理人员比较友好。可以看到,后台主要对具体的product,category,user,order等类进行管理分类管理: 属性管理 产品管理 产品图片管理 产品属性管理...

2019-01-19 21:25:08 125

原创 Tmall_service

当浏览器提交请求到tomcat web 服务器的时候,对应的servlet的doGet/doPost方法会被调用,接着在servlet中调用Service类,然后在Service类中调用DAO类,最后在DAO中访问数据库获取相应的数据。这个项目并没有设计完整的Service类,因为DAO类已经够完善了,再设计不过是画蛇添足,所以没有设计,不过要知道这个概念,在以后更错综复杂的程序结构中,肯定是...

2019-01-19 20:51:06 199 1

原创 Tmall_dao

前面说了最基本的bean包,现在是dao包Data Access Object   数据访问对象这里存放的全部是数据访问对象的方法,根据MVC的思想,可以知道一个程序设计完成需要 用户输入   ←   得到反馈      ↓                     ↑人机交互         人机交互      ↓                      ↑Con...

2019-01-06 11:07:50 225

原创 Tmall_bean

一:分析需求,从而发现有以下类按照个人习惯,从用户角度以及系统角度两个角度去探寻类,并且缕清其中的关系:用户1 user类 有id name password 参数,getset方法,并且有一个方法用于隐藏用户名字(有的时候,方法不一定能实时想到,可能后期才能想到需要的方法,这个时候一般是看客户的需求文档,若没有需求文档则只能通过自身经验进行)2 review类,既然是做一个购物网...

2019-01-03 21:48:57 224

原创 PE用法

主要是用来解决一些系统问题的,先稍微记一下,以后有空再记载。先下载一个老毛桃PE然后开始制作U启动,默认模式,找到U盘傻瓜式制作即可。不过要注意的是U盘要找个格式化的U盘,不然内容容易丢失。成功进去之后,根据电脑、系统、品牌的不同,选择合适的方法进入安全模式1老毛桃装机工具2还原分区3选择对应的镜像文件然后傻瓜式操作即可。备忘:蓝色底 选项

2017-01-21 14:56:45 696

原创 Swiper基本使用方法

要用Swiper 则先需要插件需要用到的文件有swiper.min.js和swiper.min.css文件。自适应全屏+分页        Swiper demo                        html, body {        position: relative;

2017-01-12 11:16:39 2838

原创 JSP

JSPJSP是Java server pages,是JavaWeb的动态资源。JSP=html+java脚本+jsp动作标签(包含EL表达式)JSP语法包括脚本元素;指令元素;动作元素Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户端当JSP页面首次被访问的时候,Tomcat会先把JSP编译成Servlet,然

2016-10-06 17:38:18 548

原创 JSP内置对象

为了方便WEB程序的开发,在JSP页面中内置了一些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中使用。内置对象一共有九个:request 取得客户端与系统的信息response 响应客户端信息out 控制数据输出的操作session 记录与处理上线者的个别数据application 记录与处理上线者共享的数据pageContext 存取与处理系统运行时

2016-10-03 19:38:23 413

原创 Servlet基础

Servlet :基于Java编程语言的web服务器端编程技术,主要用于在web服务器端获得客户端的访问请求信息和动态生成对客户端的响应信息,同时Servlet也是JSP技术的基础。三大组件之一:Servlet Filter Lisener使用Servlet的基本流程:HTTP请求客户端服务器 {web服务器静态页面;Servlet容器数据库HTTP

2016-10-02 19:04:06 289

原创 计算器网页版

编写了一个计算器网页版的HTML里面还有一些想法不是很好,正则表达式也不是很好,比如没有设置一个存放之前的var,让乱按符号的时候会出现bug calculation //数字 var numbp =0; var numbf =0; var numbr =0; var sign =""; function num(n,

2016-10-02 15:52:07 669

原创 HTTP协议

HTTP协议:说道HTTP协议,就会说到两个模型OSI七层协议:物理层--数据链路层--网络层--传输层--会话层--表示层--应用层TCP/IP 五层: 物理层--数据链路层--网络层--传输层--应用层HTTP协议:超文本传输协议的缩写,规定了浏览器和服务器通信的规则。下面就简单一点的说一说HTTP协议。HTTP分为请求协议和响应协议请求协议:客

2016-10-02 15:32:06 293

原创 Web开发基础

Web开发基础这里就不讲怎么安装环境了。应用程序的两种架构:C/S 客户端/服务器比如:QQ特点:要安装专门的客户端软件B/S浏览器/服务器比如:网上商店,论坛,管理系统特点:不需要安装专门的软件,只需要有浏览器就行。静态资源(html):资源是不变的浏览器可以直接看懂动态资源(JSP/Servlet)供人们浏览的

2016-09-28 13:27:54 363

原创 登录页面表单验证源码

下面就单单对表单验证写了个较为简单的源码。仅仅是为了验证。可以在里面看到一些细节,以及怎么去用。以后我们可以用jsp和servlet验证。 百度用户注册 var veriCode=""; function usernamecheck(id,result){ var reg=/^[a-zA-Z]{1}[\w]{5,19}$/ if(!reg.t

2016-09-27 22:47:12 1024

原创 JS函数与正则表达式

JS函数。我们在写JS代码的时候,都是写在里面的,这个标签用来告诉浏览器里面的内容是用JS编写的程序,需要调动相应的解释程序进行解释。自定义函数:function funcName([parameters]){statements;[return 表达式]}function sum(a,b){ return a+b; }PS自定义函数关键字为funct

2016-09-27 22:35:15 330

原创 JavaScript

JavaScript 简称JS:目的:是一种脚本语言,用来创建具有交互性较强的页面;数据验证;动态更改内容。特性:1 脚本语言:不能独立运行,必须要嵌入到HTML里面,没有main函数2 解释性:逐条解释执行3 与java相关:借鉴java基本语句和控制流,但是严格来说并没有关系,名字有点像而已,类似老婆饼和老婆4 弱类型语言:对变量来说,统一使用var5 事件驱动

2016-09-26 23:15:14 454

原创 多窗口展示页面

很多时候,我们登陆某个系统的时候可以看到多窗口布局的影子,本文就如何实现多窗口进行展开。多窗口就是将浏览器页面分割成了多个窗口,每个窗口都可以显示独立的网页文件,常用于网站后台设计,HTML可以使用frameset框架进行分割窗口基本结构:框架集frameset,窗户架框架frame,玻璃没有bodynoframs如何创建框架通过frameset

2016-09-25 11:32:55 862

原创 DIV+CSS布局

前文说到,现在之所以不用表格表单是因为网页布局多使用div+css的布局方式,那么为什么要使用这中方式,那么我们今天就来看一看首先我们先对元素进行分类:block元素:默认宽度是浏览器的100%,单独占了一行,块元素:div没有含义,仅仅充当其他元素的容器inline元素:内联元素,共处一行也没有含义,充当其他元素的容器元

2016-09-25 10:47:16 292

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除