糖果派对官方网站_可以赌钱的糖果游戏_手机版
何以我们要求Spring Framework ?

何以我们要求Spring Framework ?

作者:Web前端    来源:未知    发布时间:2020-03-27 19:08    浏览量:

bb电子糖果派对 1

Swiz Framework是三个Adobe Flex框架,目标是为着简化宝马X5IA的支付;它模仿了Java中的Spring框架,由ChrisScott开拓,基于Apache License 2.0。Swiz 的主导是个大约的垄断反转框架。依靠于IoC框架,应用组件无需实例化其依靠,以至都不要查找。在组件创制时框架会注入那么些信任并发出松耦合且可重用性更加好的零件。Swiz IoC Framework所处理的机件叫做bean。最新版本是于当年8月份表露:Swiz 1.0.0 RC2 。

一、为何大家要求Spring Framework ?

前几天将是Swiz框架的叁个主要的里程碑。在广大的电话,电子邮件探究,凌晨和周末加班编码之后, Swiz 团队特别欢跃发表1.0最后版的昭示。 本次版本的亮点包罗:对Chaining API的大转移;更加好的对 view 的田间管理以至越来越多的节约费用时间的表征。

点击查看越来越多详细情形:_何以我们要求Spring Framework ?。to_the_swiz_framework.html

1. 从J2EE说起

  1. 1996 年Sun 公司刊登JDK 1.2 时,分别宣布了标准版-J2SE、集团版-J2EE、微型版-J2ME。J2EE 诞生。
  2. 二〇〇七 年Java One 大会上Sun 发表了JDK 1.6,J2XX 全体化名称叫JavaXX,J2EE 改名叫JavaEE。
  3. 2018 年八月,Eclipse 基金会将JavaEE 更名称为Jakarta EE。(2017 年Oracle 将JavaEE 移交给开源协会Eclipse 基金会,但分化意其后续接纳Java一词)

Java EE 是一个能力连串的统称,它蕴涵了:

  • EJB - Enterprise Java Beans.
  • JNDI - Java Naming and Directory Interface.
  • JDBC - Java Database Connectivity.
  • JMS - Java Message Service.
  • Servlet - Java Servlet API.
  • JSP - Java Server Pages.
  • ...

Swiz模仿了Java中的Spring Framework。Swiz Framework由ChrisScott开垦,基于Apache License 2.0。它的着力是个大致的支配反转框架。依赖于IoC框架,应用组件无需实例化其依靠,以致都无须查找。在组件创立时框架会注入那一个信任并发出松耦合且可重用性越来越好的组件。Swiz IoC Framework所管理的零件叫做bean。

2. EJB - Enterprise Java Bean

EJB 是J2EE 标准的大旨内容,也与大家要说的Spring 的诞生紧凑相关。EJB 2.0 在二〇〇四 年十二月公布,EJB 的劳作办法如下:

bb电子糖果派对 2

image

EJB 提供了一种组件格局,使得开辟职员能够仅关注系统业务方面包车型地铁花费,而忽视中间件要求,举个例子:组件、远程调用、事务管理、长久化等等。在急需的时候开采人士能够大肆将需求的中间件服务丰裕到系统中。最少从外表上看,那整个丰硕全面和有前程。可是你精通的,事实上并非那样。

EJB 存在的难题?

  1. 事情类须要与EJB 框架紧耦合,必须编写制定四个接口技术创立专门的职业组件

    EJB 2.X 需求组件接口interface和工作逻辑达成类class非得从EJB 框架包中扩充接口,那使得开辟人士编写的代码和EJB 框架的接口类之间时有发生了紧耦合。顺带的,大家还非得落到实处多少个不供给的回调方法,举个例子ejbCreate(), ejbPassivate(), ejbActivate(), ...

    为了开荒叁个EJB 组件,开辟人士至少亟待写多少个差异的类,分别针对主程序、远程接口和工作对象:

    /**
     * 远程接口,使客户端可以远程调用EJB 组件的业务功能
     */
    public interface PetService extends EJBObject {
        void saveOwner(Owner owner) throws RemoteException;
    }
    /**
     * 主接口,使客户端可以获取EJB 组件的句柄
     */
    public interface PetServiceHome extends EJBHome {
        PetService create() throws RemoteException, CreateException;
    }
    /**
     * 无状态会话Bean
     */
    public class PetServiceBean implements SessionBean {
        private SessionContext sessionContext;
    
        // 以下为EJB 要求实现的方法
    
        public void ejbCreate(){}
    
        public void ejbRemote(){}
    
        public void ejbActivate(){}
    
        public void ejbPassivate(){}
    
        public void setSessionContext(SessionContext sessionContext){
            this.sessionContext = sessionContext;
        }
    
        /**
         * 业务方法
         */
        public void saveOwner() throws java.rmi.RemoteException {
            // 业务代码
        }
    }
    
  2. RMI 带给不供给的习性花费。三个J2EE 服务器中同不平日候有Servlet 容器和EJB 容器,不可选取的是Servlet 容器必得通过RMI 来调用EJB。为了制止RMI 这么些标题,EJB 最后又引进了地面接口(还记得1里说的“起码”吗?)。

  3. 配置时索要些冗长的XML安插描述符,这十分不直观且易出错。

  4. 麻烦在容器之外举办单元测量试验:JNDI 的信任性查找,使得对组件举办单元测验很困难,因为对JDNI 上下文的信任。

  5. bb电子糖果派对,面向进度:EJB 编制程序模型将开荒人士引向了面向进程程序设计风格,数据和行为被分手实际不是以内聚的款式在一同。在那处不批驳编程风格,只然则大家应用的Java 是面向对象的编制程序语言,因而我们鲜明想充足利用Java 的长处,不是啊?

友情链接: 网站地图
Copyright © 2015-2019 http://www.tk-web.com. bb电子糖果派对有限公司 版权所有