`
SIHAIloveYAN
  • 浏览: 112557 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
文章列表
一、 Hibernate的持久化类状态: 1.1Hibernate的持久化类状态 持久化类:就是一个实体类 与 数据库表建立了映射. Hibernate为了方便管理持久化类,将持久化类分成了三种状态. 瞬时态 transient:(临时态) 持久态 persistent: 脱管态 detached:(离线态) 1.2三种持久化对象的状态: Transient瞬时态: 特点:持久化对象没有唯一标识OID.没有纳入Session的管理. Persistent持久态: 特点:持久化对象有唯一标识OID.已经纳入到Session的管理. 结论:持久化持久态对象 ...
一、Hibernate的常用的配置及核心API. 1.1Hibernate的常见配置: 1.1.1、核心配置: 核心配置有两种方式进行配置: 1)属性文件的配置: * hibernate.properties * 格式: * key=value hibernate.connection.driver_class=com.mysql.jdbc.Driver 注意:没有办法在核 ...
一、 Hibernate框架的概述: 1.1 什么是Hibernate: 框架:软件的半成品,完成部分功能代码. Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate是轻量级JavaEE应用的持久层解决 ...
登陆校验拦截器 一、概述 功能:用户只有登录成功后,才可以进行操作. 二、实现 1).创建一个类,实现Interceptor接口 1、判断用户user是否为空 2、如果为空,则设置哪些方法可以不用登陆就可以访问 package com.sihai.user.web.interceptor; import com.sihai.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvoca ...
struts实现文件下载 一、页面 这个页面的里面的简历资料就是我们的下载入口。 <%@ page language="java" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <HTML> <HEAD> <meta http-equiv="Content-Language" content="zh-cn"> < ...
struts实现条件查询---利用dbutils 一.在list.jsp页面修改查询组件 是否上传简历 <s:select list="#{'1':'有','2':'无'}" name="isUpload" id="isUpload" headerKey="0" headerValue="--请选择--"></s:select> <%@ page language="java" pageEncoding="UTF-8&q ...
struts实现添加功能(重点上传) 一.对add.jsp页面上html标签修改----struts2的表单标签 1.性别 原标签 <input type="radio" name="sex" id="sex男" value="男"/><label for="sex男">男</label> <input type="radio" name="sex" id="sex女&quo ...
struts实现登录功能 一.使用struts2提供的表单标签来改造页面。 WebRoot/login/login.jsp <form>-------------------<s:form> <input type="text">------<s:textfield> <input type="password">---<s:password> <input type="submit">-----<s:su ...
struts2 标签库 tag-reference.html 就是 struts2标签规范 一、 通用标签库 的学习 <s:property> 解析ognl表达式,设置默认值,设置内容是否HTML转义 <s:set> 向四个数据范围保存数据 <s:iterator> 遍历值栈中数据 <s:if> <s:elseif> <s:else> 进行条件判断 -------- elseif可以有多个 <s:url> 进行URL重写(追踪Session) ,结合s:param进行 ...
OGNL表示式使用和值栈 一、介绍 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。 xwork 提供 OGNL表达式 ognl-3.0.5.jar OGNL 是一种比EL 强大很多倍的语言 OGNL 提供五大类功能 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问 3、访问OGNL上下文(OGNL context)和ActionContext; (重点 操作ValueSta ...
Struts2文件上传下载 一、Struts2文件上传 提供 FileUpload 拦截器,用于解析 multipart/form-data 编码格式请求,解析上传文件的内容 fileUpload拦截器 默认在 defaultStack 栈中, 默认会执行的 在Action需要对上传文件内容进行接收 页面: <input type="file" name="upload" /> Action: public class UploadAction extends ActionSupport { // 接收上传 ...
Struts2拦截器 一、拦截器介绍 拦截器 的使用 ,源自Spring AOP(面向切面编程)思想 拦截器 采用 责任链 模式 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。 责任链每一个节点,都可以继续调用下一个节点,也可以阻止流程继续执行 在struts2 中可以定义很多个拦截器,将多个拦截器按照特定顺序 组成拦截器栈 (顺序调用 栈中的每一个拦截器 ) 1、 struts2 所有拦截器 都必须实现 Interceptor 接口 package com.sihai.intercept; import com.ope ...
一、Struts2国际化介绍 1、 国际化原理 同一款软件 可以为不同用户,提供不同语言界面 ----国际化软件 需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或者语言 ,通过java程序根据来访者国家语言,自动读取不同properties文件 ) 2、 资源包编写 properties文件命名 : 基本名称_语言(小写)_国家(大写).properties 例如 : messages_zh_CN.properties 中国中文 messages_en_US.properties 美国英文 3、 Reso ...
一、请求参数校验介绍 校验的分类 :客户端数据校验 和服务器端数据校验 客户端数据校验 ,通过JavaScript完成校验 (改善用户体验,使用户减少出错 ) 服务器数据校验 ,使用框架内置校验功能(struts2 内置校验功能 )----- 必须的 struts2 支持校验方式 代码校验 :在服务器端通过编写java代码,完成数据校验 配置校验 :XML配置校验(主流) 和 注解配置校验 二、手工代码校验请求参数 步骤一: 封装数据 步骤二: 实现校验Action,必须继承ActionSupport类
Struts2类型转换 1、 struts2内部提供大量类型转换器,用来完成数据类型转换问题 boolean 和 Boolean char和 Character int 和 Integer long 和 Long float 和 Float double 和Double Date 可以接收yyyy-MM-dd格式字符串 数组 可以将多个同名参数,转换到数组中 集合 支持将数据保存到 List或者 Map集合 案例: 输入合法年龄和生日可以自动转换 当输入abc 转换为 int类型age
Global site tag (gtag.js) - Google Analytics