【JAVA】理解MVC模式,IOC , AOP, orm框架,SOA,ERP管理系统

来源:互联网 发布:淘宝保健品经营许可证 编辑:程序博客网 时间:2024/06/03 10:48
以上6个是java程序开发中,企业面试,工作都用得上的知识点,

这个帖子简单介绍,带大家理解这6个知识


一、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个知识点,来自听学院课堂,看各种博客,百科;如果有不对的地方,欢迎批评!)


1 0
原创粉丝点击