自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北辰

c/c++/java程序

  • 博客(30)
  • 收藏
  • 关注

转载 【SSH网上商城项目实战30】项目总结(附源码下载地址)

目录(?)[+]写在前面项目环境的搭建搭建后台管理系统1 商品类别的管理2 商品的管理搭建前台显示页面购物车相关功能在线支付功能邮件和短信的发送功能域名空间的申请和项目的部署发布表单验证和报表的显示 0. 写在前面  友情提示:点击>>下载地址<<下载源码。   项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有

2017-01-13 08:45:17 1068

转载 【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表

目录(?)[+]JsChart工具的介绍完成后台查询的逻辑完成前端的jsp页面   这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍了一下注册的表单验证,可以直接把功能加到本项目中,修改一下相关的跳转即可,就不再做了。另外,目前这个项目只有action层和service层,dao层我还没抽取,做完这个报表,我把dao层抽取一下,再对整个项目做个总结,差

2017-01-13 08:43:18 701

转载 【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价

目录(?)[+]问题的分析Ajax请求的实现1 注册事件2 判断数据合法性3 发送Ajax请求后台的更新   昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识。  1. 问题的分析    先看一下页面中的情况:   功能如上,在没

2017-01-13 08:42:34 591

转载 【SSH网上商城项目实战27】域名空间的申请和项目的部署及发布

目录(?)[+]域名空间的申请项目的部署和发布1 本地项目本地数据库测试  2 本地项目远程数据库测试3 修改本地项目中原来写死的东西上传项目文件1 FTP上传2 在线上传   前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响项目的部署和发布,我们可以先来玩一把,这一节主要介绍下域名空间的申请以及项目的部署和发布流程。1. 域名空间的申请  作为一个伟

2017-01-13 08:41:50 664

转载 【SSH网上商城项目实战26】完成订单支付后的短信发送功能

目录(?)[+]申请短信发送功能测试一下第三方服务器正常与否开发短信发送功能1 发送短信流程测试2 封装到MessageUtilImpl中完善payAction   上一节我们使用了Java mail完成了给买家发送邮件的功能,还遗留一个功能,就是给买家发送短信,告诉他订单已经生成之类的。这一节主要介绍一下如何在用户支付完成后自动给用户发送短信。1. 申请短信发送功能  很明显,我们

2017-01-13 08:41:00 749

转载 【SSH网上商城项目实战25】使用java email给用户发送邮件

目录(?)[+]java中发送email的方法 封装发送邮件功能完善payAction   当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先我们来看一下Java中发送邮件的方法。1. java中发送email的方法   在完善这个项目之前,先来回顾一下java中是如何发送邮件的,首先肯定需要发送邮件的jar包:m

2017-01-13 08:39:57 769

转载 【SSH网上商城项目实战24】Struts2中如何处理多个Model请求

目录(?)[+]问题的提出问题的解决Struts2的处理流程完善接收数据的方法 1. 问题的提出  Struts2中如果实现了ModelDriven<model>接口就可以将传来的参数注入到model中了,就可以在Action中使用该model,但是如果现在有两个model都需要在同一个Action中使用该咋整呢?比如上一节我们完成了在线支付功能,但是支付完成了还没结束,我们需要接收

2017-01-13 08:38:24 571

转载 【SSH网上商城项目实战23】完成在线支付功能

目录(?)[+]先写一个Model来封装参数payAction的实现Service层的实现strutsxml配置和payjsp页面   上一节我们做好了支付页面的显示,从上一节支付页面显示的jsp代码中可以看出,当用户点击确认支付时,会跳到${shop}/pay_goBank.action的action,也就是说,提交后我们得在payAction中的goBank方法中处理一些逻辑(即

2017-01-13 08:37:22 366

转载 【SSH网上商城项目实战22】获取银行图标以及支付页面的显示

目录(?)[+]存储银行图标1 获取图标名称2 将图标名称存入application域支付页面显示测试一下效果   从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程。这一节我们来做一下支付页面以及在页面中导入银行图标。1. 存储银行图标  银行图标一般不会总是去加载,因为这些东西是死的,没必要每次进入支付页面就去加载银行图标,这样性能会受到一定的影响。这让我们联想到

2017-01-13 08:30:22 290

转载 【SSH网上商城项目实战21】从Demo中看易宝支付的流程

目录(?)[+]获取易宝的API测试支付流程1 前台测试页面2 Servlet处理请求3 加密算法测试支付结果   这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能。实现支付功能需要易宝给我们提供的API。那么问题来了,使用第三方支付平台最主要的一件事就是获取该平台的AP

2017-01-13 08:28:25 847

转载 【SSH网上商城项目实战20】在线支付平台的介绍

目录(?)[+]在线支付介绍连接银行的方式1 商城与银行直连2 商城与支付中介与银行易宝支付1 易宝支付介绍2 易宝支付途径      之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了。用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容,从下一节开始,我们真正开发在线支付模块。1. 在线支付介绍

2017-01-12 18:17:51 745

转载 【SSH网上商城项目实战19】订单信息的级联入库以及页面的缓存问题

目录(?)[+]订单信息的级联入库页面缓存问题        购物车这一块还剩最后两个问题,就是订单信息的级联入库和页面缓存,这里的信息是指购物车和购物项,即我们将购物车的信息存入数据库的同时,也存入每个购物项的信息,而且外键都关联好,这涉及到了hibernate中的级联入库问题;页面缓存问题指的是当用户确认了订单后,如果点后退,又会回到订单确认页面,刚刚的订单确认页面又出来了,而且session还

2017-01-12 18:16:45 707

转载 【SSH网上商城项目实战18】过滤器实现购物登录功能的判断

目录(?)[+]登录跳转的原理登录跳转的实现1 过滤器的实现2 Action的实现3 Service层的登陆判断        上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录。这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,

2017-01-12 18:15:55 808

转载 【SSH网上商城项目实战17】购物车基本功能的实现

目录(?)[+]添加新的表购物车的后台逻辑1 Service层的逻辑2 Action部分的逻辑前台链接的跳转        上一节我们将商品的详细页面做完了,并使用了hibernate的二级缓存加载详细页面来提高系统的性能。这节我们开始做购物车部分。1. 添加新的表        首先我们向数据库中添加几张表:用户表、订单状态表、订单表(购物车表)以及购物项表。用户表中存有用户的基本信息,订单

2017-01-12 18:14:47 1199

转载 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示

目录(?)[+]Hibernate43二级缓存基本配置Hibernate43的查询策略Hibernate43二级缓存高级配置网上商城项目的实际配置        网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要进入商品的详细信息页面,就像淘宝里面那样。那么每次点击都要去后台查询一下该商品的详细信息,就会发送相应的sql语句,每次刷新一下详细页面也会发sql语句,

2017-01-12 18:13:14 554

转载 【SSH网上商城项目实战15】线程、定时器同步首页数据(类似于CSDN博客定期更新排名)

目录(?)[+]Timer和TimerTask创建一个新的线程任务在监听器中启动定时器        上一节我们做完了首页UI界面,但是有个问题:如果我在后台添加了一个商品,那么我必须重启一下服务器才能重新同步后台数据,然后刷新首页才能同步数据。这明显不是我们想要的效果,一般这种网上商城首页肯定不是人为手动同步数据的,那么如何解决呢?我们需要用到线程和定时器来定时自动同步首页数据。1. Time

2017-01-12 18:11:55 581

转载 【SSH网上商城项目实战14】商城首页UI的设计

目录(?)[+]首页商品显示逻辑创建InitDataListener获取首页数据首页UI页面设计        前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对商品类别的管理和商品的管理等,这一节我们开始搭建前台页面。做首页的思路:假设现在商品的业务逻辑都有了,首先我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器

2017-01-12 18:10:31 635

转载 【SSH网上商城项目实战13】Struts2实现文件上传功能

目录(?)[+]封装文件信息完成文件上传工具类在Action中注入封装文件类和工具类实现文件的上传        上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说。为此,这篇文章详细介绍一下Struts2实现文件上传的功能。1. 封装文件信息        我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件、文件类型和文件名

2017-01-12 18:09:24 584

转载 【SSH网上商城项目实战12】添加和更新商品功能的实现

目录(?)[+]添加商品1 添加商品的UI实现2 添加商品的后台实现更新商品1 更新商品的UI实现2  更新商品的后台实现        添加商品部分原理和添加商品类别是一样的,不过要比商品类别复杂,因为商品的属性有很多,对应的数据库中的字段也就多了,添加商品还有个选项是上传图片,这一小块内容会在下一篇博客中单独说明,因为这涉及到一个知识点,就是Struts2实现文件上传功能。其他废话不多说了,现在

2017-01-12 18:07:35 368

转载 【SSH网上商城项目实战11】查询和删除商品功能的实现

目录(?)[+]查询商品功能的实现删除商品功能的实现        在第8节我们完成了查询和删除商品类别的功能,那么现在实现查询和删除商品的功能就很好做了,原理和第8节一模一样,只是修改一些参数,比如请求不同的action等。由于查询和删除商品不需要弹出新的UI窗口,所以我们只要完成完成query.jsp中相应的部分以及相应的后台即可。1. 查询商品功能的实现               查询功

2017-01-12 18:05:59 1057

转载 【SSH网上商城项目实战10】商品类基本模块的搭建

目录(?)[+]数据库建表并映射Model完成商品类的Service层和Action的架构1 商品类的Service层架构2 商品类的Action架构完成前台的基本结构        前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分。1. 数据库建表并映射Model        首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下:[sql] v

2017-01-12 18:03:48 808 2

转载 【SSH网上商城项目实战09】添加和更新商品类别功能的实现

目录(?)[+]添加商品类别1 添加类别的UI设计2 添加类别的逻辑实现更新商品类别1 更新类别的UI设计2 更新类别的逻辑实现        上一节我们做完了查询和删除商品的功能,这一节我们做一下添加和更新商品的功能。1. 添加商品类别1.1 添加类别的UI设计        我们先说一下思路:首先当用户点击“添加商品”时,我们应该弹出一个“添加商品”的UI窗口(注意这里不是跳转到新的js

2017-01-12 18:02:03 518

转载 【SSH网上商城项目实战08】查询和删除商品类别功能的实现

目录(?)[+]添加更新删除和查询功能的前台实现DataGrid类别查询的实现DataGrid类别删除的实现        上一节我们完成了使用DataGrid显示所有商品信息,这节我们开始添加几个功能:添加、更新、删除和查询。首先我们实现下前台的显示,然后再做后台获取数据。1. 添加、更新、删除和查询功能的前台实现        DataGrid控件里有个toolbar属性,是添加工具栏的,

2017-01-12 17:59:28 896

转载 【SSH网上商城项目实战07】Struts2和Json的整合

目录(?)[+]json环境的搭建完善Action完善categoryService配置strutsxml修改queryjsp内容测试显示结果        上一节我们完成了DataGrid显示jason数据,但是没有和后台联系在一起,只是单纯地显示了我们自己弄的json数据,这一节我们将json和Struts2整合,打通EasyUI和Struts2之间的交互。1. json环境的搭建

2017-01-12 17:57:42 618

转载 【SSH网上商城项目实战06】基于DataGrid的数据显示

目录(?)[+]回顾一下第4节内容创建DataGrid控件的几种方式DataGrid控件的属性DataGrid数据显示的效果        EasyUI中DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。

2017-01-12 17:55:21 592

转载 【SSH网上商城项目实战05】完成数据库的级联查询和分页

目录(?)[+]实现级联查询方法级联查询存在的问题完成分页功能        上一节我们完成了EasyUI菜单的实现。这一节我们主要来写一下CategoryServiceImpl实现类,完成数据库的级联查询。一般项目从后往前做,先做service(我们没有抽取Dao,最后再抽取),做完了再做上面层。        在写之前,先看一下数据库中的表的情况:[sql] view plain copy pr

2017-01-12 17:53:14 787

转载 【SSH网上商城项目实战04】EasyUI菜单的实现

目录(?)[+]实现左侧菜单实现右侧tab选项卡        上一节我们使用EasyUI搭建了后台页面的框架,这一节我们主要使用EasyUI技术简单实现后台菜单,先将简单功能做出来,后期再继续丰富。(EasyUI下载地址)1. 实现左侧菜单        首先看一下效果图:        我们可以点击“基本操作”和“其他操作”来切换菜单选项,在具体的选项内,点击不同的连接,会在右侧显示出来。我

2017-01-12 17:45:25 630

转载 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架

【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="htt

2017-01-12 17:41:24 907

转载 【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml

【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签:

2017-01-12 17:33:06 846

转载 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

(友情提示:本文介绍的SSH整合中所需要的完整jar包免费下载地址:http://download.csdn.net/detail/eson_15/9522068)        今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文主要总结一下如何整合Struts2、Hibernate4.3和Spring4.2。        整合三大框架得先从搭建各部分环境开始,也就是

2017-01-12 14:58:47 602

空空如也

空空如也

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

TA关注的人

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