【JAVA】理解MVC模式,IOC , AOP, orm框架,SOA,ERP管理系统
2016-10-14 08:30
253 查看
以上6个是java程序开发中,企业面试,工作都用得上的知识点,
这个帖子简单介绍,带大家理解这6个知识
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803)
一、MVC设计模式:开发项目中,将代码分层:
MVC:(模型model,视图view,控制器controller)开发项目中,将代码分层:
之前的《图书信息管理系统》也解说过,其实也是基本的。
action控制层,dao数据库访问层,entity实体类,service业务逻辑处理层,untity数据库连接包(有时候被xml
取代)
![](http://img.blog.csdn.net/20161014084927105?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
二、IOC:控制翻转,将多个Object对象分开,在中间做管理,降低耦合性,
大型项目比较方便管理,但是增加小项目的成本。
例如:object 1要去找 object 2, object 3要去找object 4,
object直接的联系很繁琐。就需要中间管理来简化。
![](http://img.blog.csdn.net/20161014085659295?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
三、AOP:将应用程序中的商业逻辑及对其提供支持的
应用服务 进行分离。
商业逻辑:核心关注点(主要是带入对象和对象的特殊事务),横切关注点(经常发生在核心关注点的各处,
各处都基本相似,用以:权限认证,日志,事务处理)。
通用服务:做记录,日记。
四、ORM框架:
Object - Relational - Mapping(对象关系映射)
采用xml描述对象-关系映射细节,只要提供持久化类与表的映射关系,ORM框架就能参照映射文件的信
息,把对象持久化到数据库中。
当前有四种:Hibernate(典型常用!),iBATIS,Mybatis,EclipseLink;
五、SOA:Service-Oriented
Architecture (面向服务的体系结构)
SOA是一个组件模型,将应用程序的不同功能单元 通过服务定义良好的接口和契约 联系起来。
接口是中立的,独立于实现服务的硬件平台、操作系统和编程语言。构建系统服务的时候可以以一种通用的
方式进行交互。
六、ERP:企业管理系统
一个在全公司范围内应用的,高度集中的系统,覆盖了客户、项生成资源达到资源效益最大化!
系统价值
1.建立企业的管理信息系统,支持大量原始数据的查询、汇总。
2.借助计算机的运算能力及系统对客户订单、在库物料、产品构成的管理能力,实现依据客户订单,按照产品结构清单展开并计算物料需求计划,实现减少库存,优化库存的管理目标。
3.在企业中形成以计算机为核心的闭环管理系统,使企业的人、财、物、供、产、销全面结合、全面受控、实时反馈、动态协调、以销定产、以产求供,降低成本。
(以上6个知识点,来自听学院课堂,看各种博客,百科;如果有不对的地方,欢迎批评!)
这个帖子简单介绍,带大家理解这6个知识
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803)
一、MVC设计模式:开发项目中,将代码分层:
MVC:(模型model,视图view,控制器controller)开发项目中,将代码分层:
之前的《图书信息管理系统》也解说过,其实也是基本的。
action控制层,dao数据库访问层,entity实体类,service业务逻辑处理层,untity数据库连接包(有时候被xml
取代)
二、IOC:控制翻转,将多个Object对象分开,在中间做管理,降低耦合性,
大型项目比较方便管理,但是增加小项目的成本。
例如:object 1要去找 object 2, object 3要去找object 4,
object直接的联系很繁琐。就需要中间管理来简化。
三、AOP:将应用程序中的商业逻辑及对其提供支持的
应用服务 进行分离。
商业逻辑:核心关注点(主要是带入对象和对象的特殊事务),横切关注点(经常发生在核心关注点的各处,
各处都基本相似,用以:权限认证,日志,事务处理)。
通用服务:做记录,日记。
四、ORM框架:
Object - Relational - Mapping(对象关系映射)
采用xml描述对象-关系映射细节,只要提供持久化类与表的映射关系,ORM框架就能参照映射文件的信
息,把对象持久化到数据库中。
当前有四种:Hibernate(典型常用!),iBATIS,Mybatis,EclipseLink;
五、SOA:Service-Oriented
Architecture (面向服务的体系结构)
SOA是一个组件模型,将应用程序的不同功能单元 通过服务定义良好的接口和契约 联系起来。
接口是中立的,独立于实现服务的硬件平台、操作系统和编程语言。构建系统服务的时候可以以一种通用的
方式进行交互。
六、ERP:企业管理系统
一个在全公司范围内应用的,高度集中的系统,覆盖了客户、项生成资源达到资源效益最大化!
系统价值
1.建立企业的管理信息系统,支持大量原始数据的查询、汇总。
2.借助计算机的运算能力及系统对客户订单、在库物料、产品构成的管理能力,实现依据客户订单,按照产品结构清单展开并计算物料需求计划,实现减少库存,优化库存的管理目标。
3.在企业中形成以计算机为核心的闭环管理系统,使企业的人、财、物、供、产、销全面结合、全面受控、实时反馈、动态协调、以销定产、以产求供,降低成本。
(以上6个知识点,来自听学院课堂,看各种博客,百科;如果有不对的地方,欢迎批评!)
相关文章推荐
- 如何更好的理解IOC和AOP
- Spring IOC与AOP的理解
- Spring面试:IOC和AOP的理解
- JAVA面试之AOP与IOC解析
- IoC和AOP的理解
- 深入理解Spring的两大特征(IOC和AOP)
- 我对于Spring IOC和AOP 的理解
- 编程思想的理解(SOA,AOP,OOP,POP)
- 对IOC,AOP的理解
- 编程思想的理解(POP,OOP,SOA,AOP)
- Spring面试,IoC和AOP的理解
- IOC和AOP的理解
- J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP
- [经典] IOC/DI与AOP概念的理解
- 深入理解Java SOA 架构Dubbo系列—— 第二回 搭建dubbo-demo环境
- Spring的IOC和AOP的理解
- Spring面试:IOC和AOP的理解
- Java IOC DI的理解
- 深入理解Spring的两大特征(IOC和AOP)
- java之IOC原理理解和框架实现