自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 Hibernate常用注解

1.对于Hibernate PO类而言,通常使用下面两个注解来修饰它: 1.@Entity:被该注解修饰的POJO就是一个实体, 2.@Table:指定该PO类所映射的表,有属性: catalog:将对应的表放入指定的catalog中,未指定时系统放入默认的catalog中; schema:将对应的表放入指定的schema中,未指定时系统放入默认的sch

2016-10-31 00:20:43 1363

原创 持久化对象三种状态之间的转换

1.Hibernate持久化对象的三种状态总结: 1.瞬态:使用new刚创建的并且还未与Hibernate Session关联的对象此时处于瞬态。瞬态对象还不会与数据库之间进行关联 2.持久化:持久化实例在数据库中有对应的记录,持久化实例可以是刚保存的,也可以是刚被加载的 3.脱管:曾经处于持久化状态,随着关联的Session被关闭之后,该对象就变成了脱管状态2.瞬态->持久化状态

2016-10-29 22:12:51 1990

原创 持久化类的要求

1,需要提供一个无参数的构造器,该构造器可以不用public访问控制符,因为Hibernate是使用Constructor.newInstance()来创建的持久化实例,只要提供了无参数的构造器就好了。通常为了方便Hibernate在运行时生成代理,一般构造器的访问控制修饰符至少是包可见的2.提供一个标识属性,通常是映射数据库表的主键字段。实际上也可以不是必须要设置标识属性,只是设置了标识属性之后H

2016-10-29 21:36:00 736

原创 Hibernate.cfg.xml配置文件中的hbm2ddl.auto属性

该属性用于设置创建SessionFactory时,指定根据持久化类的映射关系操作数据库表。该属性值可以为:validate、update、create和create-drop四个值 create: 每次创建SessionFactory时都会重新创建映射的所有数据表 update:每次创建SessionFactory时会检查下对应的数据库里是否已存在与持久化类对应的表,如果没有就creat

2016-10-29 20:10:23 468 1

翻译 搭建本地FTP服务器

1.打开IIS服务:开始->控制面板->程序和功能->打开或关闭windows功能,然后找到并勾选Internet信息服务下的所有文件,然后点击确定,最后在完成后弹出的提示框中勾选稍后手动重启2.键入快捷键:win+r然后输入“管理工具”,打开后找到里面的IIS管理器,然后打开3.右侧是一个表示本机的主目录,右击,然后选中新建FTP站点,在里面依次输入信息即可4.最后可以在浏览器打开ftp://po

2016-10-28 23:34:00 563

原创 Before start of result set

直接翻译为:结果集游移到开始之前,出现这种情况大多是因为我们使用Statement进行executeQuery()查询得到ResultSet结果集后,并没有调用其next()方法就开始获取数据了。ResultSet结果集对象开始的时候是指向第一个记录的前面,作为头指针,也是一个空的引用,因此我们使用ResultSet获取数据的时候一定要next(),否则就会出现这个错误还有一个After end o

2016-10-25 11:49:09 894

原创 Struts整合Spring时使用addFieldError出现一次错误提示后就一直有该提示

之前单独使用Struts2进行输入校验时,我们是重写ActionSupport类下的validate()或者自定义validateXxx()方法进行输入校验,在里面通常使用addFieldError()方法来输入校验失败提示信息。当我们输入错误时,会提示,然后输入正确后,就会成功进入对应action的操作方法来操作。而整合Spring与这个有所不同,我们知道Struts+Spring来配置Actio

2016-10-24 23:00:11 309

原创 Struts整合Spring时使用addFieldError出现一次错误提示后就一直有该提示

之前单独使用Struts2进行输入校验时,我们是重写ActionSupport类下的validate()或者自定义validateXxx()方法进行输入校验,在里面通常使用addFieldError()方法来输入校验失败提示信息。当我们输入错误时,会提示,然后输入正确后,就会成功进入对应action的操作方法来操作。而整合Spring与这个有所不同,我们知道Struts+Spring来配置Actio

2016-10-24 22:59:37 806 1

翻译 Spring整合Struts2

1>整合Struts2使用Spring和单独使用Spring有所不同,首先,启动Spring容器的方式就不一样,对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件声明式的创建Spring容器。在Web容器中创建Spring容器有两种方式: 1>直接在Web配置文件中配置创建Spring容器 2>利用第三方MVC框架的扩展点创建Spring容器其中第一种方式

2016-10-23 21:55:01 316

翻译 Spring AOP - 基于XML配置文件

在Spring配置文件中,所有的切面、切入点、增强处理都必须定义在元素内部,元素下可以包含多个元素,一个元素可以包含多个pointcut/advisor/aspect元素,这三个元素必须按照顺序来定义。1.配置切面:使用元素定义切面,其实质就是将一个Spring Bean转换成切面Bean,因此首先需要将切面类定义成Spring Bean。配置元素可以指定如下三个属性: 1>id:定义该Asp

2016-10-21 16:15:50 314

翻译 Spring AOP - 基于注解

1.启用Spring对@AspectJ注解的支持:<beans xmlns:aop="http://www.springframework.org/schema/aop"...> <!--启动支持--> <aop:aspectj-autoproxy /></beans>也可以配置AnnotationAwareAspectJAutoProxyCreator Bean来启动Spring

2016-10-21 13:34:42 438

翻译 AOP的基本概念

AOP:AspectJ Orient Programming,面向切面编程,将程序分成了多个不同的切面来进行编程。AOP从程序的运行角度来考虑程序的流程,提取业务处理过程的切面。AOP面向的是程序运行中各个步骤,AOP框架不与特定的代码耦合,他能处理程序执行中特定的切入点,AOP框架有两种特征: 1>各步骤之间的良好隔离性 2>源代码无关性AOP的一些术语:

2016-10-21 11:25:04 398

翻译 资源访问 - Resource

对于JAVA来说,资源访问通常有java,net.URL和文件IO流来完成,如果需要访问来自网络的资源时,通常选择URL类,可是URL类目前还无法在类加载路径或者相对于ServletContext的路径中访问资源。虽然可以使用特定的URL前缀注册新的处理类,但是这样做通常比较复杂,而且URL接口还缺少一些有用的功能,比如检查所指向的资源是否存在等。Spring提供了一个Resource接口,该接口是

2016-10-20 22:49:24 450

翻译 Bean后处理器

Bean后处理器用于对Spring容器中的Bean进行扩展,使用Bean后处理器可以对Bean进行额外的加强处理Bean后处理器必须实现BeanPostProcessor接口,该接口包含如下两个方法: 1>void postProcessBeforeInitialization(Object bean,String name) throws BeanException:该方法用于在目标Bean

2016-10-20 20:13:43 343

翻译 ApplicationContext的国际化支持

1.ApplicationContext接口继承了MessageResource接口,因此使用ApplicationContext作为Spring容器可以使用国际化资源文件。2.在MessageResource接口中定义了两个主要用于国际化的方法:String getMessage(String param,Object[] args,Locale loc) ;String getMessage(S

2016-10-18 04:14:54 1441

原创 Listener监听类

Web应用的Listener监听类主要用于包括:ServletContetAttributeListener/ServletRequestListener/ServletRequestAttributeListener/HttpSessionListener/HttpSessionAttributeListener五个,在使用之前我们需要在web配置文件中配置Listener,配置Listener监

2016-10-15 14:07:42 737

原创 JSP脚本中的九个内置对象

1.application :它是javax.servlet.ServletContext的实例,该内置对象代表着JSP所属的当前web应用本身,可用于JSP页面或者Servlet之间进行交换信息,常用的有三个方法:setAttribute(String name , Object value) getAttribute(String name) getInitParameter(Strin

2016-10-15 00:32:43 467

使用java简单实现的一个Spring框架(pom.xml仅包含Servlet jar包依赖)

使用java纯手动实现的一个简单的Spring框架,pom.xml文件中只包含一个Servlet依赖jar包,参考的网上视频教学做的,仅用于学习

2018-01-08

手动实现的简单Spring框架

使用java纯手动实现的一个简单的Spring框架,pom.xml文件中只包含一个Servlet依赖jar包,参考的网上视频教学做的,仅用于学习

2018-01-08

ssm框架开发个人博客

使用SpringMVC+Mybatis开发的个人博客网站,使用了websocket实现双端通信(为解决异域通信),前端使用的html/css/jquery,由于注重后端实现,因此前端没有做太好,本来打算使用bootstrap来改善一下,后来想,还是下个项目在弄,有什么不懂得可以私信我

2017-05-03

javamail发送注册验证邮件实例-内包含mail.jar包

javaweb常用技术,注册邮件验证,内含mail.jar包还有mysql数据库驱动jar包

2017-04-27

JS实现贪吃蛇小游戏

JS实现贪吃蛇小游戏

2017-04-10

Servlet+Ajax实现智能搜索

Servlet+Ajax实现智能搜索,体会百度式搜索

2017-01-13

前端web五子棋

使用h5/c3/js制作的一个简单的五子棋,用于交流,希望广大码农能多给点电脑计算难度加深的帮助

2017-01-02

六十个响应式前端模板

20个响应式前端模板,集齐了大多数web商业开发网站的特性,希望能帮助你们

2016-11-20

学校教务管理系统

这是我的第一个Web项目,挺简单的,使用struts2+spring4+mysql,没有使用hibernate的缘故是因为还不怎么会用(尴尬),如果大家有什么疑问,可以联系我来问我哦,期待一起交流学习

2016-10-28

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

TA关注的人

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