移動商城第一篇【搭建項目環境】

前言

本次該項目使用的技術以下:web

這裏寫圖片描述

搭建Oracle數據庫環境

本次咱們用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搭建環境

由於Maven有兩大特色:ide

  1. 依賴管理
  2. 項目構建

依賴管理很是好用,咱們就不用拷貝對應的jar包,直接從別的項目依賴過來就好了

咱們本次的項目分爲前臺和後臺

值得注意的是:

  • 前臺是給用戶訪問的
  • 後臺是給管理員訪問的

基於這麼兩個特性,那麼前臺系統和後臺系統應該是分開的【當前臺系統訪問量奔潰的時候,後臺系統不會受到影響

因爲咱們前臺和後臺系統的某些邏輯是一致的【都要查詢商品..根據商品id獲取具體商品信息等等】,所以咱們須要把相同的邏輯抽取出來,多添加一個核心模塊Core

從前邊也已經說了,咱們若是使用到圖片上傳的話,也應該把該邏輯抽取出來,由於咱們在備份的時候,是備份該WEB項目的數據。若是把圖片放在同一個WEB項目下,那麼就很是難處理圖片了。

所以,咱們也須要把文件單獨放在文件服務器上

到目前爲止的分析,咱們如今有4個獨立的模塊了….

  • 文件服務器
  • Core
  • 後臺系統
  • 前臺系統

當咱們把項目發佈出去的時候,咱們須要把每一個模塊都要構建

所以,咱們再用一個parent模塊把它們4個管理起來!作到一次構建的效果!

這裏寫圖片描述

這裏寫圖片描述

idea下構建Maven項目

建立父模塊,在父模塊下建立4個子模塊。在Idea下直接建立Model就好了

這裏寫圖片描述

最終在Idea建立出來的目錄結構是這樣子的:

這裏寫圖片描述

重置Maven的設置,使用自帶的Maven

這裏寫圖片描述

這裏寫圖片描述

編寫pom

父項目將其餘4個子項目管理起來

這裏寫圖片描述

portal和console對core依賴:

這裏寫圖片描述


將原型頁面拷貝到項目中

首先,我在Idea建立Maven項目的時候是沒有用任何的模版的。所以,須要咱們本身建立WEB功能。

http://blog.csdn.net/hon_3y/article/details/76942530

這裏寫圖片描述

訪問portal客戶端的原型頁面沒有問題

這裏寫圖片描述

訪問console頁面的原型頁面的時候出現瞭如下的錯誤:

這裏寫圖片描述

關注是否是沒有使用webapp來生成maven項目的模版

相關文章
相關標籤/搜索