java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)
框架使用的系統技術以及數據庫如下:
技術:Java/Hibernate/Hibernate Annotation/Spring
數據庫:Oracle 10g
整個框架的搭建步驟大致分為以下三步:
1、創建數據庫相關信息
2、配置Hibernate框架(導入包、編寫hibernate.cfg.xml配置文件、編寫POJO類、測試)
3、配置Spring框架(導入包、編寫applicationContext.xml文件、測試)
下面將分點詳細介紹。
1、創建數據庫相關信息
因為我們使用的是Oracle數據庫,Oracle數據庫的邏輯結構以及物理結構與其他的數據庫都有很大的不同。其中一個很大的不同點就是,在Oracle中一個系統的數據庫一般都對應與Oracle數據庫的一個表空間。
在Oracle中的邏輯結構為:數據庫實例 -> 表空間 -> 數據段(表) -> 區 -> 塊。
其中一個數據庫實例可以有多個表空間,Oracle的表空間相當于MySQL/SQLServer的數據庫。
應用系統使用Oracle作為數據庫時,一般是這樣創建應用系統所需的數據庫的:創建表空間 -> 創建用戶并指定默認表空間 -> 賦予用戶權限
首先,我們創建表空間:
1 --創建表空間
2 createtablespace xinpinv3 datafile 'xinpin.dbf' size 100M;
接著,創建用戶并指定表空間:
1 --創建用戶
2 --注意這里的XINPINV必須大寫(因為Oracle自動將表空間名字全部轉為大寫)
3 create user csy identified bycsy4 default tablespace XINPINV;
最后,賦予用戶DBA權限:
1 --賦予用戶DBA權限
2 grant connect,resource,dba to csy;
2、配置Hibernate框架
詳細的Hibernate框架配置信息看這里:Hibernate框架配置詳解
注意:
①配置Hibernate.cfg.xml文件的時候要注意配置的是Oracle數據庫,注意到數據庫配置信息的不同
②在POJO類的注解上,Oracle不直接提供對主鍵自增長的實現,因此在配置對主鍵的注解上需要注意不能用之前的
1 @Id2 @GeneratedValue( strategy =GenerationType.IDENTITY)3 public intgetEmplId() {4 returnemplId;5 }
而應該采用新的實現方式。關于Oracle如何實現自增長可以參考:Oracle實現主鍵自增長的幾種方式
3、配置Spring框架
詳細的Spring框架配置信息看這里:Spring框架配置詳情
到此,你應該可以創建測試類,通過Spring、Hibernate進行數據庫的操作測試了,框架搭建到這兒也就結束了。
總結
以上是生活随笔為你收集整理的java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java调用三汇语音卡,三汇语音卡
- 下一篇: mysql 二进制 存储格式化_解析MY