商城开发笔记 -- 搭建工程
项目说明
简介
本项目用 intellij idea 进行开发, Maven管理项目依赖, 技术栈是传统的SSM (Spring, SpringMVC, Mybatis)框架, 前台使用vue
框架
本项目包含了八个工程, 分别是:
parent
这个工程为所有工程的父工程
common
用来存放所有公共方法的工程
web
存放所有controller的工程
manager
是下面所有工程的父工程
pojo
存放实体类的工程
dao
存放对数据库进行操作的工程
interface
服务接口层
service
服务实现类层
OK, 大概介绍了一下这个项目, 那么, 现在就开始动手搭建起来吧!
准备工作
首先下载intellij idea, 选择IU版, 下载安装激活一条龙
新建项目
打开你的idea, File -> New -> project -> empty project, 填写你的项目名称和路径


现在你的项目大概长这个样子

开始往这个项目里面添加工程, 首先先添加父工程
点击File -> New -> Module -> Maven, 由于我们的父工程的作用只是管理Maven依赖的版本的, 所以这里我们不勾选 Create from archetype

点击下一步, 填写你的域名和项目名

点击下一步, 填写项目名和项目所在路径和项目配置文件路径**(iml文件所在路径)**

点击finish, 现在你的项目长这个样子

前面说了, 因为父工程的作用只是管理Maven依赖版本, 所以, 将 src 文件夹删掉
OK, 现在, 我们继续
下面创建common模块
File -> New -> Module -> Maven -> Next, 注意, 这里和之前不一样, 需要你去选择要继承的工程, add as module to选择none, parent那里选择刚刚创建的parent, 把工程名填写好

点击下一步, 填写好工程名, 选好路径

OK, 现在你的项目不出意外长这个样子

下面按照上面的步骤再创建一个工程, 名字叫manager, 因为manager工程中也不放任何代码, 所以可以将src目录删掉
看看你创建完的项目目录是不是和我的一样?(我这里忘记删掉src了【吐舌】)

如果不一样, 请将你的manager删掉, 并仔细按照上面的步骤重新创建。那么接下来该创建子工程了, 我们第一个要创建的工程是pojo
同样地, 按照上面的步骤依次创建, 请注意,同样的, 到Maven -> Next那里, add as module to选择Manager, parent那里同样的选择manager, 把工程名填写好

那么, 按照上面的步骤, 依次把dao, interface, service创建好, 应该是这个样子

还差最后一个工程我们就完成了! 胜利在望!
由于这个工程是一个web工程, 所以在Maven那里可以选择适合的模板, 挑选最后带有webapp字样的模板去创建, 而且这个工程应该是和common, manager同级, 所以add as module to同样选择none, parent那里选择parent
OK, 这个是我们这个项目最后的样子!

大功告成! 我们成功的搭建起了一个SOA架构的项目!
下一篇我们要搞一搞这个项目的其他依赖。