关于QSA的一些概念总结

  中间件(middleware)

中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改。

中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能
 
API
       Java Persistence API(JPA)是 EJB 3.0 新引入的数据持久化编程模型,它利用 Java 5 中的注释(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。
       JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个。
要是你只用关系型数据库作为持久方式的话,用jpa就可以了。如果你还需要其他的持久方式,那你还是只能用dao,或者说,你还要自己去实现jpa的实现。DAO模式访问存储过程、纯文件等
       要是你只用关系型数据库作为持久方式的话,用jpa就可以了。如果你还需要其他的持久方式,那你还是只能用dao,或者说,你还要自己去实现jpa的实现。DAO模式访问存储过程、纯文件等
 
Annotation
批注是使用元数据对 Java 源代码进行修饰的一种简单、明确的方法,该元数据将被编译进相应的 Java 类文件,在运行时期间由 JPA 持续性提供器对其进行解释以管理 JPA 行为。
使用 JPA 批注修饰持续性类可以为 JPA 持续性提供程序指明哪些类需要持续性,并且可以指定持续性类的详细内容
 
メタデータ
meta data  Data that describes other data. The most frequently used meta data is the data to describe the data type of other data.
元数据 用来描述别的数据的数据。最常使用的元数据是描述其他数据数据类型的数据
 
EJB
     Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。
     Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现 有的实例提供给客户机
     Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的
     EJB代理存根是一个概念上的构件,它将来自客户端的方法调用委派给session bean,并帮助容器在运行期管理enterprise bean。Session bean的客户端并不直接与session bean class的实例交互,而是与代理存根进行交互。
     Facade模式的定义: 为子系统中的一组接口提供一个一致的界面。一般的应用中都是通过Faced 模式调用实体Bean.这样可以提高效率,节约网络资源。也就是说,在实体Bean前面用一个Session Bean来封装,对Session Bean进行远程调用,对Entity Bean 进行本地调用
.
 
SOA则从根本上突破了客户机/服务器模式。现在,服务器与客户机之间的主/从通信方式已经转变成了分布式的P2P方式,与IP网络中路由器之间的通信方式相似
 
JSF
       在JSF页面上要取得Bean的属性,是使用JSFのEL式 #{expression},而 JSPのEL式 是写成 ${expression}, JSF的卷标上之属性设定时,只接受JSF表示语言。
       You use facets inside of parent components to control how some child components should be displayed on a page facet  可以简单地用来分类和定位组件(按照它在用户界面中的功能)。再也不用遍历整个组件集合来查找它们,你只需要通过其facet名或角色来取得它们。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值