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


    前言

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

    这里写图片描述

    搭建Oracle数据库环境

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

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

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

    这里写图片描述

    
     sys/change_on_install as sysdba

    创建表空间

    
    create tablespace zhongfucheng
    logging   
    datafile 'D:appozcoradatazhongfuchengzhongfucheng.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项目的模版


  • 相关阅读:
    正则表达式学习1
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    (转)DBUS基础知识
    WakeLock的使用
    观察者模式
    Notification的使用
    Head First 设计模式之入门
    (转)Android WebView总结
    书架也是一根筋
    PendingIntent分析
  • 原文地址:https://www.cnblogs.com/zhong-fucheng/p/7554339.html
Copyright © 2020-2023  润新知