Fork me on GitHub
上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 一、实体之间的关系二、一对多的配置2.1 第一步创建两个实体2.2 第二步:配置映射文件2.3 第三步:将映射放到核心配置文件中三、级联3.1 Hibernate中级联保存的效果3.2 Hibernate中级联删除的效果3.3 Hibernate中的级联取值3.4 双向维护产生多余的SQL四、Hibernate的多对多的配置4.1 第一步:创建实体类4.2 第二步建立映射4.3 第三步:将映射文件... 阅读全文
posted @ 2019-11-26 12:00 这个世界~ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、持久化类状态1.1 三种持久化对象的状态1.2 区分三种状态1.3 三种状态对象转换1.瞬时态2.持久态3.脱管态4.持久态对象有自动更新数据库的能力一、持久化类状态1.1 三种持久化对象的状态持久化类:就是一个实体类与数据库表建立了映射Hibernate为了方便管理持久化类,将持久化类分成了三种状态瞬时态(临时态):transient持久态:persistent脱管态(离线态):detach... 阅读全文
posted @ 2019-11-26 11:59 这个世界~ 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、Hibernate框架的概述1.1 什么是Hibernate1.2 Hibernate优点二、Hibernate的日志记录三、Hibernate 入门程序3.1 引入依赖(5.x版本)3.2 创建表(关系型数据库)3.3 创建一个实体类3.4 创建ORM的映射.3.5 创建一个核心配置文件.3.6 编写测试四、CRUD的操作4.1 保存记录:4.2 根据主键进行查询:4.3 修改记录4.4 删... 阅读全文
posted @ 2019-11-23 03:43 这个世界~ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、使用步骤1.1 引入依赖1.2 在struts.xml文件中配置一、使用步骤1.1 引入依赖 org.apache.struts struts2-json-plugin 2.3.16.31.2 在struts.xml文件中配置1.2.设置视图这样设置后,会将valueStack栈顶数据变成json。对于我们的程序,也就是会将action对象转换成json。p如果没有设置,可以... 阅读全文
posted @ 2019-11-11 05:17 这个世界~ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、概述二、Struts2中解决方案三、实现步骤一、概述regist.jsp----->RegistServlet表单重复提交 危害: 刷票、 重复注册、带来服务器访问压力(拒绝服务)解决方案:在页面上生成一个令牌(就是一个随机字符串),将其存储到session中,并在表单中携带.在服务器端,获取数据时,也将令牌获取,将它与session中存储的token对比,没问题,将session中令牌删除。... 阅读全文
posted @ 2019-11-11 05:06 这个世界~ 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、OGNL1.1 概述1.2 OGNL 五大类功能1.3 演示二、ValueStack2.1 概述2.2 ValueStack结构2.3 结论2.3 一些问题三、OGNL表达式常见使用符号3.1 #号3.2 %号3.3 $号一、OGNL1.1 概述OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言.比el表达式功能强大。Struts2将... 阅读全文
posted @ 2019-11-11 04:57 这个世界~ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、上传1.1 Struts2实现步骤浏览器端服务器端1.2 关于Struts2中文件上传细节:1.3 示例jsp文件Action类struts.xml文件配置二、下载2.1 文件下载方式2.2 Struts2中文件下载示例代码jsp文件Action类struts.xml 文件配置一、上传1.1 Struts2实现步骤浏览器端上传文件的标签要满足下面三个条件: method=post encTy... 阅读全文
posted @ 2019-11-11 00:39 这个世界~ 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、概述二、在Struts2中使用拦截器2.1 步骤2.2 分析拦截器原理2.3 关于interceptor与Filter区别:三、案例一、概述介绍拦截器:struts2拦截器使用的是AOP(面向切面编程)思想。AOP的底层实现就是动态代理。拦截器采用责任链模式 ,在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。责任链每一个节点,都可以继续调用下一个节点,也可以阻止流程继续... 阅读全文
posted @ 2019-11-10 23:55 这个世界~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、概述二、Struts2中国际化:2.1 问题1全局局部2.2 问题22.3 问题32.4 问题4在Action中怎样使用在JSP页面上怎样使用一、概述同一款软件 可以为不同用户,提供不同语言界面 ---- 国际化软件需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或者语言,通过java程序根据来访者国家语言,自动读取不同properties文件 )... 阅读全文
posted @ 2019-11-10 23:19 这个世界~ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、Action处理请求参数1.1 属性驱动1.2 模型驱动1.3 扩展将数据封装到List集合将数据封装到Map集合二、类型转换2.1 自定义类型转换器:1.创建一个自定义类型转换器2.注册一个自定义类型转换器.三、数据校验3.1 手动校验3.2 配置校验(xml)一、Action处理请求参数在Struts2中获取请求参数:有两类方式(三种方法)1.1 属性驱动直接将action做一个model... 阅读全文
posted @ 2019-11-10 17:15 这个世界~ 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页