SSH
imarklei
不断积累,脚踏实地
淡定点,好好写代码
展开
-
Struts2基础(1)
Struts2入门 1. Struts2概述 1. Struts2应用在Web三层结构中的Web层 2. 能解决的问题:减少Servlet的数量 3. Struts2版本:Struts-2.3.24-all.zip 4. Web层常见框架: Struts2 SpringMVC 2. Struts2入门案例 1. 导入Jar包原创 2017-06-28 20:09:59 · 565 阅读 · 1 评论 -
Hibernate基础(3)
一、Hibernate进阶 1. 表与表之间的关系 1.一对多 (1)分类和商品 (2)客户和联系人 (3)一对多建表 通过外键建立关系:在多的一方创建字段作为外键,指向一方的主键 2. 多对多 (1) 订单和商品 (2)用户和角色 (3)多对多建表 创建第三张表维护关系:至少有两个字段作为外键,指向两个表的主键 3. 一对一原创 2017-06-27 17:40:15 · 291 阅读 · 0 评论 -
Hibernate基础(2)
一、Hibernate进阶 1. 实体类编写规则 1. 实体类里的属性是私有的 2. 实体类里的私有属性使用公开的set和get方法操作 3. 要求实体类中有一个属性唯一标识实体类(一般使用ID值) 4. 实体类中的属性建议不使用基本数据类型,而使用基本数据类型对应的包装类 2. Hibernate主键生成策略 1. Hibernate要求实体原创 2017-06-27 17:39:16 · 274 阅读 · 0 评论 -
Hibernate基础(1)
1. JavaEE三层结构 web层:struts2框架 service层:spring框架 dao层:hibernate框架 (1)对数据库进行CRUD操作 2. MVC思想 model:模型 view:视图 controller:控制器 3. Hibernate概述 1. Hinernate是什么 (1)Hibernate应用在原创 2017-06-27 17:37:57 · 400 阅读 · 1 评论 -
Spring基础(3)
Spring进阶 1. 基于AspectJ的注解AOP 使用注解方式实现AOP操作 (1)创建对象 (2)开启AOP操作的自动代理 (3)在增强类上使用注解完成AOP操作 代码: @Aspect public class MyBook{ // 在方法上使用注解完成增强配置 @Before(value="exec原创 2017-07-03 11:09:39 · 567 阅读 · 1 评论 -
Spring基础(2)
Spring进阶 1. Spring的Bean管理(注解) 1. 代码中的特殊标记,使用注解可以完成功能 2. 注解的写法:@注解名称(属性名称=属性值) 3. 注解可以使用在类、属性、方法上 4. Spring注解开发 1.准备 (1)导入Jar包 (a)导入Spring的基础Jar包 (b)导入AOP的Jar包 Spring-aop-原创 2017-07-03 11:09:00 · 719 阅读 · 2 评论 -
Struts2基础(4)
Struts2拦截器和标签库 1. 拦截器概述 (1) Struts2中封装的功能都是在拦截器中实现的 (2) Struts2中封装了很多功能,有很多拦截器,但是每次只执行默认的拦截器 (3) Struts2里默认拦截器的位置 struts2-core-2.3.24.jar struts-default.xml (4) 什么时候执行 在Action对原创 2017-06-28 20:12:10 · 492 阅读 · 1 评论 -
Struts2基础(3)
Struts2值栈 1. OGNL概述 1. 是一种表达式,特点: (1)支持对象方法调用:objName.methodName() (2)支持静态方法调用和值访问:@[类全名]@[方法名|值名] (3)支持赋值操作和表达式串联 (4)访问OGNL上下文(OGNL Context)和ActionContext (5)操作集合对象 2. 在Struts原创 2017-06-28 20:11:19 · 286 阅读 · 1 评论 -
Struts2基础(2)
Struts2基础 1. Struts2结果页面配置 (1)全局结果页面 如果多个Action的方法返回值相同,结果页面也相同,可以使用全局结果页面进行配置 /success.jsp (2)局部结果页面 如果既配置了全局结果页面,也配置了局部结果页面,则以局部结果页面我准 (3)Result标签中的Type属性原创 2017-06-28 20:10:42 · 447 阅读 · 0 评论 -
Hibernate基础(4)
一、Hibernate查询 1. 对象导航查询 (1)根据ID查询某个客户,再查询这个客户里面所有的联系人 (2)代码: Customer customer = Session.get(Customer.class,1) Set linkMan = customer.getSetLinkMan() 2. OID查询 (1)根据ID查询某一个记录原创 2017-06-27 17:40:47 · 315 阅读 · 1 评论