前台_前台展示 - CSDN
精华内容
参与话题
  • 前台和后台的区别

    千次阅读 2019-03-25 22:19:38
  • 什么是前台? 首先,这里所说的“前台”和“前端”并不是一回事。所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询、订单系统等等。 什么...

    什么是前台?

    首先,这里所说的“前台”和“前端”并不是一回事。所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询、订单系统等等。

    什么是后台?

    后台并不直接面向用户,而是面向运营人员的配置管理系统,比如商品管理、物流管理、结算管理。后台为前台提供了一些简单的配置。
    前台、后台、用户之间的关系,可以用下图简单表示:
    在这里插入图片描述

    什么是中台?

    在当时,项目的发展相对稳定,并不需要那么快速的去迭代和试错,所以这种结构并没有什么问题。

    在互联网快速发展的今天,企业之间的竞争越来越激烈。只有以用户为中心,快速响应用户的需求,不断迭代和试错,才能让企业在竞争当中立于不败。

    但是,现实情况下…
    在这里插入图片描述
    在传统的前台-后台架构中,各个项目相对独立,许多项目都在重复发明同样的轮子,即让项目本身越来越臃肿,也让开发效率越来越低。

    在这里插入图片描述
    这种时候,为提高开发效率,我们有必要整合出一个中间组织,为所有的项目提供一些公共资源。而这个中间组织,就是人们所说的“中台”。

    一个公司生产了大量的项目产品,这些项目看上去风格迥异,却存在许多共同之处。在业务上,共通的东西包括支付系统、用户系统等等,在技术上,共同的东西包括游戏引擎,内部开发工具等等。而这些共通的资源,都可以由一个强大的“中台”来提供:
    在这里插入图片描述中台的架构思想改变的不只是项目结构,也影响了研发团队的组织形式。
    阿里巴巴提出了“大中台,小前台”的战略:
    在这里插入图片描述
    图中,阿里巴巴许多产品线的共通业务经过下沉,形成了中台的各种业务中心,而Aliware则是阿里巴巴的技术中间件平台,为各大业务线提供技术支持。

    华为提出了“平台炮火支撑精兵作战”的战略:
    在这里插入图片描述
    华为把作战小分队比喻为前台项目团队,把中台比喻成战地指挥部。在这个比喻当中,中台的作用就是提供资源支持:要数据给数据、要技术给技术。

    展开全文
  • 前台系统(前台商城首页)

    千次阅读 2018-09-09 14:46:31
    1、前台系统搭建 2、商城首页展示 3、Cms系统的实现  a) 内容分类管理  b) 内容管理 4.前台内容动态展示 2商城首页展示 系统架构: 页面位置: 2.1工程搭建 E3-portal-web(war) 可以参考e3-...

    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

    展开全文
  • 大中台、小前台

    2019-09-29 16:57:28
    前台:所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询、订单系统等等。 后台:后台并不直接面向用户,而是面向运营人员的配置管理系统...

    传统项目中:

    前台:所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询、订单系统等等。

    后台:后台并不直接面向用户,而是面向运营人员的配置管理系统,比如商品管理、物流管理、结算管理。后台为前台提供了一些简单的配置。

    前台、后台、用户三者之间的关系如下表示:

    随着互联网的快速发展,企业间的竞争越发激烈,进而企业为了生存不断迭代产品,不断开发以原生产品定位为方向的衍生新的产品,恰巧这些衍生产品间的内核机制又极为相似,这样传统开发流程就会浪费大量不必要的“造轮子”工作;打个比方:

    当然,绝大部分的公司中的老司机很会搬砖,可是老板不知道他们会搬砖,也不清楚他们各自搬砖的能力水平,这样就会造成资源分配不均。

    SuperCell公司就像是一个高产的游戏孵化器,在几年内开发出了10款以上的游戏,他们开发出的游戏看上去风格迥异,却存在许多共同之处。在业务上,共通的东西包括支付系统、用户系统等等,在技术上,共同的东西包括游戏引擎,内部开发工具等等。而这些共通的资源,都可以由一个强大的“中台”来提供:

    中台的架构思想改变的不只是项目结构,也影响了研发团队的组织形式。SuperCell公司把这种高效的组织形式称为“部落”。

    国内趋势

    阿里巴巴提出“大中台,小前台”的战略

    华为提出了“平台炮火支撑精兵作战”的战略:

    中台的作用就是提供资源支持:要数据给数据、要技术给技术。

    中台的具体划分

    大致可以分为4种:业务中台、技术中台、数据中台、算法中台

           

            

    其中业务中台可以看做是微服务,

    技术中台可看做是库函数,

    中台是把前台的公共部分剥离出来,后台是不变的。

    中台是业务的抽象,公共组件的集合;

    中台就是标准化开发流程。尽量把所有公司的项目都放到相同框架下,不但提高了人员的效用,也降低了维护成本。

    最近的畅销书《中台战略:中台建设与数字商业》

    后台还是原来的后台,也就是项目的管理和配置系统

    就是把共用部分抽象出来进行复用

    中间件属于技术中台,中台还包括业务中台,算法中台,数据中台

    说白了就是公共库与框架

    不同项目,不同行业对应的(中台)侧重点将会有所不同;

    后台中的“配置”,可以这样理解:商品配置,优惠券配置,用户权限配置,还有结算系统等等。

     

     

    展开全文
  • 大中台小前台

    千次阅读 2019-06-26 09:04:17
    1.什么是“大中台、小前台” 关键词:精准打击、管理高效、资源整合、灵活敏捷 阿里巴巴 “大中台、小前台”机制的提出,某种程度上是从传统的事业部制向准事业部制的转换。就阿里巴巴而言,“前台”就是贴近最终...
  • Service-前台服务

    2020-06-27 17:04:54
    前台服务简介效果具体代码 简介 后台服务在系统内存不足时有被回收的可能,为了保活服务我们可以选择将服务写为前台服务。前台服务优先级更高、不易被回收,除非停止服务。 效果 具体代码 MyService.java public ...
  • Service前台服务

    2019-08-19 21:23:11
    前台服务是用户知道 内存不足的时候不允许系统杀死的服务 前台必须给状态栏提供一个通知 它被放到正在运行的标题之下 只有在这个服务被终止或从前台主动移除通知后才能被解除 如果我们希望Service可以一直保持运行...
  • easyUI前端框架的tree前台展示一级目录二级目录三级目录 一级目录 二级目录 三级目录
  • 前台、后台、前端、后端的区别

    万次阅读 多人点赞 2016-11-29 22:05:01
    前台:呈现给用户的视觉和基本的操作。 后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端,后端。 前端:对应我们写的html 、javascript 等网页语言作用在前端网页。 后台 后端:对应...
  • spring mvc ModelAndView向前台传值

    万次阅读 2013-12-30 20:11:40
    把第一个页面保存的id传到第三个页面中去用,原来是在controller层加了一个全局变量控制的,但是后来发现这个变量实现不了我要的功能,于是查了一下,原来ModelAndView这个类有个构造方法可以传参数到前台,最后问题...
  • 前台页面上有个select框 select框中的值是从后台获取的 然后任意选中select框下面的值,让这个值传到后台作为参数 String sql="select phone deviceinfo where vehiclenumber='+select选中的值+'" 然后把查询到的...
  • 前台传送的数据格式:1.在前台使用ajax传输时使用JSON.stringify(questionsList)转化为json格式JSON.stringify(questionsList)2.后台接受时先使用getParameter进行接收后再转回list格式 String array = request....
  • 前台、前端、后台和后端的区别

    万次阅读 多人点赞 2018-05-07 16:37:44
    今天和同事进行交流,发现很多人分不清什么是前台、前端、后台和后端。这里说一下: 前台:就是游客、用户注册登录后能够看到的页面。 后台:提供给系统管理者能够看到的页面,而游客、用户看不到的页面。 前端:...
  • 大中台+小前台概念

    万次阅读 2018-01-03 15:45:52
    作者:东子 ... 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...阿里巴巴 “大中台、小前台”机制的提出,某种程度上是从传统的事业部制向准事业部制的转换。
  • Android Service详解(八)---前台服务详解

    万次阅读 2016-11-14 15:22:41
    Android Service详解(八)---前台服务详解 这是第八篇文章主要讲的是如何实现一个前台服务 回顾可以到第一篇文章从头了解Service: Android Service详解(一)---概述和StartService 一、首先我们要知道什么是...
  • 前台传数组后台list接收

    万次阅读 2018-07-30 16:12:23
    批量插入的时候经常需要传数组来解决,这里介绍一下前台怎么传数组到后台(jQuery传) //定义数组 var partTInfArr = new Array; //定义对象 var partTInfStr = {}; var userId = 'aa';//用户Id var ...
  • js前台调用后台方法(方法调用篇)

    万次阅读 2011-08-21 09:25:55
    首先是没有参数的后台方法(该方法是加载客户端下来菜单控件): public string GetRole() { string result = ""; DataSet ds = a.SelectRole("");
  • 《第一本Docker书》里面,讲到Docker容器启动web服务时,都指定了前台运行的参数,例如apache: ENTRYPOINT [ "/usr/sbin/apache2" ] CMD ["-D", "FOREGROUND"] 又例如nginx: ENTRYPOINT [ "/usr/sbin/nginx", "-g...
  • 前台进程和后台进程

    万次阅读 2012-05-17 15:14:51
    操作系统中,前台进程和后台进程有什么区别?特征是什么? 后台程序基本上不和用户交互,优先级别稍微低一点  前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点 直接从后台手工启动一个进程用得...
  • java web后台向前台传值的方法

    千次阅读 2014-02-24 15:13:22
     session request application
1 2 3 4 5 ... 20
收藏数 410,412
精华内容 164,164
关键字:

前台