移动商城第一篇【搭建项目环境】

前言

本次该项目使用的技术如下:

这里写图片描述

搭建Oracle数据库环境

本次我们用Oracle作为我们的服务器,我们一般开发并不是把数据表放在我们练习的scott用户下的

需要我们自己创建用户、创建默认的表空间

使用超级管理员账号登陆Oracle

这里写图片描述


 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;  

这里写图片描述

创建表空间并指定用户


create user zhongfucheng identified by zhong default tablespace zhongfucheng   

单单创建了用户是不能够使用的,我们还需要为它授权


grant connect,resource,dba to zhongfucheng;  

我们来查看一下当前用户默认的表空间


select username,default_tablespace from user_users;

这里写图片描述

导入相关的数据:


@D:/ECPS_GUIZHOU2.sql
@D:/data.sql


使用Maven搭建环境

因为Maven有两大特点:

  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项目的模版


posted @ 2017-08-25 10:17  zhongfucheng  阅读(342)  评论(0编辑  收藏  举报