本次該項目使用的技術以下:web
本次咱們用Oracle做爲咱們的服務器,咱們通常開發並非把數據表放在咱們練習的scott用戶下的。sql
須要咱們本身建立用戶、建立默認的表空間數據庫
使用超級管理員帳號登錄Oracleruby
sys/change_on_install as sysdba
建立表空間服務器
create tablespace zhongfucheng logging datafile 'D:\app\ozc\oradata\zhongfucheng\zhongfucheng.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;
建立表空間並指定用戶markdown
create user zhongfucheng identified by zhong default tablespace zhongfucheng
單單建立了用戶是不可以使用的,咱們還須要爲它受權app
grant connect,resource,dba to zhongfucheng;
咱們來查看一下當前用戶默認的表空間webapp
select username,default_tablespace from user_users;
導入相關的數據:maven
@D:/ECPS_GUIZHOU2.sql @D:/data.sql
由於Maven有兩大特色:ide
依賴管理很是好用,咱們就不用拷貝對應的jar包,直接從別的項目依賴過來就好了。
咱們本次的項目分爲前臺和後臺。
值得注意的是:
基於這麼兩個特性,那麼前臺系統和後臺系統應該是分開的【當前臺系統訪問量奔潰的時候,後臺系統不會受到影響】
因爲咱們前臺和後臺系統的某些邏輯是一致的【都要查詢商品..根據商品id獲取具體商品信息等等】,所以咱們須要把相同的邏輯抽取出來,多添加一個核心模塊Core
從前邊也已經說了,咱們若是使用到圖片上傳的話,也應該把該邏輯抽取出來,由於咱們在備份的時候,是備份該WEB項目的數據。若是把圖片放在同一個WEB項目下,那麼就很是難處理圖片了。
所以,咱們也須要把文件單獨放在文件服務器上
到目前爲止的分析,咱們如今有4個獨立的模塊了….
當咱們把項目發佈出去的時候,咱們須要把每一個模塊都要構建
所以,咱們再用一個parent模塊把它們4個管理起來!作到一次構建的效果!
建立父模塊,在父模塊下建立4個子模塊。在Idea下直接建立Model就好了
最終在Idea建立出來的目錄結構是這樣子的:
重置Maven的設置,使用自帶的Maven
父項目將其餘4個子項目管理起來
portal和console對core依賴:
首先,我在Idea建立Maven項目的時候是沒有用任何的模版的。所以,須要咱們本身建立WEB功能。
http://blog.csdn.net/hon_3y/article/details/76942530
訪問portal客戶端的原型頁面沒有問題
訪問console頁面的原型頁面的時候出現瞭如下的錯誤:
關注是否是沒有使用webapp來生成maven項目的模版!