标签:
在做Java版高校云平台的时候,每个模块在搭建底层的时候都建立了三个项目,分别是jar项目(对象core层)、war项目(对应web层)和ear项目(对应ear层),刚开始接触这好几个项目,有些蒙了。最近在总结EJB的相关知识,对这些项目有了一些基本的了解,下面就对各个项目如何打包进行一个总结。
在这之前,我们先来认识一下EJB,EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。那么打包是怎么个回事呢?这就是我们今天要讨论的问题。
1.EJB打包
要发布 EJB 时必须把她打成*.jar 文件, 一个 EJB 打包后的目录结构如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd"> <application> <display-name>itoo-basic-teacher-ear</display-name> <module> <ejb>itoo-tool-0.0.1-20150511.192711-61.jar</ejb> </module> <module> <ejb>itoo-base-0.0.1-SNAPSHOT.jar</ejb> </module> <module> <ejb>itoo-basic-api-0.0.1-SNAPSHOT.jar</ejb> </module> <module> <ejb>itoo-basic-teacher-core-0.0.1-SNAPSHOT.jar</ejb> </module> <module> <web> <web-uri>itoo-basic-teacher-web-0.0.1-SNAPSHOT.war</web-uri> <context-root>/itoo-basic-teacher-web</context-root> </web> </module> <module> <ejb>itoo-excelV2.0-api-0.0.1-20150716.044824-29.jar</ejb> </module> <module> <ejb>itoo-cloud-api-0.0.1-20150716.233937-30.jar</ejb> </module> <module> <ejb>itoo-authority-api-0.0.1-20150717.015628-31.jar</ejb> </module> </application>
<?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com /xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> <display-name>EJB3Trail</display-name> <description>J2EE Made Easy Trail Map</description> <module> <ejb>HelloWorld.jar</ejb> </module> <module> <ejb> HelloChina.jar</ejb> </module> <module> <web> <web-uri>MyEJBTest.war</web-uri> <context-root>MyEJBTest</context-root> </web> </module> </application>
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/zjx86320/article/details/47111693