java ee7 配置文件
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 配置文件的更多相关文章
- java读取配置文件的几种方法
java读取配置文件的几种方法 原文地址:http://hbcui1984.iteye.com/blog/56496 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配 ...
- Java读写配置文件prop.properties
Java读写配置文件prop.properties @Test public void fun() throws IOException{ Properties prop=new Properties ...
- Java读取配置文件的方式
Java读取配置文件的方式-笔记 1 取当前启动文件夹下的配置文件 一般来讲启动java程序的时候.在启动的文件夹下会有配置文件 classLoader.getResource(&qu ...
- Java的配置文件有多少种
最正宗的只有两个xml和properties两种,其中properties文件用的最广. 其实还有一些如txt,excel这些也可以实现配置文件,但不太正宗. 对于配置文件需要注意以下几点: 1.路径 ...
- java spring 配置文件的读取
java读取本地配置文件主要分为两类,一类为class相关文件或子文件夹下,一类文件 为jar包外配置文件. class相关文件夹或子文件夹下读取配置文件可以使用Object.class.getRes ...
- 一个不错的java的配置文件的设置
package property; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...
- JAVA访问配置文件总结
一.全局配置的简单 propertie 文件实现 package com.testgs.utils; import java.util.*; import java.io.*; public fina ...
- 【配置文件节点】java世界配置文件节点
Spring <context:property-placeholder/> 期望:能不能有一种解决方案可以方便我们在一个阶段内不需要频繁书写一个参数的值,而在不同阶段间又可以方便的切换参 ...
- Jmeter java协议配置文件导入
一. 方法一 通过ClassLoader获取当前路径,想在java脚本里读取druid.properties,路径如下 apache-jmeter --bin --druid.properties 相 ...
随机推荐
- 转 微软发布TX(LINQ To Logs And Traces)
作者 Roopesh Shenoy ,译者 马德奎 发布于 一月 09, 2014 | 微软开源技术公司于近日发布了Tx,这是一个开源项目,可以使用日志/跟踪文件辅助调试,以及创建实时监控和告警系统. ...
- weex 知识点
使用 weex init [project_name] 创建的项目,执行 npm run dev 后,在 public/dist 文件夹里面就生成了两个对应的js,一个是index.web.js, 一 ...
- java 设计模式:单例模式
Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例.饿汉式单例.登记式单例. 单例模式有以下特点: 1.单例类只能有一个实例. 2.单例类必须自己创建自己的唯 ...
- TopCoder客户端安装
参考:https://blog.csdn.net/github_39353095/article/details/76165940 首先,下载 Java 环境. https://www.java.co ...
- Microsoft Dynamics CRM 4.0 如何添加自定义按钮
一.通过导入导出ISV.Config(ISV配置),具体如下图: 先设置—>打开导出自定义项—>选择ISV配置—>选择导出所选自定义项 点击确定 保存到桌面,解压,用VS打开cust ...
- JZ2440 裸机驱动 第7章 内存管理单元MMU
本章目标: 了解虚拟地址和物理地址的关系: 掌握如何通过设置MMU来控制虚拟地址到物理地址的转化: 了解MMU的内存访问权限机制: 了解TLB.Cache.Write ...
- Openwrt编译时修改默认IP的方法
在~/openwrt/barrier_breaker/package/base-files/files/lib/functions/ uci-defaults.sh 第178行修改IP地址
- Jq复选框选择(取复选框被选中的值)
<input type="button" id="btn5" value="获得选中的所有值"> <input typ ...
- Vcenter一次性将服务器四个网卡从端口组迁移到分布式交换机的方法
如果你的服务器已经在清单列表里了,那么可以先从分布式交换机将这台服务器删除,然后再添加一次.这个时候的添加就可以选择四个网卡(包括端口组,包括管理端口组),一次性加入分布式交换机
- Logistic回归的两种形式y=0/1,y=+1/-1
第一种形式:y=0/1 第二种形式:y=+1/-1 第一种形式的损失函数可由极大似然估计推出: 第二种形式的损失函数: , 参考:https://en.wikipedia.org/wiki/Loss ...