1课程计划

1、前台系统搭建

2、商城首页展示

3、Cms系统的实现

a) 内容分类管理

b) 内容管理

4.前台内容动态展示

2商城首页展示

系统架构:

页面位置:

2.1工程搭建

E3-portal-web(war)

可以参考e3-manager-web工程搭建

复制pom文件改tomcat端口,配置文件(删除图片服务器配置文件,清空resource.properties)

修改spring-mvc配置文件包名防止依赖时冲突

创建包 cn.e3mall.portal.controller

配置/全部拦截时加入(否则删除):

删除上传等配置如下:

2.2功能分析

复制ec-manager-web web.xml

配置修改配置工程名、视图解析器名为ec-manager-portal

复制页面到工程下:

请求的url:/index

Web.xml中的欢迎页配置:

http://localhost:8082/index.html

参数:没有

返回值:String 逻辑视图

@Controller

public class IndexController {

@RequestMapping("/index")

public String showIndex() {

return "index";

}

}

3首页动态展示分析

内容信息要从数据库中获得

3.1动态展示分析

1.内容需要进行分类

2.分类下有子分类,需要动态管理。

3.分类下有内容列表

4.单点的内容信息

a) 有图片

b) 有链接

c) 有标题

d) 有价格

e) 包含大文本类型,可以作为公告

需要一个内容分类表和一个内容表。内容分类和内容表是一对多的关系。

内容分类表,需要存储树形结构的数据。

内容分类表:tb_content_category

内容表:tb_content

需要有后台来维护内容信息。Cms系统。

需要创建一个内容服务系统。可以参考e3-manager创建。

E3-content:聚合工程打包方式pom

|--e3-content-interface jar

|--e3-content-Service  war

4内容服务系统创建

4.1工程搭建

可以参考e3-manager工程搭建。

4.2E3-content

4.2.1Pom文件

<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>cn.e3mall</groupId>

<artifactId>e3-parent</artifactId>

<version>0.0.1-SNAPSHOT</version>

</parent>

<groupId>cn.e3mall</groupId>

<artifactId>e3-content</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>pom</packaging>

<dependencies>

<dependency>

<groupId>cn.e3mall</groupId>

<artifactId>e3-common</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

<!-- 配置tomcat插件 -->

<build>

<plugins>

<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven-plugin</artifactId>

<configuration>

<port>8083</port>

<path>/</path>

</configuration>

</plugin>

</plugins>

</build>

</project>

4.3 e3-content-interface

4.3.1 Pom文件

<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>cn.e3mall</groupId>

<artifactId>e3-content</artifactId>

<version>0.0.1-SNAPSHOT</version>

</parent>

<artifactId>e3-content-interface</artifactId>

<dependencies>

<dependency>

<groupId>cn.e3mall</groupId>

<artifactId>e3-manager-pojo</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

</project>

4.4 e3-content-service

4.4.1 Pom文件

<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>cn.e3mall</groupId>

<artifactId>e3-content</artifactId>

<version>0.0.1-SNAPSHOT</version>

</parent>

<artifactId>e3-content-service</artifactId>

<packaging>war</packaging>

<dependencies>

<dependency>

<groupId>cn.e3mall</groupId>

<artifactId>e3-manager-dao</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

<dependency>

<groupId>cn.e3mall</groupId>

<artifactId>e3-content-interface</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

<!-- spring的依赖 -->

<!-- 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>org.springframework</groupId>

<artifactId>spring-jms</artifactId>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context-support</artifactId>

</dependency>

<!-- dubbo相关 -->

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>dubbo</artifactId>

<!-- 排除依赖 -->

<exclusions>

<exclusion>

<groupId>org.springframework</groupId>

<artifactId>spring</artifactId>

</exclusion>

<exclusion>

<groupId>org.jboss.netty</groupId>

<artifactId>netty</artifactId>

</exclusion>

</exclusions>

</dependency>

<dependency>

<groupId>org.apache.zookeeper</groupId>

<artifactId>zookeeper</artifactId>

</dependency>

<dependency>

<groupId>com.github.sgroschupf</groupId>

<artifactId>zkclient</artifactId>

</dependency>

</dependencies>

</project>

4.5 框架整合

复制配置文件:

修改applicationContext-service.xml 包名防止打包到maven仓库引入冲突:

创建e3-content-interface工程包:cn.e3mall.content.service

创建 e3-content-service工程包:cn.e3mall.content.service.impl

修改工程名和dubbo服务端口:

修改applicationContext-trans.xml事务配置:

复制e3-manager-service web.xml 修改:

参考e3-manager

4.6 dubbo发布使用tocmat

前台系统(前台商城首页)相关推荐

  1. 淘淘商城(前台系统,展示商城首页,商品分类展示)

    1.前台系统和后台系统的关系 2.前台系统的搭建 3.服务端工程的搭建 3.1 创建工程 3.2 使用到的技术 3.3 配置工程 3.3.1 pom.xml 3.3.2 web.xml 3.3.3 框 ...

  2. 微服务项目实战技术点汇总:“尚硅谷的谷粒在线教育”七、redis数据库缓存页面数据、使用NUXT框架搭建前台系统环境、前台系统页面、首页轮播图(banner数据显示)、首页热门课程,名师推荐

    文章目录 一.NUXT前台环境搭建 1.如何学习NUXT 2.下载安装使用NUXT入门模板starter-template 3.机制 二.编写静态页面 1.设置布局(首尾固定,中间用nuxt引用组件) ...

  3. 个人博客系统前台首页展示

    1.博客部分 1.1.编辑BlogService /*** 前台系统右侧分类小列表*/Page<Blog> listBlog(Pageable pageable);/*** 前台系统右侧最 ...

  4. java毕业生设计超市货品进销存系统前台计算机源码+系统+mysql+调试部署+lw

    java毕业生设计超市货品进销存系统前台计算机源码+系统+mysql+调试部署+lw java毕业生设计超市货品进销存系统前台计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B ...

  5. java毕业设计体育城场地预定系统前台源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计体育城场地预定系统前台源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计体育城场地预定系统前台源码+lw文档+mybatis+系统+mysql数据库+调试 ...

  6. java计算机毕业设计体育城场地预定系统前台源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计体育城场地预定系统前台源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计体育城场地预定系统前台源码+系统+数据库+lw文档+mybatis+运行部署 ...

  7. 订单系统和前台系统的交互---预订单--订单--支付--登录?

    订单单点登录功能实现 导入shop-sso依赖 开启@EnableDubbo 配置yml文件中的dubbo服务 提供应用信息和zookeeper地址 拦截器和配置拦截器类 因为订单这个系统是没有登录页 ...

  8. 基于javaweb的前台+后台精品水果商城系统设计和实现(java+springboot+ssm+mysql+jsp)

    基于javaweb的前台+后台精品水果商城系统设计和实现(java+springboot+ssm+mysql+jsp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/ ...

  9. 基于Java毕业设计超市货品进销存系统前台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计超市货品进销存系统前台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计超市货品进销存系统前台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B ...

最新文章

  1. python爬取晋江_[Arcpy] 爬取高德地图面状地物(半自动化)—获取任意地区的行政边界...
  2. nefu 628 Garden visiting
  3. iOS音频的后台播放 锁屏
  4. 百威中国签约第四范式 让夏日爽快人人尽享
  5. s:iterator标签的使用
  6. [html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决?
  7. python中的单例设计模式
  8. joomla2.5 常用组件
  9. 空间如何超越极小而存在
  10. deepTools对ChIP-seq数据可视化
  11. Linux内核4.14版本——alsa框架分析(3)-PCM设备的创建
  12. Delphi中小试Opencv--图像差异对比(大家来找茬辅助实现cvAbsDiff函数的使用)
  13. 超卓航科上市:募资9亿市值超60亿 成襄阳首家科创板企业
  14. 队列基本操作模拟打印机任务管理
  15. ABAP取销售订单长文本
  16. 升级云服务器的python3,导致宝塔面板打不开
  17. 每日刷题记录(十六)
  18. 电信云服务器重装系统,天翼云主机操作(二)
  19. 彩虹图纸管理软件的优势
  20. 如何使用Python进行异常检测?我来教你呀~

热门文章

  1. 计算机系统 程序人生-Hello’s P2P
  2. 一文教你学会实现以邮件激活的注册账户代码
  3. 科大讯飞教育BG技术支持实习面试流水账(留给有缘人)
  4. Eclipse重新定位svn资源库
  5. “新燕窝”时代,黑历史与生命力共存的燕窝经济
  6. 【线性代数05】行列式的性质和应用
  7. Eclipse中SVN图标含义
  8. Vasya and Petya's Game
  9. 程序员怎么追妹子?用代码呀~
  10. Yapi集成idea使用