完整word版电商笔记Word文件下载.docx

上传人:b****6 文档编号:16303398 上传时间:2022-11-22 格式:DOCX 页数:66 大小:1.11MB
下载 相关 举报
完整word版电商笔记Word文件下载.docx_第1页
第1页 / 共66页
完整word版电商笔记Word文件下载.docx_第2页
第2页 / 共66页
完整word版电商笔记Word文件下载.docx_第3页
第3页 / 共66页
完整word版电商笔记Word文件下载.docx_第4页
第4页 / 共66页
完整word版电商笔记Word文件下载.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

完整word版电商笔记Word文件下载.docx

《完整word版电商笔记Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整word版电商笔记Word文件下载.docx(66页珍藏版)》请在冰豆网上搜索。

完整word版电商笔记Word文件下载.docx

系统配置

合作伙伴管理

内容维护

广告维护

公告维护

静态发布

第三方支付系统

BOSS

CRM

短信网关

DM平台

内部接口

系统前台

外部接口

客服系统

首页

商品维护

功能划分上主要分为系统前台、系统后台和内容维护三个部分。

主要功能

首页-频道页

分类检索

关键字搜索

商品展示

CMS

内容管理

对账管理

第三方系统对接

内部系统接口

CRM/BOSS

短信平台

Ø

系统前台

系统前台是面向网站访问用户的,即给访问网站的用户所展示的页面,用户可以通过系统前台订购广西移动的终端营销案,然后通过用户中心查看订单状态、修改个人相关资料等。

主要功能模块包括商品类型、商品检索、首页-频道页-单品页、营销专题、订单支付、购物流程、客户中心、帮助中心;

系统后台

系统后台是面向广西移动内部人员,通过一系列功能方便其管理运营广西移动商城。

主要功能包括商品管理、类目管理、营销案管理、订单管理、供货商管理、配送商管理、会员管理、仓储管理、对账管理、互动管理、权限管理;

内容发布(CMS)

CMS是ContentManagementSystem的缩写,意为"

内容管理系统"

通过对其系统前台页面及模块等的管理,加快网站开发的速度,减少开发及维护成本,方便相关人员对页面进行网站内容进行自主维护更新

1.3技术架构

1.3.1开发技术

●Jsp,freemarker,jquery,css+div,jstl标签struts-menu(了解),fckEditor(富文本编辑器)

●Springmvc,spring,mybatis

●cxf

●图片服务器(jersy)

●Maven,svn,hudson

●Oracle

●activiti

1.3.2开发环境和工具

Eclipse4.3(maven项目一般都是用eclipse)

Tomcat6.0

Jdk1.6

Oracle10g

Maven3.0.5

Pl/sqldeveloper

1.4项目浅谈

1.4.1产品和项目

●从用户角度:

项目是针对一个或几个用户的,产品是面向大众或行业的 

●从开发来说,项目是一个过程、只要完成可的所有需求就可以。

产品需要我们考虑更多,考虑产品的抽象性。

●从价格角度说,项目具有不确定性,随着客户的需求、采用的技术、周期等来衡量,产品相对而言有比较固定的价格 

●从需求角度来说,项目更侧重用户的实际需要,有特殊性,产品更侧重市场的需要,有广泛性

1.4.2项目人员配置

产品经理(1人)

需求人员(3人)

项目经理(1人)

项目负责人(1人)

测试(5人)

开发(7人)

项目周期(不算运维时间)6个月

1.4.3项目开发流程

需求分析(需求人员)

页面原型的设计,数据模型,架构设计,概要设计,详细设计

开发

测试

1.4.4模块介绍

●后台

1.商品管理:

商品录入/上下架,商品审核,属性管理,品牌管理

2.订单管理:

从已付款单到配送成功单

●前台

1.商品首页

2.商品单品页

3.购物流程

4.下订单

2.环境搭建

2.1oracle

1.安装oracle10g

2.创建用户和表空间如下:

//创建数据表空间

createtablespacegx0106

logging

datafile'

D:

\oracle\product\10.2.0\oradata\orcl\gx0106.dbf'

size32m

autoextendon

next32mmaxsize2048m

extentmanagementlocal;

//创建用户并指定表空间

createuserusernameidentifiedbypassword

defaulttablespacetest_data

//temporarytablespacetest_temp;

//给用户授予权限

grantconnect,resource,dbatousername;

//以后以该用户登录,创建的任何数据库对象都属于test_data表空间,这就不用在每创建一个对象给其指定表空间了

3.安装pl/sqldeveloper

4.导入数据

安装pl/sqldeveloper,登录,注意不要用dba的用户登录否则系统表会与自己建的表混在一起oracle打开命令行

@D:

/ECPS_GUIZHOU2.sql

/data.sql

2.2maven

1.安装maven3.0.5

●解压maven的压缩包

●配置maven_home

第二步配置path=%maven_home%\bin

2.拷贝我的本地仓库,不要覆盖你的本机的原有仓库,把我的仓库单独放在一个目录下,仓库大小大约2.29G

3.修改maven的全局settings.xml和用户范围的settings.xml的仓库路径为当前使用的路径

2.3eclipse

1.使用完整版eclipse4.3(自带maven插件)

2.修改maven的安装路径

3.修改maven的仓库路径

安装mybatisgenerator插件:

在线安装:

help-à

installNewsoftware

点击Add

输入name和地址

Location:

手动安装插件:

打开电商项目下—

里面有详细的安装过程

项目中常见问题:

1找不到类

参考第二天的01视频

2.4创建项目

1.该项目采用maven项目

2.由于项目分前台后台,所以采用分模块开发

3.项目中使用maven的好处,构建和依赖在实际项目中的使用

4.由于项目要集成hudson所以要使用项目包含的形式

5.项目架构如图

portal

<

groupid>

cn.itcast.ecps<

/groupid>

artifactId>

portal<

/artifactid>

packaging>

war<

/packaging>

version>

snapshot-1.0<

/version>

version

depandcy>

core<

/dependcy>

console

console<

/tpackaging>

core

jar<

parent

parent<

pom<

5.eclipse与myeclipse的差别

6.pom文件编写(回顾maven)

在父工程中pom.xml

Dependencies:

内部的依赖会无条件的被继承下去

dependencyManagement:

如果需要引用父工程中的dependencyMangerment依赖需要在子工程中来引入groupId和artifitId,好处是可以集中在父工程中来管理项目的版本

2.5把原型页面拷贝到项目之中

3.创建server

3.1使用mybatis-generator生成映射文件

?

xmlversion="

1.0"

encoding="

UTF-8"

?

>

!

DOCTYPEgeneratorConfigurationPUBLIC

"

-//mybatis.org//DTDMyBatisGeneratorConfiguration

1.0//EN"

http:

//mybatis.org/dtd/mybatis-generator-config_1_0.dtd"

generatorConfiguration>

<

--制定mysql的驱动包的路径千万别放中文路径下-->

classPathEntrylocation="

\project\ecps_liaoning\shoprepository\repository\com\oracle\ojdbc14\10.2.0.2.0\ojdbc14-10.2.0.2.0.jar"

/>

--配置数据源和生成的代码所存放的位置-->

contextid="

context1"

<

jdbcConnectiondriverClass="

oracle.jdbc.OracleDriver"

connectionURL="

jdbc:

oracle:

thin:

@127.0.0.1:

1521:

orcl"

userId="

ecps_guizhou"

password="

ecps"

--所生成的实体类的位置默认资源包src-->

javaModelGeneratortargetPackage="

cn.itcast.model"

targetProject="

ecps-core"

--所生成的sqlMap的影射文件的位置,默认资源包src-->

sqlMapGeneratortargetPackage="

mybatis.sqlMap"

--为哪些表生成代码tableName:

表名schema:

不用填写-->

tableschema="

tableName="

eb_item"

/table>

/context>

/generatorConfiguration>

创建mybatis核心配置文件

DOCTYPEconfiguration

PUBLIC"

-//mybatis.org//DTDConfig3.0//EN"

//mybatis.org/dtd/mybatis-3-config.dtd"

configuration>

--

别名的定义

typeAliases>

typeAliastype="

java.util.Map"

alias="

map"

/>

/typeAliases>

-->

mappers>

mapperresource="

mybatis/sqlMap/EbBrandMapper.xml"

/mappers>

/configuration>

3.2创建项目基础配置

Beans.xml的管理

beansxmlns="

//www.springframework.org/schema/beans"

xmlns:

xsi="

//www.w3.org/2001/XMLSchema-instance"

context="

//www.springframework.org/schema/context"

aop="

//www.springframework.org/schema/aop"

tx="

//www.springframework.org/schema/tx"

xsi:

schemaLocation="

//www.springframework.org/schema/beans

http:

//www.springframework.org/schema/beans/spring-beans-3.0.xsd

//www.springframework.org/schema/context

//www.springframework.org/schema/context/spring-context-3.0.xsd

//www.springframework.org/schema/tx

//www.springframework.org/schema/tx/spring-tx-3.0.xsd

//www.springframework.org/schema/aop

//www.springframework.org/schema/aop/spring-aop-3.0.xsd"

--支持注解的配置,如果扫描器存在该配置可以省略<

context:

annotation-config/>

--注解扫描器-->

component-scanbase-package="

cn.itcast.ecps"

--数据源的配置-->

beanid="

dataSource"

class="

org.springframework.jdbc.datasource.DriverManagerDataSource"

propertyname="

driverClassName"

value="

/property>

url"

username"

password"

/bean>

--sql的session工厂-->

sqlSessionFactory"

class="

org.mybatis.spring.SqlSessionFactoryBean"

ref="

configLocation"

classpath:

sqlMapConfig.xml"

--事物管理器-->

txManager"

org.springframework.jdbc.datasource.DataSourceTransactionManager"

--通知-->

tx:

adviceid="

txAdvice"

transaction-manager="

attributes>

<

methodname="

save*"

propagation="

REQUIRED"

update*"

delete*"

query*"

NEVER"

read-only="

true"

get*"

select*"

/tx:

advice>

--切面-->

aop:

config>

advisoradvice-ref="

pointcut="

execution(*cn.itcast.ecps.service..*.*(..))"

/aop:

/beans>

Springmvc核心文件的配置

mvc="

//www.springframework.org/schema/mvc"

//www.springframework.org/schema/beans/spring-beans-3.0.xsd

//www.springframework.org/schema/mvc

//www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

//www.springframework.org/schema/context

//www.springframework.org/schema/context/spring-context-3.0.xsd

//www.springframework.org/schema/aop/spring-aop-3.0.xsd

//www.springframework.org/schema/tx

//www.springframework.org/schema/tx/spring-tx-3.0.xsd"

--springmvc的注解驱动-->

mvc:

annotation-driven/>

cn.itcast.ecps.controller"

--该文件上传的视图解析器的id必须配,而且id的值是multipartResolver-->

multipartResolver"

mons.CommonsMultipartResolver"

--最大的文件大小,按byte单位来计算-->

maxUploadSiz

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1