E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网上商城
SSH框架
网上商城
项目第15战之线程、定时器同步首页数据
这明显不是我们想要的效果,一般这种
网上商城
首页肯定不是人为手动同步数据的,那么如何解决呢?我们需要用到线程和定时器来定时自动同步首页数据。
eson_15
·
2016-06-03 14:52
SSH框架
网上商城
项目第13战之Struts2文件上传功能
上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说。为此,这篇文章详细介绍一下Struts2实现文件上传的功能。1.封装文件信息我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件、文件类型和文件名。针对我们要传的图片,我们新建一个Model如下:publicclassFileImage{privateFilefile;privat
eson_15
·
2016-06-03 12:53
SSH框架
网上商城
项目第12战之添加和更新商品功能
添加商品部分原理和添加商品类别是一样的,参考文章:添加和更新商品类别,不过要比商品类别复杂,因为商品的属性有很多,对应的数据库中的字段也就多了,添加商品还有个选项是上传图片,这一小块内容会在下一篇文章中单独说明,因为这涉及到一个知识点,就是Struts2实现文件上传功能。其他废话不多说了,现在开始完善添加商品部分的代码:1.添加商品1.1添加商品的UI实现首先完成query.jsp中添加商品部分的
eson_15
·
2016-06-03 11:32
SSH框架
网上商城
项目第11战之查询和删除商品功能实现
在第8节我们完成了查询和删除商品类别的功能,那么现在实现查询和删除商品的功能就很好做了,原理和第8节一模一样,只是修改一些参数,比如请求不同的action等。由于查询和删除商品不需要弹出新的UI窗口,所以我们只要完成完成query.jsp中相应的部分以及相应的后台即可。1.查询商品功能的实现查询功能主要在查询框中实现,从上一节可知,查询框用的是一个text:"",我们通过把普通的文本框转化为查询搜
eson_15
·
2016-06-03 11:22
SSH框架
网上商城
项目第10战之搭建商品类基本模块
前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分。1.数据库建表并映射Model首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下:/*=============================*//*Table:商品表结构*//*=============================*/createtableproduct(/*商品编号,自动增长
eson_15
·
2016-06-03 11:08
SSH框架
网上商城
项目第9战之添加和更新商品类别功能实现
上一节我们做完了查询和删除商品的功能,这一节我们做一下添加和更新商品的功能。1.添加商品类别1.1添加类别的UI设计我们先说一下思路:首先当用户点击“添加商品”时,我们应该弹出一个“添加商品”的UI窗口(注意这里不是跳转到新的jsp,EasyUI只有一个页面),弹出这个“添加商品”的窗口后,应该锁住它父类的所有窗口(即点击其他地方无效,只能操作添加商品的窗口),等用户填好了信息后,在新弹出来的窗口
eson_15
·
2016-06-03 11:19
SSH
网上商城
—Map的用法
java容器大致可以分为以下三类: Set、List、Map的区别: List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 Set是一种不包含重复的元素的Collection,即任意
u013036959
·
2016-06-02 15:00
SSH
网上商城
—图片显示功能
SSH
网上商城
已经完成了,现在对一些常用的知识进行总结,方便以后再学习!
u013036959
·
2016-06-02 10:00
Java定时发送邮件(一)
最近在做一个定时发送邮件的任务,刚拿到就想到之前在SSH
网上商城
做过发送邮件,但由于刚进入对项目所用的整体框架不是很理解,定时发送邮件真不知道应该怎么做?
u013038643
·
2016-05-31 22:00
Html基础知识详解
1.2强调如在
网上商城
中,某产品的打折后的价格是需要强调的。如下图。代码实现: 1.3span标签是没有语义的,它的作用就是为了设置单独的样式用的。
DM张朋飞
·
2016-05-31 17:00
SSH框架
网上商城
项目第8战之查询和删除商品类别功能实现
上一节我们完成了使用DataGrid显示所有商品信息,这节我们开始添加几个功能:添加、更新、删除和查询。首先我们实现下前台的显示,然后再做后台获取数据。1.添加、更新、删除和查询功能的前台实现DataGrid控件里有个toolbar属性,是添加工具栏的,我们可以在toolbar属性中添加这些按钮来实现相应的功能。先看一下官方文档对toolbar的定义:我们使用数组的方式定义工具栏,在query.j
eson_15
·
2016-05-31 16:59
网站系统---数据库的设计
下面是就以例子
网上商城
的数据库设计聊一聊数据库的设计了。
u013067756
·
2016-05-29 15:00
java
数据库
设计
三范式
主键和外键
ActionContext和ServletActionContext总结
在敲的
网上商城
的时候经常看到ServletActionContext来获取session的值,所以就查了一把:1、ActionContext介绍 我们知道Xwork与Web无关性,我们的Action
u013065023
·
2016-05-28 17:00
java
session
学习资料
网上商城
【SSH
网上商城
项目实战30】项目总结(附源码下载地址)
0.写在前面友情提示:文末有免费视频资源赠送。项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有用,同时也能帮助别人。顺便说个题外话,在学习的过程中肯定会遇到很多异常出现,我们要做的首先是定位这个异常,一般异常的后面都会跟一个或多个Causedby:xxx,这些都是引起异常的原因,一般我们找最下面的一个Causedby,那里往往
eson_15
·
2016-05-27 15:08
------【SSH网上商城】
●
项目实战
项目实战总结
[置顶] 【SSH
网上商城
项目实战30】项目总结(附源码下载地址)
0.写在前面友情提示:点击>>下载地址Hibernate–>Spring整合Hibernate–>Struts2–>Spring整合Struts2每一步做完写个测试类测试一下,这很重要,因为一步步往下走的话,出错了也知道错在哪一步,去哪找问题,最重要的是,这种流程熟练了,下次再搭环境的时候就易如反掌了。关于SSH环境搭建的详细信息请看下面的博文:整合Struts2、Hibernate4.3和Spr
eson_15
·
2016-05-27 15:00
github
源码
ssh
网上商城
SSH框架
网上商城
项目第7战之整合Struts2和Json
上篇我们完成了DataGrid显示json数据,但是没有和后台联系在一起,只是单纯地显示了我们自己弄的json数据,这一节我们将json和Struts2整合,打通EasyUI和Struts2之间的交互。1.json环境的搭建json环境搭建很简单,导入json的jar包即可,如下:(注:json-lib-2.4的jar包下载地址:http://xiazai.jb51.net/201605/yuan
eson_15
·
2016-05-27 12:39
SSH框架
网上商城
项目第6战之基于DataGrid的数据显示
EasyUI中DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。1.回顾一下第4节内容在第4节中,我们使用EasyUI搭建好了左侧菜单栏,并且通过点击菜单选项在右边弹出对应的选项卡。这节我们来使用Data
eson_15
·
2016-05-27 09:28
SSH框架
网上商城
项目第5战之商品类别级联查询和分页功能
上文我们完成了EasyUI菜单的实现,点击这里查看,这一节我们主要来写一下CategoryServiceImpl实现类,完成数据库的级联查询。一般项目从后往前做,先做service(我们没有抽取Dao,最后再抽取),做完了再做上面层。在写之前,先看一下数据库中的表的情况:dropdatabaseifexistsshop;/*创建数据库,并设置编码*/createdatabaseshopdefaul
eson_15
·
2016-05-26 17:55
SSH框架
网上商城
项目第4战之EasyUI菜单的实现
上篇文章我们使用EasyUI搭建了后台页面的框架,点击这里查看,这一节我们主要使用EasyUI技术简单实现后台菜单,先将简单功能做出来,后期再继续丰富。1.实现左侧菜单首先看一下效果图:我们可以点击“基本操作”和“其他操作”来切换菜单选项,在具体的选项内,点击不同的连接,会在右侧显示出来。我们先把左边的菜单做出来。左侧菜单内容主要有两个:“类别管理”和“商品管理”。我们知道,上一节中,在ainde
eson_15
·
2016-05-26 16:46
【SSH
网上商城
项目实战29】使用JsChart技术在后台显示商品销售报表
这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍了一下注册的表单验证,可以直接把功能加到本项目中,修改一下相关的跳转即可,就不再做了。另外,目前这个项目只有action层和service层,dao层我还没抽取,做完这个报表,我把dao层抽取一下,再对整个项目做个总结,差不多就可以上传源码了,到时候欢迎大家下载~这一节主要做一下最后一个功能:使用JsChart这个工具
eson_15
·
2016-05-26 14:00
js
ssh
web前端
网上商城
jschart
SSH框架
网上商城
项目第3战之使用EasyUI搭建后台页面框架
前面两篇,我们整合了SSH并且抽取了service和action部分的接口,可以说基本开发环境已经搭建好了,这一节我们搭建一下后台的页面。我们讨论一下两种搭建方式:基于frameset和基于easyUI。最后我们会使用easyUI来开发。1.抽取公共JSP页面我们先来看一下当前的jsp页面:先撇开body部分的内容不看,因为这都是之前测试用的,抽取JSP页面是指将一些共有部分抽取出来到一个新的JS
eson_15
·
2016-05-26 10:10
SSH框架
网上商城
项目第2战之基本增删查改、Service和Action的抽取
上一节《SSH框架
网上商城
项目第1战之整合Struts2、Hibernate4.3和Spring4.2》我们搭建好了Struts2、Hibernate和Spring的开发环境,并成功将它们整合在一起。
eson_15
·
2016-05-26 10:10
SSH框架
网上商城
项目第1战之整合Struts2、Hibernate4.3和Spring4.2
本文开始做一个
网上商城
的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文主要总结一下如何整合Struts2、Hibernate4.3和Spring4.2。
eson_15
·
2016-05-26 09:14
【SSH
网上商城
项目实战28】使用Ajax技术局部更新商品数量和总价
昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识。1.问题的分析先看一下页面中的情况:功能如上,在没有Ajax之前,一般都是根据用户修改的值去找Action,然后返回新的jsp页面重新加载整个页面,完成数字的更新。但是有了Ajax技术后,我们可以利用Aj
eson_15
·
2016-05-24 18:00
Ajax
jsp
ssh
项目
网上商城
【SSH
网上商城
项目实战27】域名空间的申请和项目的部署及发布
前面陆陆续续的完成了
网上商城
的一些基本功能,虽然还有很多地方有待完善,但是不影响项目的部署和发布,我们可以先来玩一把,这一节主要介绍下域名空间的申请以及项目的部署和发布流程。
eson_15
·
2016-05-23 22:00
部署
ssh
ftp
域名
【SSH
网上商城
项目实战26】完成订单支付后的短信发送功能
上一节我们使用了Javamail完成了给买家发送邮件的功能,还遗留一个功能,就是给买家发送短信,告诉他订单已经生成之类的。这一节主要介绍一下如何在用户支付完成后自动给用户发送短信。1.申请短信发送功能很明显,我们自己不能发短信,也没有做短信的功能,所以我们需要去借助第三方的运营商。但是像中国移动,联通,电信这种不会直接给我们提供短信服务,而是先把短信服务提供给一些运营商,然后这些运营商再提供给我们
eson_15
·
2016-05-22 23:00
支付
ssh
短信发送
网上商城
SSH-登录功能流程
网上商城
Day1的视频已近敲完了,但是一条线是怎么走,和SSH框架的原理还是一头雾水,所以总结总结博客,让自己理理思路,也希望可以帮助有缘人! 1、点击登录按钮!
u013036959
·
2016-05-22 23:00
【SSH
网上商城
项目实战25】使用java email给用户发送邮件
当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先我们来看一下java中发送邮件的方法。1.java中发送email的方法在完善这个项目之前,先来回顾一下java中是如何发送邮件的,首先肯定需要发送邮件的jar包:mail.jar,导入到lib目录下,好了,下面我们先写一个普通的java程序来回顾一下javaemail的知识点:
eson_15
·
2016-05-22 15:00
java
struts2
ssh
电子邮件
网上商城
【Hibernate】初学Hibernate(一)
Hibernate是一个开放源代码的框架,在我们的
网上商城
中,我们可以很轻松的实现对实体的操作,那都是因为他的便捷。
u013047824
·
2016-05-21 20:00
【SSH
网上商城
项目实战24】Struts2中如何处理多个Model请求
1.问题的提出Struts2中如果实现了ModelDriven接口就可以将传来的参数注入到model中了,就可以在Action中使用该model,但是如果现在有两个model都需要在同一个Action中使用该咋整呢?比如上一节我们完成了在线支付功能,但是支付完成了还没结束,我们需要接收从第三方那边反馈回来的信息,比如成功支付后,我们需要给付款方发送邮件和短信等。所以我们还需要在payAction中
eson_15
·
2016-05-21 14:00
拦截器
struts2.0
网上商城
ModelDrive
【SSH
网上商城
项目实战23】完成在线支付功能
上一节我们做好了支付页面的显示,从上一节支付页面显示的jsp代码中可以看出,当用户点击确认支付时,会跳到${shop}/pay_goBank.action的action,也就是说,提交后我们得在payAction中的goBank方法中处理一些逻辑(即21节demo中的那个流程图的逻辑),即获得明文,将明文加密成签名(密文)然后再去访问易宝服务器,易宝连接银行,完成支付。但是考虑到MVC设计模式,我
eson_15
·
2016-05-20 22:00
spring
struts2
ssh
在线支付
网上商城
【SSH
网上商城
项目实战22】获取银行图标以及支付页面的显示
从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程。这一节我们来做一下支付页面以及在页面中导入银行图标。1.存储银行图标银行图标一般不会总是去加载,因为这些东西是死的,没必要每次进入支付页面就去加载银行图标,这样性能会受到一定的影响。这让我们联想到了之前的加载首页数据了,其实跟那个道理是一样的,我们可以在项目启动的时候就将银行图标资源加载到application中,后面用到了就直接
eson_15
·
2016-05-19 14:00
ssh
过滤器
在线支付
网上商城
【SSH
网上商城
项目实战21】从Demo中看易宝支付的流程
这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能。实现支付功能需要易宝给我们提供的API。那么问题来了,使用第三方支付平台最主要的一件事就是获取该平台的API,我们首先得获取他们的API以及开发文档,然后才可以做进一步的开发。1.获取易宝的API获取API的第一步,要在易宝上注册一个账
eson_15
·
2016-05-18 22:00
jsp
servlet
ssh
在线支付
易宝
【SSH
网上商城
项目实战20】在线支付平台的介绍
之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了。用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容,从下一节开始,我们真正开发在线支付模块。1.在线支付介绍 在线支付是指卖方与买方通过因特网上的电子商务网站进行交易时,银行为其提供网上资金结算服务的一种业务。它为企业和个人提供了一个安全、快
eson_15
·
2016-05-18 16:00
spring
Hibernate
struts2
ssh
在线支付
【SSH
网上商城
项目实战19】订单信息的级联入库以及页面的缓存问题
购物车这一块还剩最后两个问题,就是订单信息的级联入库和页面缓存,这里的信息是指购物车和购物项,即我们将购物车的信息存入数据库的同时,也存入每个购物项的信息,而且外键都关联好,这涉及到了Hibernate中的级联入库问题;页面缓存问题指的是当用户确认了订单后,如果点后退,又会回到订单确认页面,刚刚的订单确认页面又出来了,而且session还在,信息还是刚刚的信息,这明显不是我们想要的结果,我
eson_15
·
2016-05-17 23:00
spring
Hibernate
struts2
ssh
级联入库
【SSH
网上商城
项目实战18】过滤器实现购物登录功能的判断
上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录。这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,如果直接是页面的跳转,不经过Action的话,我们只要写一个拦截器即可,如果需要跳转到一个Action处理,那么我们就得写一个
武哥聊编程
·
2016-05-17 19:01
●
项目实战
------【SSH网上商城】
项目实战总结
【SSH
网上商城
项目实战18】过滤器实现购物登录功能的判断
上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录。这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,如果直接是页面的跳转,不经过Action的话,我们只要写一个拦截器即可,如果需要跳转到一个Action处理,那么
eson_15
·
2016-05-17 19:00
spring
Hibernate
struts2
ssh
登录
【SSH
网上商城
项目实战17】购物车基本功能的实现
上一节我们将商品的详细页面做完了,并使用了Hibernate的二级缓存加载详细页面来提高系统的性能。这节我们开始做购物车部分。1.添加新的表首先我们向数据库中添加几张表:用户表、订单状态表、订单表(购物车表)以及购物项表。用户表中存有用户的基本信息,订单状态表中主要存储订单的状态,比如已发货这种,订单表主要存储用户的信息和订单的状态,所以跟用户表和订单状态表关联,购物项表存储某个商品以及所属的订单
eson_15
·
2016-05-16 14:43
------【SSH网上商城】
●
项目实战
项目实战总结
【SSH
网上商城
项目实战17】购物车基本功能的实现
上一节我们将商品的详细页面做完了,并使用了Hibernate的二级缓存加载详细页面来提高系统的性能。这节我们开始做购物车部分。1. 添加新的表 首先我们向数据库中添加几张表:用户表、订单状态表、订单表(购物车表)以及购物项表。用户表中存有用户的基本信息,订单状态表中主要存储订单的状态,比如已发货这种,订单表主要存储用户的信息和订单的状态,所以跟用户表和订单状态表关联,购物
eson_15
·
2016-05-16 14:00
spring
Hibernate
struts2
ssh
购物车
web中session与序列化的问题
我的个人博客站点:[http://blog.itcodai.com](http://blog.itcodai.com)最近在写
网上商城
项目的时候学习了一个关于session的序列化问题,过来总结一下。
eson_15
·
2016-05-16 10:14
●
Web基础
web中session与序列化的问题
最近在写
网上商城
项目的时候学习了一个关于session的序列化问题,过来总结一下。
eson_15
·
2016-05-16 10:00
Java大牛养成记(7)——后台权限拦截器
背景:星期四之前,SSH
网上商城
终于在我的“轮番轰炸”中“臣服”,拿下它的一瞬间感觉整个人都轻松了不少。这个项目已经在我这里静静了待了将近两个月,延期四次,说实在的,自己都不晓得是怎么回事。
Reka
·
2016-05-15 21:44
我的成长路の计算机
----------【B/S】
[Java]ssh
网上商城
总结
前几日敲完了ssh
网上商城
,虽然现在已经敲完了整个系统,却发现自己对于ssh,了解的一点都不多,什么是struts2,什么是spring,什么是hibernate,自己都是稀里糊涂,然后看了一下后面的学习资料
u013036688
·
2016-05-15 21:00
Hibernate
ssh
【SSH
网上商城
项目实战16】Hibernate的二级缓存处理首页的热门显示
网上商城
首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要进入商品的详细信息页面,就像淘宝里面那样。
eson_15
·
2016-05-15 15:00
spring
Hibernate
struts2
ssh
二级缓存
J2SE:总结—基础很重要哈!
【前言】 最近刚把
网上商城
学完,翻阅着自己的博客,发现J2SE的阶段,自己还没有总结!俗话说:出来混的迟早要还的!于是乎又将当时自己学习J2SE时记录的笔记溜了一遍总结一下。
u012829124
·
2016-05-15 10:00
【SSH
网上商城
项目实战15】线程、定时器同步首页数据(类似于CSDN博客定期更新排名)
这明显不是我们想要的效果,一般这种
网上商城
首页肯定不是人为手动同步数据的,那么如何解决呢?我们需要用到线程和定时器来定时自动同步首页数据。
eson_15
·
2016-05-15 09:00
spring
Hibernate
struts2
同步
ssh
【SSH
网上商城
项目实战14】商城首页UI的设计
前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对商品类别的管理和商品的管理等,这一节我们开始搭建前台页面。做首页的思路:假设现在商品的业务逻辑都有了,首先我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法。1. 首页商品显示逻辑 在首页,我们只显示商品热点类别中的
eson_15
·
2016-05-14 17:00
spring
Hibernate
web开发
struts2
ssh
【SSH
网上商城
项目实战13】Struts2实现文件上传功能
上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说。为此,这篇文章详细介绍一下Struts2实现文件上传的功能。1. 封装文件信息 我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件、文件类型和文件名。针对我们要传的图片,我们新建一个Model如下:publicclassFileImage{ privat
eson_15
·
2016-05-14 12:00
spring
Hibernate
文件上传
struts2
ssh
【SSH
网上商城
项目实战12】添加和更新商品功能的实现
添加商品部分原理和添加商品类别是一样的,不过要比商品类别复杂,因为商品的属性有很多,对应的数据库中的字段也就多了,添加商品还有个选项是上传图片,这一小块内容会在下一篇博客中单独说明,因为这涉及到一个知识点,就是Struts2实现文件上传功能。其他废话不多说了,现在开始完善添加商品部分的代码:1. 添加商品1.1 添加商品的UI实现 首先完成query.jsp中添加商品部分
eson_15
·
2016-05-13 09:00
spring
Hibernate
struts2
ssh
三大框架
Hibernate4执行save()或update()无效
我的个人博客站点:[http://blog.itcodai.com](http://blog.itcodai.com)最近在写
网上商城
项目时,遇到一个问题:Hibernate在执行save()或者update
eson_15
·
2016-05-12 16:15
●
框架技术
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他