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