1、前台系统的搭建

前台系统就是淘淘商城。

前台系统和后台系统是分开的,只在数据库层面有关系。都是同一个数据库。

优化过的架构图如下:

优点:

1、前台系统和服务层可以分开,降低系统的耦合度。

2、开发团队可以分开,提高开发效率

3、系统分开可以灵活的进行分布式部署。

缺点:

1、服务之间通信使用接口通信,开发工作量提高。

注意:

1、前台系统分为两部分,一部分是服务层web工程,功能就是发布服务

2、另外一部分:表现层,展示页面,没有业务逻辑。所有业务逻辑就是调用服务层的服务。

2、服务层工程搭建

使用maven创建一个war工程。

然后就是pom文件和web.xml文件

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.taotao</groupId><artifactId>taotao-parent</artifactId><version>0.0.1-SNAPSHOT</version></parent><groupId>com.taotao</groupId><artifactId>taotao-rest</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><dependencies><dependency><groupId>com.taotao</groupId><artifactId>taotao-manager-mapper</artifactId><version>0.0.1-SNAPSHOT</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><scope>provided</scope></dependency></dependencies>
</project>

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="taotao" version="2.5"><display-name>taotao-manager</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><!-- 加载spring容器 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/applicationContext-*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 解决post乱码 --><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- springmvc的前端控制器 --><servlet><servlet-name>taotao-manager</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- contextConfigLocation不是必须的, 如果不配置contextConfigLocation, springmvc的配置文件默认在:WEB-INF/servlet的name+"-servlet.xml" --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>taotao-manager</servlet-name><url-pattern>/rest/*</url-pattern></servlet-mapping>
</web-app>

然后进行框架整合,参考我前面搭建的taotao-common-web工程。这里我过段时间再说,就当考考大家,还有要是近期博客实在没人愿意看学的话,这玩意我就自己做笔记不行更新了。看大家情况而定。

淘淘商城---8.11相关推荐

  1. 从淘宝商城10.11事件看国民的非理性

    事件刚开始时,有想针对此事侃两句的,不过侃的都是微博,渐渐地也就没写博客的心思了. 但是今天看到有心人士把目标指向支付宝,就顺手把这件事情整理下. 这件事情的起因有很多,我觉得值得提的有以下几点. 1 ...

  2. 淘淘商城第11讲——如何安装单机版Zookeeper?

    Zookeeper是什么? Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高(稳定性好),可用于生产环境,并 ...

  3. 删除桌面上淘宝商城,高清电影,精彩小游戏图标

    症状:最近很多朋友反应,桌面上多了高清电影.精彩小游戏.淘宝商城这三个图标,右击这几个图标,只有打开主页或创建快捷方式的选项,无法删除. 经过测试,解决方法如下: 首先在桌面上右击,依次点击排列图标, ...

  4. 淘淘商城学习笔记 之 上传图片到远程服务器,图片的回显出现的bug

    最近在学习淘淘商城中用到的技术,感觉受益良多,遇到一个比较奇怪的bug调了好久,遂心乐之分享于诸君 bug情况是这样的:在商城的后台上传图片之后图片回显不出来,右键查看链接,发现链接被加了localh ...

  5. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第七天(非原创)

    文章大纲 一.课程介绍 二.Redis基础实战 三.Redis之高可用.集群.云平台搭建实战 四.淘淘商城Jedis整合spring 五.项目源码与资料下载 六.参考文章 一.课程介绍 一共14天课程 ...

  6. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第四天(非原创)

    文章大纲 一.课程介绍 二.今日内容介绍 三.参考资料下载 四.参考文章 一.课程介绍 一共14天课程 (1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn的使用. (2)第二天:框架的 ...

  7. (转)淘淘商城系列——使用maven构建工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72669269 开发工具和环境 这里,我统一规范一下淘淘商城的开发工具和环境,如下: Eclip ...

  8. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第五天(非原创)

    文章大纲 一.课程介绍 二.前台系统(门户系统)搭建介绍 三.前台系统(门户系统)搭建实战 四.js请求跨域解决 五.项目源码与资料下载 六.参考文章 一.课程介绍 一共14天课程 (1)第一天:电商 ...

  9. 关于淘淘商城的一些基本说明

    关于淘淘商城的一些基本说明 1. maven Maven的常见打包方式:jar.war.pom Pom工程一般都是父工程,管理jar包的版本.maven插件的版本.统一的依赖管理.聚合工程. jar包 ...

最新文章

  1. 浅析linux容器--Docker
  2. Cisco之ARP配置
  3. 远程桌面连接由于网络错误而丢失
  4. 给你一天时间,如何理清AI圈儿现状?
  5. CEO 赠书 | 对失败的学习,决定了你成功的速度
  6. WeekHashMap
  7. ad中pcb双面板怎么设置_PCB的设计规则和加工要求参考
  8. Linux用户与“最小权限”原则
  9. 最新版Spring Cloud Alibaba微服务架构-Openfeign服务调用篇
  10. java后台开发加密程序_Java后端实现MD5加密的方法
  11. Material Design之RecyclerView的使用(一)
  12. IntelliJ IDEA(三、各种工程的创建 -- 之二 -- 创建一个JavaWeb工程)
  13. linux使用中的问题 --- (Another app is currently holding the yum lock; waiting for it to exit...)
  14. Cognos report studio 清单表优化实录
  15. 怎样做小游戏挖金子(VC,源码3)
  16. UG10.0塑胶模具设计从入门到精通全套视频教程500讲
  17. 机器人感知与规划笔记 (7) - 行为架构 (Behavioral Architectures)
  18. 【OpenGL游戏开发之一】MAC OS X And Win7 vs2010 搭建OpenGL
  19. java英语面试自我介绍_java的英文面试自我介绍
  20. 浅析专题中的构图之美

热门文章

  1. 华为也无奈,P20pro降到历史新低价,老用户:买太早
  2. 中国跨境平台出海,产业带依然是最大优势
  3. 神经网络常用的训练方式,神经网络训练过程详解
  4. JavaScript实现淘宝商品展示(鼠标放在小图片上,上面会出现相应的大图片)
  5. 博士入坑必读-A-Z博士(PhD)顺利毕业必读指南
  6. ffmpeg如何实现MP3转码g711a
  7. C语言实现每次找出最大最小值排序
  8. NISP-SO网络安全运维是什么?安全运维工程师
  9. 人称小Home Assistant版的智能生态系统,智汀究竟可控制多少智能设备?
  10. 审计大数据综合分析采集管理系统软件平台