自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(270)
  • 资源 (20)
  • 收藏
  • 关注

原创 Hibernate4执行save()或update()无效

最近在写网上商城项目时,遇到一个问题:Hibernate在执行save()或者update()方法后,并没有任何效果,数据库中没有任何改动,而且控制台也没有报任何错,这让我很无语……        我在网上查了下,有的人说是主键的自增长问题,有的人说是没有开启事务,所以无法写入或更新数据库,我详细看了他们的分析,说的都有道理,但是这些解决方法对我都不管用,因为我的主键是没有问题的,事务是由Sp

2016-05-12 16:40:15 18522 3

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

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

2016-05-12 11:17:08 18972 5

转载 让你的情商爆棚吧~

今天在网上看到了这样一篇文章为什么有人升职如乘火箭,你却在基础岗位工作多年?让我的感触颇多!因此触发了我的好奇心,去测试一下自己的情商,于是在网上找一个国际标准的测试,测试了自己的情商,结果还算满意,但不能满足于现状,于是将该网站提供的提高情商的方法粘了过来,勉励自己,提升自己的情商,让自己的情商爆棚,让领导们颤抖吧!提高情商的八种方法1、学会划定恰当的心理界限,这对每

2016-05-12 01:52:54 3574 3

原创 监听器如何获取Spring配置文件

我们在做项目的时候,会用到监听器去获取Spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean。先把监听器创建出来:1. 创建InitDataList

2016-05-11 14:40:12 17020 6

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

        前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分。1. 数据库建表并映射Model        首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下: /*=============================*//* Table: 商品表结构 *//*=======================...

2016-05-11 09:03:28 13276 23

原创 Spring加载properties文件的两种方式

我的个人博客站点:http://www.itcodai.com        在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式...

2016-05-10 19:47:56 188228 18

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

        上一节我们做完了查询和删除商品的功能,这一节我们做一下添加和更新商品的功能。1. 添加商品类别1.1 添加类别的UI设计        我们先说一下思路:首先当用户点击“添加商品”时,我们应该弹出一个“添加商品”的UI窗口(注意这里不是跳转到新的jsp,EasyUI只有一个页面),弹出这个“添加商品”的窗口后,应该锁住它父类的所有窗口(即点击其他地方无效,只能操作添加商...

2016-05-10 12:57:41 14583 27

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

        上一节我们完成了使用DataGrid显示所有商品信息,这节我们开始添加几个功能:添加、更新、删除和查询。首先我们实现下前台的显示,然后再做后台获取数据。1. 添加、更新、删除和查询功能的前台实现        DataGrid控件里有个toolbar属性,是添加工具栏的,我们可以在toolbar属性中添加这些按钮来实现相应的功能。先看一下官方文档对toolbar的定义:...

2016-05-09 19:27:30 15718 15

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

        上一节我们完成了DataGrid显示jason数据,但是没有和后台联系在一起,只是单纯地显示了我们自己弄的json数据,这一节我们将json和Struts2整合,打通EasyUI和Struts2之间的交互。1. json环境的搭建        json环境搭建很简单,导入json的jar包即可,如下:        (注:json-lib-2.4的jar包下载地址...

2016-05-09 09:03:26 11921 65

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

        EasyUI中DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。1. 回顾一下第4节内容        在第4节中,我们使用EasyUI搭建好了左侧菜单栏,并且通过点击菜单选项在右...

2016-05-08 15:25:45 10507 11

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

        上一节我们完成了EasyUI菜单的实现。这一节我们主要来写一下CategoryServiceImpl实现类,完成数据库的级联查询。一般项目从后往前做,先做service(我们没有抽取Dao,最后再抽取),做完了再做上面层。        在写之前,先看一下数据库中的表的情况: drop database if exists shop;/*创建数据库,并设置编码*/...

2016-05-08 00:01:38 14696 33

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

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

2016-05-07 16:56:13 16416 7

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

        前面两节,我们整合了SSH并且抽取了service和action部分的接口,可以说基本开发环境已经搭建好了,这一节我们搭建一下后台的页面。我们讨论一下两种搭建方式:基于frameset和基于easyUI。最后我们会使用easyUI来开发。1. 抽取公共JSP页面        我们先来看一下当前的jsp页面: <%@ page language="java"...

2016-05-07 00:21:51 23480 19

原创 【java设计模式】之 建造者(Builder)模式

        我们还是举上一节的例子:生产汽车。上一节我们通过模板方法模式控制汽车跑起来的动作,那么需求是无止境的,现在如果老板又增加了额外的需求:汽车启动、停止、鸣笛引擎声都由客户自己控制,他想要什么顺序就什么顺序,那该如何做呢?1. 汽车无休止的改造        假如现在要生产两种车,奔驰和宝马,这两辆车都有共性,我们所需要关注的是单个车的运行过程,这才是老板所关心的点所在。我们先...

2016-05-06 08:59:09 13416 4

原创 【java设计模式】之 模板方法(Template Method)模式

1. 模板方法的一个实例        这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图:       由这个类图可知,非常简单的实现了悍马车,该车有两个型号H1和H2。那现在我们开始实现这两个型号的悍马车,首先我们得把抽象类写好,然后两个不同的模型...

2016-05-06 08:57:43 17265 7

原创 Hibernate中1+N问题以及解决方法

1. Hibernate中的1+N问题描述           在多对一关系中,当我们需要查询多的一方对应的表的记录时,可以用一条sql语句就能完成操作。然而,在多的一方的实体类中的@ManyToOne标注的fetch的默认值是fetchType.EAGER,这时,hibernate除了发出查询多的一方对应的表的记录的sql语句外,还会发出n(多方记录数)条sql语句,这就是1+n问题。如

2016-05-05 13:38:39 10034 1

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

        上一节我们搭建好了Struts2、Hibernate和Spring的开发环境,并成功将它们整合在一起。这节主要完成一些基本的增删改查以及Service、Dao和Action的抽取。1. Service层的抽取        上一节中,我们在service层简单写了save和update方法,这里我们开始完善该部分的代码,然后对service层的代码进行抽取。1.1 完善...

2016-05-05 09:14:34 24655 51

原创 JDBC技术总结(二)

上一节主要讲了JDBC的基本操作,这一节主要总结一下JDBC如何处理大文本、如何处理图片以及进行批处理。1.JDBC处理大文本        在MySQL中,大文本是text类型,使用java操作数据库中的大文本需要两个方法setCharacterStream和getCharacterStream,一个是写入数据库的字符流,一个是从数据库中读取的字符流。setCharacterStream

2016-05-04 19:01:02 3511 2

原创 JDBC技术总结(一)

1. JDBC简介        SUN公司为了简化、统一对数据库的操作,定义了一套java操作数据库的规范,称之为JDBC,JDBC不能直接操作数据库,JDBC通过接口加载数据库的驱动,然后操作数据库。JDBC:Java Data Base Connectivity,它主要由接口组成。组成JDBC的2个包为java.sql和javax.sql。开发JDBC应用需要这2个包的支持外,还需要导入

2016-05-03 23:33:00 5657 15

原创 EL表达式

这节我们总结一下EL表达式相关内容。1. EL表达式主要作用        EL表达式说白了,就是让JSP写起来更加方便,它属于JSP技术。那么它主要都有哪些方面的作用呢?1.1 获取数据        EL表达式可以用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据(某个web域中的对象,访问javabean的属性、访问list,map集合、

2016-05-02 23:28:32 10162 2

原创 JSTL自定义标签

这节我们总结一下JSTL自定义标签相关内容。1. 自定义标签简介        自定义标签主要用于移除JSP页面中的java代码。Jsp页面主要是用来显示给前台的,如果里面有过多的java代码的话,会显得很乱,但是没有java代码也无法获取相关数据或完成相关操作。那么这时候我们就可以自己定义一个标签,来完成需要用java代码完成的事情,这样Jsp页面就会清洁很多,可读性也更强。JSP中使用

2016-05-02 16:37:49 8887 4

原创 Struts2在开发中的一些异常总结(持续更新)

本文主要记录struts2在开发中会遇到的一些问题或者异常,方便后面查阅。1. java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter        这个异常很明显,没有找到filter,抛出来后令我很郁闷,因为我的web.xml文件中配置

2016-05-01 16:30:51 3832

原创 JavaBean与Jsp

这一节我们总结一下JavaBean和Jsp的关系。1. JavaBean2. 在Jsp中使用JavaBean的代码3. Jsp开发模式

2016-05-01 16:17:41 8421 2

原创 Jsp技术总结

这节我们总结一下Jsp的相关技术。1. 什么是JSP        JSP即Java Server Pages,它和servlet技术一样,都是sun公司定义的一种用于开发动态web资源的技术。该技术的最大特点在于:写JSP就像写html,但它相比html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。2. JSP原理1) w

2016-04-29 10:45:40 36491 3

原创 Hibernate4.3在开发中的一些异常总结(持续更新)

这篇文章主要是记录Hibernate在开发中所出现的异常,方便以后查看~1.java.lang.NoSuchMethodError:javax.persistence.Table.indexes()[Ljavax/persistence/Index        这个异常是我在对实体类使用注解的时候发生的。从名称上看,是Hibernate做持久化的时候出现的异常,没有指定的方法,而且出现在

2016-04-28 14:15:35 3544 1

原创 session的两个小案例

学完了session,写两个小案例加深一下对session的巩固。1. 用户登陆案例        登陆html页面提交后,将参数带给处理登陆的servlet,该servlet将获得登陆的用户名和密码,并将这些信息存入session中,另一个servlet在处理的时候,会先从session中拿到用户的信息,判断是否登陆,再执行相应的动作。主要模拟一下我们常见的场景:登陆后,网页上会显示:欢

2016-04-27 20:16:49 7337 4

原创 会话管理之session技术

上一节我们总结了cookie技术,这节主要总结一下session技术。1. session对象        在web开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的

2016-04-27 15:55:49 9030 10

原创 会话管理之Cookie技术

会话管理是web开发中比较重要的环节,这一节主要总结下会话管理中的cookie技术。1. 何为会话        会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称为一个会话。1.1 会话过程中要解决的问题        1)每个用户在使用浏览器与服务器进行会话的过程中,不可避免会各自产生一些数据,程序要想办法为每个用户保存这些

2016-04-27 13:54:09 3116 1

原创 HTTP请求头和响应头

这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例。1. HTTP请求头accept:浏览器通过这个头告诉服务器,它所支持的数据类型。如:text/html, image/jpegaccept-Charset:浏览器通过这个头告诉服务器,它支持哪种字符集。accept-encoding:浏览器通过这个头告诉服务器,它支持哪种压缩格式。accept-la

2016-04-27 10:57:49 4389 1

转载 值得程序员和设计师关注的微信公众号

这篇文章分享了十多个技术和设计类微信公众号。其中有最受欢迎的热门公众号、也有专注某个技术或设计的公众号,涵盖 Java、Python、Android、iOS、Web前端、PHP、C/C++、.NET、Linux、数据库、UI设计和Web网页设计等。程序员私房菜「程序员私房菜」是很受欢迎的技术公众号,分享技术干货、行业资讯、免费视频教程、电子书和优秀源码。定期更新资源,分享IT趣图,旨在成为...

2016-04-27 00:14:43 3500 1

转载 程序猿的情书

程序员,是Programmer,是Coder。同数字游戏,用代码作诗,用几行命令,写一段情书,给想嫁给程序员的你。Programmer.setAttribute(“惜爱包容”);Programmer.setAttribute(“单纯靠谱”);if(you.IsWantedToGetMarried()==true){       Marry(Programmmer);}

2016-04-27 00:10:16 2635 1

原创 【java设计模式】之 抽象工厂(Abstract Factory)模式

1. 女娲的失误        上一节学习了工厂模式,女娲运用了该模式成功创建了三个人种,可是问题来了,她发现没有性别……这失误也忒大了点吧……竟然没有性别,那岂不是……无奈,只好抹掉重来了,于是所有人都被消灭掉了,重新造人。        女娲开始分析了,既然要区别男女,那么生产人种的工厂(八卦炉)要重新改造了,因为一个设备要么全男性,要么全女性。所以只能将八卦炉拆开了,把原先的一个变两...

2016-04-26 23:49:42 16423 7

原创 java集合框架12——HashMap和HashTable的区别

前面已经学习了Map的部分内容,主要是HashMap和HashTable,这一节我们来看看它们两有啥异同点。1. HashMap和HashTable的相同点        HashMap和HashTable都是存储“键值对”的散列表,而且都是采用拉链法来实现的。存储的思想都是:通过table数组存储,数组的每个元素都是一个Entry,而一个Entry就是一个单项链表,Entry链表中的每个

2016-04-26 15:50:35 5194 5

原创 Servlet的API(二)

web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象。request和response对象既然代表请求和响应,那我们获取客户机提交过来的数据,只需要找request对象即可,要向客户机输出数据,只需要找response对象即可。这一节我们来看看Servlet的这两个对象:HttpServletResponse对象和Ht

2016-04-26 13:48:04 6696 3

原创 Servlet的API(一)

Servlet的API有很多,这里只谈谈两个Servlet对象:ServletConfig对象和ServletContext对象。1. ServletConfig对象        在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数,当Servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些参数封装到ServletConf

2016-04-26 10:54:38 4193 1

原创 初窥Servlet

1. Servlet简介        Servlet是sun公司提供的一门用于开发动态web资源的技术。sun公司在其API中提供了一个servlet接口,用户若想要发一个动态web资源,只需要完成以下两步即可:           1)编写一个servlet,即实现servlet接口的java类;           2) 把开发好的servlet部署到web服务器中。

2016-04-25 22:33:30 2884 3

原创 java集合框架11——TreeMap和源码分析(二)

我们继续分析TreeMap的源码1.TreeMap源码分析(续)1. 存取方法        TreeMap中的存取方法本质上就是对红黑树的插入和删除操作,从源码里体现的更为明显,其实就是对红黑树的插入和删除(可以参考:红黑树),下面简单看下源码:/*************************** put和remove ****************************

2016-04-25 13:12:26 6007 1

原创 java集合框架10——TreeMap和源码分析(一)

前面讨论完了HashMap和HashTable的源码,这一节我们来讨论一下TreeMap。先从整体上把握TreeMap,然后分析其源码,深入剖析TreeMap的实现。1. TreeMap简介        TreeMap是一个有序的key-value集合,它内部是通过红-黑树实现的,如果对红-黑树不太了解,请先参考下这篇博文:红-黑树。下面我们先来看看TreeMap的继承关系:java

2016-04-25 09:14:52 4777 2

原创 【java设计模式】之 工厂(Factory)模式

1.工厂模式的定义        工厂模式使用的频率非常高,我们在开发中总能见到它们的身影。其定义为:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation t...

2016-04-23 10:48:57 38688 14

原创 java集合框架09——HashTable和源码分析

上一章我们学习了HashMap的源码,这一节我们来讨论一下HashTable,HashTable和HashMap在某种程度上是类似的。我们依然遵循以下步骤:先对HashTable有个整体的认识,然后学习它的源码,深入剖析HashTable。1.HashTable简介        首先看一下HashTable的继承关系java.lang.Object ↳ java.uti

2016-04-21 20:04:27 4323 7

Shiro整合Sping的源码

这是Shiro和Sping的整合源码,详细信息请参考博客:http://blog.csdn.net/eson_15

2017-03-23

springmvc操作json数据所需的jar包

附件是springmvc开发中与前台进行json数据的交互所需的jar包,参考文章:http://blog.csdn.net/eson_15/article/details/51742864

2016-06-23

springmvc文件上传所需的jar包

附件是springmvc文件上传所需的jar包,使用方法参见我的博客:http://blog.csdn.net/eson_15/article/details/51736495

2016-06-22

hibernate校验框架

springmvc使用的校验框架,使用方法参考我的博文:http://blog.csdn.net/eson_15/article/details/51725470

2016-06-21

SSM整合所需的jar包工具

附件是Spring、Springmvc和MyBatis整合所需要的jar包,整合步骤请看我写的博客:http://blog.csdn.net/eson_15/article/details/51277324

2016-06-17

spring和mybatis整合所需的jar包

spring和mybatis整合所需的jar包

2016-06-14

mybatis-ehcache2.6.5

mybatis中使用ehcache二级缓存所需要的jar包,具体使用方法参考我的博客:http://blog.csdn.net/eson_15/article/details/51669608

2016-06-14

mybatis-3.3.0jar包

mybatis-3.3.0版本所需要的jar包,都在里面,搭建mybatis环境方法可以参考我的博客:http://blog.csdn.net/eson_15/article/details/51592608

2016-06-06

jquery-easyui-1.3.5

附件是EasyUI所需的包,版本jquery-easyui-1.3.5

2016-05-28

SSH网上商城项目实战完整源码(带博文可参考)

该资源包含了完整的项目开发:前端代码,后端实现,完成了后台管理功能,前台显示功能,完成了购物车,完成了支付功能,完成了邮件的发送,短信的发送功能,完成了后台查看销售报表的功能等,比较齐全,是个学习的好资源,具体可以参见我写的关于此项目的完整博客:http://blog.csdn.net/eson_15

2016-05-26

jQuery Validate表单验证实例

实例是用jQuery的validate插件做的登陆表单的验证,效果还不错,代码部分可以参见我写的这篇博客:http://blog.csdn.net/eson_15/article/details/51497533

2016-05-26

jQuery-validate实例代码

附件是使用jQuery-validate插件写的一个用户注册表单验证页面,详情可以参考我写的博客:http://blog.csdn.net/eson_15/article/details/51497533

2016-05-25

jQuery-validate实例效果

jQuery-validate插件对于表单的验证功能做的很不错,可以使用这个插件来做表单的验证,附件是完整的源码,可运行,具体细节可参照这篇博客:http://blog.csdn.net/eson_15/article/details/51497533

2016-05-25

FTP上传工具

ftp上传工具免费下载,里面有破解的密钥,如何使用可以参考这篇博客:http://blog.csdn.net/eson_15/article/details/51484247

2016-05-23

commons-httpclient-3.1短信发送包

java中开发短信发送所需要的jar包,免费下载,具体使用方法可参照这篇博客: http://blog.csdn.net/eson_15/article/details/51475431

2016-05-22

dbcp的jar包

dbcp是一款不错的开源数据库连接池,附件是dbcp所包含的jar包,欢迎下载~

2016-05-20

S2SH整合所需的基本jar包

该资源中包含了SSH整合所需要的基本jar包,具体整合步骤大家可以参考我写的这篇文章:http://blog.csdn.net/eson_15/article/details/51277324

2016-05-16

servlet+jsp的购物车案例

使用servlet和jsp做的一个购物车的案例,加深对servlet和jsp的理解与应用,初学者可以参考一下,免费下载~

2016-05-13

json-lib-2.4和相应的依赖包

json的jar包都在这了。json的核心包:json-lib-2.4-jdk15.jar;json-2.4所依赖的jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar;以及和struts2整合所需的jar包:struts2-json-plugin-2.3.24.1.jar

2016-05-10

json-lib-2.4以及相应的依赖包

json的jar包都在这了。json的核心包:json-lib-2.4-jdk15.jar;json-2.4所依赖的jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar;以及和struts2整合所需的jar包:struts2-json-plugin-2.3.24.1.jar

2016-05-06

空空如也

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

TA关注的人

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