欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前台工程搭建——淘淘商城(十三)

程序员文章站 2022-04-27 11:14:02
...

简介

前台和后台关系

  • 前台工程和后台管理系统互相独立,但是使用同一个数据库

项目架构

  • 后台系统管理相对独立,服务层提供服务,前台系统通过HTTP调用服务层服务。
    前台工程搭建——淘淘商城(十三)
  • 优点:
    1. 前台系统和服务层分离,降低系统的耦合度。
    2. 系统分离可以根据需要单独增加服务器,灵活的分布式部署。
    3. 开发团队独立,可以同时面向接口编程,提高效率。
  • 缺点:服务之间通信使用接口通信,开发工作量提高。

服务层工程搭建

  • 工程为taotao-rest,类型为war,是taotao-parent的子工程。
  • 搭建参考后台系统搭建,绝大多数配置相同:http://blog.csdn.net/qq_40369829/article/details/79515255
  • 工程目录:
    前台工程搭建——淘淘商城(十三)
  • 注意:
    • 扫描的包名改为该项目下新建的包名taotao.rest.xxx:
      前台工程搭建——淘淘商城(十三)
      前台工程搭建——淘淘商城(十三)
      前台工程搭建——淘淘商城(十三)
    • web.xml下修改servlet的name,拦截的url为 /rest/* :
      前台工程搭建——淘淘商城(十三)
    • pom.xml中类似taotao-manger配置tomcat插件,但是端口8081,因为 不同tomcat不能运行在同一台主机的相同端口
      前台工程搭建——淘淘商城(十三)

门户工程搭建

  • 工程为taotao-portal,类型为war,是taotao-parent的子工程。
  • 类似taotao-rest搭建。
  • 工程目录:
    前台工程搭建——淘淘商城(十三)
  • 注意:
    • 扫描的包名改为该项目下新建的包名taotao.portal.xxx。
    • web.xml修改servet相关配置:
      前台工程搭建——淘淘商城(十三)
    • pom.xml中配置tomcat插件,端口号8082。
    • webapp下需要添加静态资源。
    • PageController控制页面跳转。
@Controller
public class PageController {

    @RequestMapping("/")
    public String showIndex() {
        return "index";
    }

    @RequestMapping("/{page}")
    public String showpage(@PathVariable String page) {
        return page;
    }
}

运行工程

相关标签: rest