当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>J2EE

Java EE中各种打包文件和结构

    Java EE中各种打包文件和结构

    下面介绍在Java EE应用中常见的包的类型、结构、作用:

    1——EJB-JAR包:后缀为。jar,EJB模块,包含有Session Bean,Message Driver Bean,Entity Bean;管理这些Bean业务的为EntityManager,而EntityManager由EntityManagerFactory产生。配置这些Bean需要配置persistence.xml,举一个简单的例子说明persistence.xml的大致配置:

<persistence>
<persistence-unit name="customerAPP" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/EJBDemo</jta-data-source>
<jar-file>entities.jar</jar-file>
<mapping-file>META-INF/customer.xml</mapping-file>
<properties>
<propertie name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<propertie name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<propertie name="hibernate.connection.url"
value="jdbc:mysql://localhost:3306/EJBDemo" />
<propertie name="hibernate.connection.username" value="root" />
<propertie name="hibernate.hbm2ddl.auto" value="update" />
<propertie name="hibernate.show_sql" value="true" />
<propertie name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
</persistence>

    2——WAR包:后缀为。war,web模块,包括开发java web的所有文件如:JSP,Servlet,JSF,javascrpit,web.xml,图片,音乐,flash资源等等;如果需要在war中应用EntityBean,可以配置一下persistence.xml然后将EntityBean打包进war包中。。war描述文件web.xml放在WEB-INF文件下,举一个简单的例子说明web.xml的大致配置:

<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.xuhui.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<description>DB connection</description>
<res-ref-name>jdbc/WARDemo</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>

共2页 首页 上一页 1 2 下一页 尾页 跳转到
相关内容
赞助商链接