本次该项目使用的技术以下:css
本次咱们用Oracle做为咱们的服务器,咱们通常开发并非把数据表放在咱们练习的scott用户下的。web
须要咱们本身建立用户、建立默认的表空间sql
使用超级管理员帐号登录Oracle数据库
sys/change_on_install as sysdba
建立表空间ruby
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
单单建立了用户是不可以使用的,咱们还须要为它受权markdown
grant connect,resource,dba to zhongfucheng;
咱们来查看一下当前用户默认的表空间oracle
select username,default_tablespace from user_users;
导入相关的数据:app
@D:/ECPS_GUIZHOU2.sql
@D:/data.sql
由于Maven有两大特色:webapp
依赖管理很是好用,咱们就不用拷贝对应的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项目的模版!