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. Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
  2. Python学习心得(二) : 更新列表
  3. 网络协议之:socket协议详解之Unix domain Socket
  4. GridControl 选择列、复选框全选(上)
  5. SharePoint 2013 基于表单 Membership 的身份验证
  6. SonicWall 又爆已遭利用的 0day?!
  7. python fpga chips_FPGA实现USB2.0同步读数据传输且用chipscop抓取波形(3)
  8. [k8s]kubernetes dashboard的安装
  9. 如何用php开启企业微信开发的回调模式
  10. vue导出excel并修改表头样式
  11. Oracle批量导出Hive建表语句
  12. KVM虚拟化技术浅析
  13. Office Ribbon 界面开发入门教程:QtitanRibbon详解
  14. 小程序云开发点赞案例实现及环境vant插件配置等问题
  15. Sulfo CY5-MAL|磺基-CY5 马来酰亚胺
  16. PV、UV、UIP、VV、CPC、CPM、RPM、CTR啥意思
  17. Parallel HDF5 简介
  18. JS 逆向之 Hook
  19. Linux| 向linux服务器上传下载文件方式收集(scp)
  20. 关于2017年2月雅思考试延长报名截止日期的通知

热门文章

  1. 科研工具--论文-作者-影响力等-精准制导-检索网站
  2. 怎样在微信公众平台发文件?
  3. 8-数据可视化-地图可视化
  4. 知识图谱方向顶会小记
  5. Android自定义键盘
  6. uniapp中调用QQ一键登录实现方法
  7. 简单美化 Win 10 的 CMD 命令行终端界面
  8. import org.junit.Test飘红
  9. SpringBoot22-spingboot数据访问-Spring Data JPA
  10. cmake编译pcl程序时出现‘boost::this_thread::hiden::sleep_until(timespec const)’未定义的引用