初学分布式系统

      我个人理解,分布式就是把不同层的服务(功能)包放到不同的服务器中,在客户机需要实现一个功能时,通过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应用服务器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章