![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb框架
clchenLOu
爬天梯
展开
-
Struts2 1
Struts2 1 前端控制器 struts2开发 步骤 配置文件加载顺序 Action配置 action控制类实现 常量配置 分模块开发配置 前端控制器 将所有的请求都先经过一个前端控制器,在前端控制器中实现框架的部分代码,剩下的具体操作提交到具体的Action struts2开发 struts2基本开发包 文件名 说明 asm-3.3.jar 提供字...原创 2020-03-16 21:18:03 · 88 阅读 · 0 评论 -
Struts2 2
Struts2 2 访问Servlet 结果页面的配置 数据封装 属性驱动 模型驱动 封装集合类型的数据 封装到List集合中 封装到Map集合 访问Servlet ActionContext类:是action执行的上下文对象 方法 描述 void put(String key, Object value) 模拟HttpServletRequest的setA...原创 2020-03-16 21:17:27 · 92 阅读 · 0 评论 -
struts2 3
struts2 3 OGNL 值栈 获取值栈堆栈 操作值栈 OGNL 对象图导航语言 支持对象方法调用 支持静态方法调用和值访问 支持赋值操作和表达式串联 访问OGNL上下文 操作集合对象 OGNL结构三要素:表达式(expression)、根对象(root Object)、上下文环境(context) 在表达式中访问Context中的对象需要使用 **“#”**加上...原创 2020-03-16 21:16:28 · 80 阅读 · 0 评论 -
struts2 4
struts2 4 拦截器 实现原理 struts2执行流程 自定义拦截器 拦截器的配置 拦截器 用于在某个方法或字典被访问之前或者之后进行拦截,是AOP的一种实现策略 拦截器是动态拦截action调用的对象 实现原理 大部分时候,拦截器通过代理的方式来调用,当请求到达struts2的ServletDispatcher时,struts2会查找配置文件,并根据其配置实例化相...原创 2020-03-16 21:15:58 · 81 阅读 · 0 评论 -
Hibernate 3 关系映射
Hibernate 3 关系映射 映射文件配置 一对多相关操作 多(A)对多(B) 映射文件配置 //one-to-many映射文件配置 <set name = "少的一方的属性名" cascade=“save-update”> <key colume="多的一方的属性名"></key> <one-to-many class="多的一方的类...原创 2020-03-12 23:56:11 · 82 阅读 · 0 评论 -
Hibernate 4
Hibernate 4 检索方式 导航对象图检索 OID检索 HQL检索 QBC检索 SQL检索 查询优化 抓取策略 延迟加载 批量抓取 检索方式 导航对象图检索 根据已经加载的对象导航到其关联对象 OID检索 指session的get和load方法 Customer c = (Customer)session.get(Customer.class,1); HQL检索 ...原创 2020-03-12 23:55:39 · 76 阅读 · 0 评论 -
Hibernate 1
Hibernate 1 1 映射文件 2 Hibernate核心配置文件 测试代码 相关API 1 映射文件 映射文件指明实体类映射到数据库的哪个表 一般以xxx.hbm.xml结尾<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibern...原创 2020-03-11 23:00:39 · 104 阅读 · 0 评论 -
hibernate 2
hibernate 2 持久化类 缓存 一级缓存 事务控制 其他API Query Criteria SQLQuery 持久化类 持久化:将内存中的数据永久存储到关系型数据库 编写规则 提供无参构造方法:因为底层需要使用反射生成类的实例 属性私有,对私有属性提供公有的get和set方法:因为底层会将查询到的数据进行封装 属性尽量使用包装类的类型:因为包装类默认值与基本...原创 2020-03-11 22:59:18 · 119 阅读 · 0 评论