初学分布式系统

      我个人理解,分布式就是把不同层的服务(功能)包放到不同的服务器中,在客户机需要实现一个功能时,通过JNDI查找合作实现这个功能的那些类的地址,再用EJB和EJB的通信方式,把它们调用整合以完成需要实现的功能。这个过程对于用户来说是透明的,甚至用户会认为后台其实只有一个服务器,实则不然。

如下图:


      目前企业级的分布式系统几乎是基于J2EE的。如下为J2EE的体系结构:


其中的EJB便是在分布式中会用到的重要构件。最下面竖着的7个构件都很重要,最好每个都要知道是干什么的。

       

       自己也可以利用tomcat和JBOSS服务器写个小程序。

JBoss介绍

JBoss完全实现了J2EE的服务栈:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它还提供一些高级特性,比如集群、JMX、Web Service。它还整合了IIOP(Internet Inter-ORB Protocol)。
因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值