系统集成学习小结

来源:互联网 发布:淘宝几十块钱的vr质量 编辑:程序博客网 时间:2024/06/06 03:47

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

原创粉丝点击