博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring框架基本概念之POJO,EJB,DI,AOP,IOO,JCA
阅读量:6901 次
发布时间:2019-06-27

本文共 1393 字,大约阅读时间需要 4 分钟。

    1、POJO(Plain Old Java Object),一个正规的Java对象(不是JavaBean,EntityBean等),该对象不担当任何的特殊的角色,也不实现任何Java框架指定的接口。

    POJO不是我们开始认为的JavaBean,当然更不是EJB,它不依赖于框架(即继承或实现某些框架类或接口)。例如:Struts1中的Action和ActionForm当然不属于POJO了,而在Struts2中的Action由于可以不继承任何的接口,所以在这种情况下Action是POJO,但是Struts2中的Action也可以继承ActionSupport类就不再属于POJO了。POJO里面是可以包含业务逻辑处理和持久化逻辑,也可以包含类似与JavaBean属性和对属性访问的set和get方法的。

  最后,我们总结一下给一个定义吧,POJO是一个简单的、正规Java对象,它包含业务逻辑处理或持久化逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。 

    2、EJB(Enterprise JavaBean):EJB是sun的服务器端,设计目标与核心应用是部署分布式。简单点说就是,利用Javabean把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上运行了,而是打成包放到一个独立的服务器上运行。

    3、IOC和DI都是一个意思,也就是控制翻转或是依赖注入。通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象,而是通过spring的bean工厂为你产生这样一个对象。

    4、aop就是面向切面的编程。比如说你想每做一次对数据库操作,都生成一句日志,但是你对数据库的操作有很多类,那么你每一类中都要写关于日志的方法。利用aop,你只用写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就会加上生成日志的操作。

    5、JCA (J2EE 连接器架构,Java Connector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力,即它使J2EE应用服务器能够集成任何使用JCA适配器的企业信息系统(EIS),大大简化了异构系统的集成。有了JCA,企业只要购买一个基于JCA规范的适配器,就可以将企业应用部署到J2EE服务器上,这样不用编写任何代码就可以实现与J2EE应用服务器的集成。JCA还提供了一个应用服务器和EIS连接的标准Java解决方案。 JCA定义了一套标准的接口,用于让连接器把兼容的应用程序服务器无缝的整合起来。同时,定义的另一套标准接口允许客户(或者应用程序服务器的应用程序主机)用一种统一的方法使用连接器。这样,连接器对于跨应用程序服务器就是可移植的,而客户程序成为很轻便的连接器。 JCA的目标在于企业应用程序集成方面,它提供的标准化体系结构让J2EE组件能够对异构EIS进行“即插即用”的访问,其中包括ERP、事务处理、老式数据库系统等。

转载于:https://www.cnblogs.com/hewenwu/p/3795767.html

你可能感兴趣的文章
给春节的宴客小吃来点小惊喜---绿茶甜心曲奇
查看>>
主动调用其他类的成员(普通调用和super方法调用)
查看>>
【2142】数据结构实验之图论二:基于邻接表的广度优先搜索遍历 (SDUT)
查看>>
Prometheus 普罗米修斯监控
查看>>
Only the original thread that created a view hierarchy can touch its views的解决方案
查看>>
教你如何在项目中集成支付功能
查看>>
设计模式:设计模式概述&JDK中的应用
查看>>
select 标签级联 和 html增加/删除行
查看>>
java分模块项目在idea中使用maven打包失败(ps:maven常用到的命令)
查看>>
ARM编译器中预定义的宏
查看>>
几个网站
查看>>
js介绍及内容(1)
查看>>
The Infinite Loop belong to loop statement
查看>>
聊天室
查看>>
慢慢积累 ---------- unity 碰撞 和 碰撞之后
查看>>
5.Struts2-Struts标签
查看>>
记一次修炼路上的JDBC链接数据库的案例
查看>>
两个栈实现一个队列
查看>>
数据库分页
查看>>
ehcache的介绍和使用
查看>>