首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

2012-08-14 
【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring311.1? 概述11.1.1? 功能概述?????? 本节将

【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3

11.1? 概述11.1.1? 功能概述

?????? 本节将通过介绍一个积分商城系统来演示如何使用SSH集成进行开发。

?????? 积分商城一般是购物网站的子模块,提供一些礼品或商品用于奖励老用户或使用积分来折换成现金,如图11-1所示。

?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

图11-1 购物网站与积分商城

?????? 积分商城功能点:

    后台管理

    ? ? ? ? ?交易管理模块:用于查看积分交易历史;

    ? ? ? ? ?商品管理模块:用于CRUD积分兑换商品;

    ? ? ? ? ?日报或月报:用于发送给运营人员每日积分兑换情况,一般通过email发送;

    ? ? ? ? ?……

      前台展示

      ? ? ? ? ?商品展示:展示给用户可以使用积分兑换的商品;

      ? ? ? ? ?支付模块:用户成功兑换商品后扣除用户相应积分

      ? ? ? ? ?添加积分模块:提供接口用于其他产品赠送积分使用,如每天在线10小时赠送50积分,购买相应商品增加相应积分;

      ? ? ? ? ?订单管理模块:订单管理模块可以使用现有购物平台的订单管理。

      ?

      购物平台、用户系统及积分商城交互如图11-2所示,其中用户系统负责用户登录,购物平台是购物网站核心,积分商城用于用户使用积分购买商品。

      ?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

      图11-2 购物平台、用户系统及积分商城交互

      ?

      由于积分商城也是很复杂,由于篇幅原因不打算完全介绍,只介绍其中一个模块——商品(兑换码)管理及购买,该模块主要提供给用户使用积分兑换一些优惠券或虚拟物品(如移动充值卡)等等。

      ?11.1.2技术选型

      由于本节是关于SSH集成的,因此选用技术如下:

        平台:Java EE;运行环境:Windows XP,JDK1.6;编辑器:Eclipse3.6 + SpringSource Tool Suite;Web容器:tomcat6.0.20;数据库:mysql5.4.3;框架:Struts2.0.14、Spring3.0.5、Hibernate3.6.0.Final;日志记录:log4j1.2.15;数据库连接池:proxool0.9.1;视图技术:JSP 2.0。

        ?????? 技术选定了,应该考虑平台架构了,这关系到项目的成功与否。

        ?11.1.3系统架构

        ?????? 积分商城系统架构也将采用经典的三层架构,如图11-3所示:

        ?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

        图11-3 三层架构

        ?????? 分层的目的是约束层次边界,每层的职责和目标应明确和单一,每层专注自己的事情,不要跨越分层边界,具体每层功能如下:

          图10-4 基于通用层的三层架构

          11.1.4项目搭建

          ?????? 1、创建动态web工程:

          ????????????? 通过【File】>【New】>【other】>【Web】>【Dynamic Web Project】创建一个Web工程,如图11-5所示;

          ?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

          图11-5 Web工程配置

          1、?项目结构,如图11-6所示:

          【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

          ?

          图11-6 项目结构

          3、项目属性修改:

          3.1、字符编码修改,如图11-7所示,在实际项目中一定要统一字符编码:

          ?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

          图11-7 修改项目字符编码

          ?????? 3.2、类路径输出修改,如图11-8,将类路径输出改为/WEB-INF/classes下:

          ?【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟小弟我学spring3

          图11-8 类路径修改

          ?????? 4、准备jar包:

          ?????? 4.1、Spring项目依赖包,到下载的spring-framework-3.0.5.RELEASE-with-docs.zip中拷贝如下jar包:

          ?????? 4.7、Strut2依赖包,到struts-2.2.1.1.zip中拷贝如下jar包:

          lib\struts2-core-2.2.1.1.jar ????????

          lib\xwork-core-2.2.1.1.jar??????

          lib\freemarker-2.3.16.jar????????????

          lib\ognl-3.0.jar???????????

          lib\struts2-spring-plugin-2.2.1.1.jar

          lib\commons-fileupload-1.2.1.jar?

          ?

          ?

          ?????? jar包终于准备完了,是不是很头疼啊,在此推荐使用maven进行依赖管理,无需拷贝这么多jar包,而是通过配置方式来指定使用的依赖,具体maven知识请到官方网站http://maven.apache.org/了解。

          ?

          ?

          原创内容,转载请注明出处【http://sishuok.com/forum/blogPost/list/2514.html】

热点排行