您的位置:首页 > 其它

系统集成学习小结

2011-05-30 20:12 169 查看
Java Database Connectivity

Java 数据库连接

目的——通过java连接关系数据库管理

驱动——JDBC API

注册机制—— JDBC V4 提供自动注册

驱动管理和数据源

java.sql.DriverManager

DriverManager.getConnection(jdbcURL) //建立连接

javax.sql.DataSource

DataSource ds = ... //创建实例

Connection conn = ds.getConnection(); // Connection conn = ds.getConnection(us,pw); //连接

... //操作程序

conn.close(); //关闭连接

声明

声明- 需要执行的SQL 更新

Statement stmt = conn.createStatement(); //创建声明

int res = stmt.executeUpdate("INSERT INTO..");

stmt.close(); //关闭声明

Hibernate

自动连接到RDBMS

映射

1.确定需要通过JDBC连接的列的属性

2.确定关系-一对一,一对多,多对多

3.支持DDL和数据库支持

4. 用XML解码和JAVA annotation

Hibernate 安装

1. 连接数据库

2. 映射classes

3. 缓存

4. 数据交换管理

JPA Common Annotations

@Entity - 确定一个可封装的实体

@Table - 确定表属性

@Basic - 确定封装属性

@Column - 确定RDBMS列属性

@ID - 确定主键的属性

@GenerateValue - 确定怎样产生主键的值

@NamedQuery - 确定一个命名的query

EJB

Entity Beans

创建一个程序实体 - 用户,序列,等

EJB2:Bean管理,管理实例的容器,

Session Beans

封装商业程序逻辑

封装一个单独的客户端

EJB 接口

Home 接口和Remote 接口

web 服务: 由服务、代理、提供端和请求端构成

Representational State Transfer (REST)

1.约束

客户端和服务器,统一接口,分层系统,按需求编码

2.统一接口——原则

URI,通过表示操纵资源,自我描述信息

REST - 操作

1. 基于HTTP 操作;

2. 定义于URI'S上的操作: GET, PUT, POST, DELETE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: