java ee7 配置文件

1. 项目目录

# ee

pom.xml                     Maven构建文件

/src/main/java              Java源文件
/src/main/resource      模块配置文件 /src/main/webapp Web页面,样式表,标记文件,图片(仅限Web应用) /src/main/webapp/WEB-INF WEb应用的配置文件

2.数据源对象和连接池   persistence.xml

(1) JPA规范要求在类路径的META-INF目录下放置persistence.xml

(2) 通过JDBC API    DataSource对象来访问数据库,getConnection()返回连接对象;

(3) JDBC连接池是一组可重用连接;使用结束后必须关闭连接;

(4) 设置模板

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <!--必须要有name属性,不能为空 -->
<persistence-unit name="jpaPU" transaction-type="RESOURCE_LOCAL">
<!--可选 -->
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<!--可选 -->
<jta-data-source>java:/DefaultDS</jta-data-source>
<!--可选 -->
<mapping-file>ormap.xml</mapping-file>
<!--可选 -->
<jar-file>MyApp.jar</jar-file>
<!--可选 -->
<class>org.acme.Employee</class>
<!--可选 -->
<shared-cache-mode>ALL</shared-cache-mode>
<!--可选 -->
<validation-mode>CALLBACK</validation-mode> <!--厂商的特定属性 -->
<properties>
<!--配置Hibernate方言 -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
<!--配置数据库驱动 -->
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<!--配置数据库用户名 -->
<property name="hibernate.connection.username" value="root" />
<!--配置数据库密码 -->
<property name="hibernate.connection.password" value="root" />
<!--配置数据库url -->
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/jpa?useUnicode=true&characterEncoding=UTF-8" />
<!--设置外连接抓取树的最大深度 -->
<property name="hibernate.max_fetch_depth" value="3" />
<!--自动输出schema创建DDL语句 -->
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit> </persistence>

(5) 使用模板

3. glassfish-resources.xml

http://www.oracle.com/technetwork/cn/articles/java/pongegf-1517943-zhs.html

(1) 配置模板

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN"
"http://glassfish.org/dtds/glassfish-resources_1_5.dtd">
<resources>
<jdbc-connection-pool
max-pool-size="10"
datasource-classname="org.apache.derby.jdbc.ClientDataSource"
res-type="javax.sql.DataSource"
name="java:app/jdbc/tasks-pool"
pool-resize-quantity="10">
<property name="user" value="APP"/>
<property name="PortNumber" value="1527"/>
<property name="password" value="APP"/>
<property name="ServerName" value="localhost"/>
<property name="databaseName" value="tasks-db"/>
<property name="connectionAttributes" value=";create=true"/>
</jdbc-connection-pool>
<jdbc-resource
pool-name="java:app/jdbc/tasks-pool"
jndi-name="java:app/jdbc/tasks-datasource"/>
</resources>

4. 资源注入和依赖注入

(1) 资源注入

@Resource    javax.annotation包

示例:

@Resource(name="java:comp/DefaultDataSource")

可以直接注入JNDI资源;

资源按名字解析,类型未知,不能保证类型安全

(2) 依赖注入

@Inject        javax.inject.Inject包

示例:

@Inject CurrencyConverter cc;

不能直接注入JNDI资源;

资源按类型解析,能保证类型安全

5. 打包 packaging

Java归档文件

.jar

JAR

Java Archive

Web归档文件

.war

WAR

Web Archive

企业归档文件

.ear

EAR

Enterprise Archive

资源适配器归档

.rar

RAR

Resource Adapter Archive

文件

企业bean类文件放在        WEB-INF/classes         Servlet类文件,企业bean类文件,工具类,JavaBeans组件

jar文件放在                      WEB-INF/lib                xx.jar

部署描述文件放在             WEB-INF/                    web.xml, ejb-jar.xml

java ee7 配置文件的更多相关文章

  1. java读取配置文件的几种方法

    java读取配置文件的几种方法 原文地址:http://hbcui1984.iteye.com/blog/56496         在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配 ...

  2. Java读写配置文件prop.properties

    Java读写配置文件prop.properties @Test public void fun() throws IOException{ Properties prop=new Properties ...

  3. Java读取配置文件的方式

    Java读取配置文件的方式-笔记 1       取当前启动文件夹下的配置文件   一般来讲启动java程序的时候.在启动的文件夹下会有配置文件 classLoader.getResource(&qu ...

  4. Java的配置文件有多少种

    最正宗的只有两个xml和properties两种,其中properties文件用的最广. 其实还有一些如txt,excel这些也可以实现配置文件,但不太正宗. 对于配置文件需要注意以下几点: 1.路径 ...

  5. java spring 配置文件的读取

    java读取本地配置文件主要分为两类,一类为class相关文件或子文件夹下,一类文件 为jar包外配置文件. class相关文件夹或子文件夹下读取配置文件可以使用Object.class.getRes ...

  6. 一个不错的java的配置文件的设置

    package property; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...

  7. JAVA访问配置文件总结

    一.全局配置的简单 propertie 文件实现 package com.testgs.utils; import java.util.*; import java.io.*; public fina ...

  8. 【配置文件节点】java世界配置文件节点

    Spring <context:property-placeholder/> 期望:能不能有一种解决方案可以方便我们在一个阶段内不需要频繁书写一个参数的值,而在不同阶段间又可以方便的切换参 ...

  9. Jmeter java协议配置文件导入

    一. 方法一 通过ClassLoader获取当前路径,想在java脚本里读取druid.properties,路径如下 apache-jmeter --bin --druid.properties 相 ...

随机推荐

  1. 转 微软发布TX(LINQ To Logs And Traces)

    作者 Roopesh Shenoy ,译者 马德奎 发布于 一月 09, 2014 | 微软开源技术公司于近日发布了Tx,这是一个开源项目,可以使用日志/跟踪文件辅助调试,以及创建实时监控和告警系统. ...

  2. weex 知识点

    使用 weex init [project_name] 创建的项目,执行 npm run dev 后,在 public/dist 文件夹里面就生成了两个对应的js,一个是index.web.js, 一 ...

  3. java 设计模式:单例模式

    Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例.饿汉式单例.登记式单例. 单例模式有以下特点: 1.单例类只能有一个实例. 2.单例类必须自己创建自己的唯 ...

  4. TopCoder客户端安装

    参考:https://blog.csdn.net/github_39353095/article/details/76165940 首先,下载 Java 环境. https://www.java.co ...

  5. Microsoft Dynamics CRM 4.0 如何添加自定义按钮

    一.通过导入导出ISV.Config(ISV配置),具体如下图: 先设置—>打开导出自定义项—>选择ISV配置—>选择导出所选自定义项 点击确定 保存到桌面,解压,用VS打开cust ...

  6. JZ2440 裸机驱动 第7章 内存管理单元MMU

    本章目标:     了解虚拟地址和物理地址的关系:     掌握如何通过设置MMU来控制虚拟地址到物理地址的转化:     了解MMU的内存访问权限机制:     了解TLB.Cache.Write ...

  7. Openwrt编译时修改默认IP的方法

    在~/openwrt/barrier_breaker/package/base-files/files/lib/functions/ uci-defaults.sh 第178行修改IP地址

  8. Jq复选框选择(取复选框被选中的值)

      <input type="button" id="btn5" value="获得选中的所有值"> <input typ ...

  9. Vcenter一次性将服务器四个网卡从端口组迁移到分布式交换机的方法

    如果你的服务器已经在清单列表里了,那么可以先从分布式交换机将这台服务器删除,然后再添加一次.这个时候的添加就可以选择四个网卡(包括端口组,包括管理端口组),一次性加入分布式交换机

  10. Logistic回归的两种形式y=0/1,y=+1/-1

    第一种形式:y=0/1 第二种形式:y=+1/-1 第一种形式的损失函数可由极大似然估计推出: 第二种形式的损失函数:  , 参考:https://en.wikipedia.org/wiki/Loss ...