框架
文章平均质量分 86
dreamer_0423
学习,一门技术活
展开
-
hibernate详解(四)---对象关系之级联
Hibernate对象关系之级联级联及组合关系:强聚合关系,代表整体和部分之间不能分开,整体和部分单独存在没有意义;组合关系的两个对象都是在一个模块当中管理的;都是在整体那个对象的模块中管理;(1)以销售订单(主对象)和订单的明细数据(子对象)为例分析:对于销售订单对象来说:1、存在一个列表;2、添加:在添加页面需要添加销售订单对象上的属性,还需要添加这个销售订单的明细数据;3、修改:仍然在销售订单的编辑页面中完成;4、删除:在销售订单列表中删除销售订单;对于销售订单明细对象来说:1、原创 2020-07-08 01:09:41 · 354 阅读 · 2 评论 -
hibernate详解(二)---主键生成策略和对象状态
1、主键生成策略 OID:对象里面没有主键的概念,对象中对应主键的属性,称为OID(对象标识符);OID用来唯一标明一个对象实体(加上对象类型),OID在对象里面不见得只有一个属性;(映射复合主键),同时OID是一种特殊的属性,所以属性上的column,type,access都可以在元素使用; OID分为自然主键和代理主键; 代理主键:没有任何业务逻辑的主键;(推荐使用) 自然主键:有业务逻辑的主键;一般情况下,会使用OID来重写equals和hashCode方法;1.1、assigned原创 2020-07-06 23:50:40 · 589 阅读 · 0 评论 -
SpringAOP的使用及实现原理
SpringAOP1、代理模式 代理模式:就是给被代理对象提供一个代理对象,代理对象能够进行进行一些常用的业务操作,并应用被代理对象中的方法,从而保证被代理对象内容的简洁和实用。代理模式一般分为静态代理和动态代理两种。1.1、静态代理以下是以事务管理为例对静态代理解决的问题进行详细的阐述。问题1:事务是开在dao上面的,所以如果在service中调用多个dao的方法,如果在这些方法执行过程中报错,事务没法回滚?解决办法:对于我们的应用,事务都应该开在service的方法上面。那么具体的操原创 2020-07-06 00:45:43 · 230 阅读 · 0 评论 -
Spring中IoC和DI详解
1、Spring概述在企业开发中,前端和持久化层可以替换的技术很多,但是在业务层,基本都使用Spring,Spring是一个轻量级(我们把能直接在Tomcat等符合Java Servlet规范的Web服务器上能直接运行的Java应用称为轻量级的JavaEE应用)的J2EE的开发框架,可以说,Spring就是运行在Web服务器中的Application Server;1.1、Spring的优点:(1) 低侵入/低耦合(降低组件之间的耦合度,实现软件各层之间的解耦。)(2) 声明式事务管理原创 2020-07-05 21:30:07 · 548 阅读 · 0 评论 -
SpringMVC使用详解
1、MVC和SpringMVC1.1、MVC是什么MVC:M Model V View C Controller 模型(javabean) 视图(jsp/img) 控制器(serlvet/action)存在的目的:把模型渲染视图,即时把模型更新到视图中1.2、什么是SpringMVCSpring MVC是基于MVC模式的一个框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与spring无缝集成。2、SpringMVC的入原创 2020-06-22 21:43:15 · 240 阅读 · 0 评论 -
Hibernate详解(一)---Hibernate的实现和常用对象
1、Hibernate是一个面向对象的持久化框架持久化1、把内存中的Java对象保存到存储设备上面;2、最好的解决方案:把对象持久化到数据库里面;3、在Java里面,把对象持久化到数据库只能使用JDBC框架1、框架是一个半成品,是一个脚手架,它可以方便的,快速的辅助开发人员针对某一领域进行快速开发;2、使用框架,提高开发效率,减少重复代码,提高应用安全性,减少应用的bug;3、框架一定是按照开发人员告诉他的方式去运行,交流的工具就是框架的配置文件或者约定;面向对象一个面向对象原创 2020-06-29 23:00:05 · 5589 阅读 · 0 评论