自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wgy1993的博客

个人博客最新动态(Hexo):https://wgy1993.gitee.io/

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

原创 Struts2(四)

1. Struts2中的拦截器1.1 Struts2的拦截器基本概念1.1.1 拦截器概述在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者在定义的action执行的前后加入执行的代码,也可以在一个action执行前阻止其执行。也就是说它提供了一种可以提取action中可重用代码,统一管理和执行的方式。拦截器链 (Interceptor Chain,在Struts 2中称为拦截器栈Interceptor Stack)。拦截器链就是将拦截器按一

2020-06-10 13:00:16 274 1

原创 Struts2(三)

1. OGNL表达式1.1 OGNL表达式概述1.1.1 什么是OGNL表达式OGNL的全称是对象图导航语言(Object-Graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存取Java对象的任意属性,调用Java对象的方法,同时能够自动实现必要的类型转换。如果把表达式看作是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的桥梁。1.1.2 OGNL表达式的由来它原本是xwork2中

2020-06-10 12:58:53 226

原创 Struts2(二)

1. 结果视图的配置1.1 result标签在sturts.xml文件中,Result的配置非常简单,使用元素来配置Result逻辑视图与物理视图之间的映射,元素可以有name和type属性,但这两种属性都不是必选的。<action name="demo1" class="com.wgy.web.action.Demo1Action" method="demo1"> <!-- result标签: 作用:用于配置结果视图(结果视图可以是一个jsp/html,也

2020-06-10 12:57:23 260

原创 Struts2(一)

1. Struts2基本概念1.1 三层架构和三大框架各自的位置1.1.1 三层架构我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器/服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多。三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面:表现层:也就是我们常说的web层。它负责接收客户端请求,向客户端响

2020-06-10 12:54:43 674

原创 Hibernate(四)

1. JPA相关概念1.1 JPA概述全称是:Java Persistence API。是SUN公司推出的一套基于ORM的规范。Hibernate框架中提供了JPA的实现。JPA通过JDK 5.0注解或XML描述对象—关系表的映射关系,并将运行期的实体对象持久化到数据库中。1.2 JPA的优势标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不

2020-06-05 19:19:07 241

原创 Hibernate(三)

1. 多表设计1.1 表之间的关系划分一对一一对多(多对一)多对多2. 如何确立和实现数据库中的表关系2.1 一对多的表关系在数据库中如何实现?使用外键约束。我们一般习惯把一的方称为主表,把多的一方称为从表。什么是外键:从表中有一列,该列的取值除了null之外,只能来源于主表的主键。默认情况下,外键字段的值是可以重复的。2.2 多对多的表关系在数据库中如何实现?使用中间表。中间表中只有两个外键,引用两个多对多表的主键。不能有其他字段信息,至于中间表的主键,应该采用联合主键。任何

2020-06-05 19:17:04 185

原创 Hibernate(二)

1. Hibernate的持久化类和对象标识符1.1 持久化类的编写规范1.1.1 什么是持久化类Hibernate是持久层的ORM映射框架,专注于数据的持久化工作。持久化就是将内存中的数据永久存储到关系型数据库中。持久化类指的是一个Java类与数据库表建立了映射关系,那么这个类称为是持久化类。其实你可以简单的理解为持久化类就是一个Java类有了一个映射文件与数据库的表建立了关系。1.1.2 持久化类的编写规范应该遵循JavaBean的编写规范:Bean:在软件开发中是指的可重用的组

2020-06-05 19:08:23 242

原创 Hibernate(一)

1. Hibernate和ORM的概念1.1 Hibrenate概述它是一个轻量级,企业级,开源的ORM持久层框架。是可以操作数据库的框架。框架:它就是一个架构。通常情况下,软件工程的持久层解决方案,一个为主一个为辅。两者并存(写SQL语句的和不写SQL语句的轻量级:指的是使用时依赖的资源很少。(目前我们使用的阶段,只依赖log4j,c3p0连接池)企业级:指的是在企业级应用中使用的比较多开源的:开放源代码。ORM的操作方式:建立对象关系映射,实现操作实体类就相当于操作数据库表。H

2020-06-05 18:55:24 350

空空如也

空空如也

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

TA关注的人

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