基于J2EE架构的SSH框架在电子商务系统中的应用

合集下载

基于SSH框架的电子商务网站主要用到的技术

基于SSH框架的电子商务网站主要用到的技术

服务器:Nginx+tomcat 做负载均衡架构描述前端一台nginx 服务器做负载均衡器,后端放N 台tomcat 组成集群处理服务,通过nginx 转发到后面(注:没做动静分离,静态动态全部都转给tomcat )优点:实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat 服务器添加到这个架构里面去开发框架:SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。

集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。

Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。

Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使Struts和Hibernate 更好地工作。

由SSH构建系统的基本业务流程是:1、在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。

2、在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

3、在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。

这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。

J2EESSH框架网络技术实验报告.

J2EESSH框架网络技术实验报告.

本科生实验报告实验课程:网络技术学院名称:管理科学学院专业名称:电子商务(技术开发方向)学生姓名:学生学号:指导教师:实验地点:实验成绩:2014年11月学生实验心得经过一学期对J2EE的学习,是我了解了很多关于三大框架SSH的知识。

虽然学的并不是很扎实但是经过多次的上机练习和这次的结课作业,使我接触到了更多的课外知识,更深刻地了解了三大框架,包括单个知识的应用。

J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。

J2EE是企业版本,J2EE的优势在于为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,保留现存的IT资产,高效的开发,支持异构环境,可伸缩性,稳定的可用性。

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP (Java Server Pages)以及XML技术的全面支持。

通过一学期的学习,我对J2EE有了初步的了解,让我对这门学科有了更浓的兴趣。

并且对J2EE中的三个框架(Struts2,Spring,Hibernate)有了一定的了解和掌握!虽然自己的学习还只停留在表面,而且自主能动力差,所以,在今后的工作中要把所学的理论知识与实践结合起来,这样才能更好学习计算机的其他知识。

基于J2EE的轻量级SSH框架应用

基于J2EE的轻量级SSH框架应用

基于J2EE的轻量级SSH框架应用作者:曹静李梅付惠茹李沂桥严开来源:《电子技术与软件工程》2017年第19期摘要针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架Spring、Struts和Hibernate,提出了一种开发J2EE Web应用的轻量级解决方案,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

通过分析Struts、Spring、Hibernate各个框架自身的特点,优势和不足,依照需求对框架进行组合搭建,以MVC分层思想实现Web系统上的不同分层,表示层用Struts实现,用Hibernate框架将实现数据的持久化,业务逻辑层用Spring框架实现,同时对SSH整合框架的整体性能进行了改进和优化。

引入框架技术,大大降低了企业的开发成本,同时提高了开发效率。

【关键词】SSH J2EE 面向对象 Web开发大型企业级Web应用系统的开发通常要求有一个良好的软件架构、便于协作开发和扩展升级,而传统的开发模式不能很好地满足这些要求。

本文针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架SSH(Spring、Struts、Hibernate),提出一种开发J2EE 企业级Web应用的轻量级解决方案,并通过案例具体说明如何将这一方案应用到实际项目中。

1 框架技术框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。

J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。

目前,市场上出现了一些商业的、开源的基于J2EE的应用框架,其中主流的框架技术有:基于MVC模式的Struts框架和基于IoC模式的Spring框架以及对象/关系映射框架Hibernate等。

1.1 表示层框架StrutsStruts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的在线商城需求规格说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的在线商城需求规格说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的在线商城需求规格说明书1.1.1引言1、编写目的本文档作为在线商城的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。

2、读者范围最终用户、软件设计人员。

3、背景现今基于互联网的电子商务系统越来越流行。

它是互联网上一种商务服务。

通过这个系统,用户可以购买到在市面上不容易找到的商品。

更为重要的是,随着现代社会生活节奏的加快,电子商务系统可以使人们足不出户便能选购到所需要的产品,因而,它必将随着互联网的发展愈加受到人们的青睐。

在线商城是利用简单、快捷、低成本的电子通讯方式,买卖双方可以不谋面的进行贸易。

用户可以通过填写订单购买所需产品,只需轻点鼠标,所需产品就可以送货上门。

总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即B2C)和企业对企业的电子商务(B2B)两种主要模式。

B2C是从企业到终端客户(包括个人消费者和组织消费者)的业务模式。

它是通过电子化、信息化的手段,尤其是互联网技术把本企业或其它企业提供的产品和服务不经任何渠道,直接传递给消费者的新型商务模式。

因为它与大众的日常生活密切相关,所以被人们首先认识和接受。

电子商务B2C模式的一种最为大家所熟悉的实现形式就是新兴的专门做电子商务的网站。

现在涌现出无数的这类公司,其中有网上商店、网上书屋、网上售票等等,甚至还有一些什么都做,什么都卖的电子商务网站。

这些新型模式企业的出现,使人们足不出户,通过因特网,就可以购买商品或享受咨讯服务。

在这些新涌现出来的互联网公司中,亚马逊公司可以说是最具代表性的一例。

而目前国内比较大型的电子商务网站有阿里巴巴旗下的淘宝网,易趣,当当,卓越等。

他们往往集电子商务、即时通讯、电子邮件、BBS于一体。

基于Extjs+SSH框架的电子商务系统

基于Extjs+SSH框架的电子商务系统
S t r u t s框架大致 由三 部分组成 ,分别是业务控制 器 Ac t i o n 、 核 心控 制器 t e r Di s p a I c h e r 和 视 图组 件 ,各 组 件 相 互 协 作处理和 响应用户 请求 ,并将 数据请求传 递给业务逻 辑层 。

< } 巫 巫 巫
容 、内存 泄漏 等 问题 。UI 组件 为 J s p页 面提 供了 良好 的扩
展性和易用性 。E x t j s 体系结构如 图 1 所示 。
S S H 框 架 技 术 S SH框 架是 将 St r u t s 、Sp r i n g 、H i b e r n a t e三 个 优 秀 的开源 框架进 行整合 开发 ,基于 MVC的 开发模式 ,降低了 程序开发 的耦合性 ,提高了系统 开发效率 。St r u t s框 架是 目

S p r i n g是一 个轻 量级 的 容器框 架 ,可 以有 效解 决企业 系统 应用开发 的复杂性 ,它的核心机制 是 I OC控 制反转和 AOP 面向切面编程 ,能够最大程度 的降低层与层 间的耦合度 ,实 现 软件各 个分层的解 耦 。Hi b e r n a t e是 目前 用于数据 库持久
前 台 功 i } 模块


后 台 功 能 模块

图 3 系统前 台功能模块
图 4 系统后 台功能模 块
订 单 信息 和 购 物 车 ,也 可 对 购 买 的商 品进 行 评价 。供 应 商 权 限
关 键技 术分 析
E x t j s 技 术
E x t j s是一 个 用 J a v a Sc r i p t 编 写的 A j a x框 架 ,可 以 与 前台 j s p页 面相 结合 创造丰 富多 彩的 W e b应 用程 序界 面 。

SSH框架实现MVC架构的电子商务软件平台

SSH框架实现MVC架构的电子商务软件平台
于湛麟 , 李仲秋 , 任永 昌
( 渤海 大 学 信 息科 学与技 术 学院 , 宁 锦 州 1 11 ) 辽 203
摘 要: 软件 是 电子商 务应 用 的基础 。文 中研究 运 用 SH框 架 实现 M C架构 的 电子商务 软件 开发 平 台 , S V 来解 决 电子 商务
软件 开发 存在 的 问题 。首先 研究 电子 商务 软件 的功 能 ; 其次研 究 M C架 构 技术 ; 后研 究 由 S u 、p n 、 i ra V 然 t t Sr gHbn t rs i e e集成 的 S H框架 技术 ; 后研 究 S H框 架 实现 M C架构 , 过 电子商 务 系 统实 例 , S 最 S V 通 分别 研 究 Sr s t t 实现 表 现层 、p n u S rg整合 业 i
v lp eo me tp a f r rt i t d o l a ie iw . o to lr a d mo e f te c mp e e s p r t n, u s e i e u ie sl g c n lto m f ssu y n t o h on y r l z s v e c n r l n d lo h o e e l t a ai e o b ta o r a z s b sn s i l l o
务层 、 i ra 实现 数据 层 。运用 文 中研究 的开 发平 台 , Hbn t e e 不仅 实 现 了视 图 、 制器 与模 型 的彻底 分 离 , 且实 现 了 业务 逻 控 而
辑层 与持 久层 的分 离 , 无论 前端 如何 变化 , 型层 只需很 少 的改动 , 高 了软 件 的可 复用性 。 模 提 关 键词 : 电子 商务 ; 件平 台 ;S 软 S H框架 ; V M C架 构 中圈分 类号 :P9 T 33 文献 标识 码 : A 文 章编 号 :63 69 (02 1- 19 0 17 - 2X 2l )0 06 — 4

J2EE中SSH架构的研究及其在WEB开发中的应用

J2EE中SSH架构的研究及其在WEB开发中的应用

Hien t b rae主要 是 用 于 对 数 据 库 的一 系列 操 作 , 以 实 可 现 持 久 层 , 成 持 久 化 。 Hien t 是 一个 十 分 优 秀 的也 是 完 b rae 目前 最 流 行 的 O RM 框 架 , 用 低 侵 入 式 的 设 计 , 它 来 进 采 用 行 持 久 层 的 开 发 , 以 减 少 持 久 层 的 工 作 量 。相 对 于 使 用 可 J B 和 S I 手 工 操 作 数 据 库 , 用 Hien t 以 大 大 DC Q 来 使 brae可 减少操作 数据库的工作量 。
第l O卷 第 3期
21 0 1年 6月
淮 北 职 业 技 术 学 院 学报
J 0URNAL OF HUAI BEIPROFES I SONAL AND TECHNI CAL COL LEGE
Vo . O No 3 11 .
J n 2 1 u.0 1
JE 2 E中 S H架构 的研究及其在 WE S B 开发 中的应用
实现 。
关 键 词 : tu s S rn ; b r ae; 架 S r t ; p ig Hi en t 框
中 图分 类 号 : P 1. T 311
文献标识码 : A
文 章 编 号 :6 18 7 (0 10 —100 17 —2 5 2 1 ) 30 2 —3
随着 社 会 信 息 化 和 网 络 化 的 飞 速 发 展 , 来 越 多 的 企 越 业使 用基 于 JE 的开 发平 台来进 行 WE 2E B应 用 开 发 。用 JE 开发一个 wE 2E B应 用 系统 时 , 要 考 虑 如 何 建 立 用 户 需
1 1 Sr t . tu s框 架技 术

JSP1061 基于SSH模式架构的电子商务系统开发与实现2

JSP1061 基于SSH模式架构的电子商务系统开发与实现2

摘要电子拍卖是购买和销售中的一种主要的交易方式,随着Internet技术的迅猛发展,基于Internet的电子商务也得到快速发展,拍卖模式已经成为电子商务的重要组成部分,因为它充分利用了互连网的特性开创了一个前所未有的巨大市场而被广泛看好。

对商家而言,以拍卖的形式在网上采购、销售物品,因为不受时间和空间限制、并且可以有效降低运营成本并提高效率而具有极大的吸引力.本系统是基于电子商务平台的拍卖系统,具有物品发布,物品拍卖,浏览流拍物品,注册,登录等拍卖系统的核心功能。

系统采用J2EE的三层结构,分为表现层,业务逻辑层和数据服务层,利用了当今最流行的J2EE开源框架Struts+Spring+Hibernate 进行开发。

其中表现层利用Struts来实现,中间层和数据服务层则分别利用到了Spring 和Hibernate。

其界面简洁,便于用户使用。

后台使用到了MySQL数据库,在MyEclipse IDE下进行开发。

在接下来的章节中,该论文将按软件开发的步骤,一一论述系统的开发实现过程。

首先会说明系统的开发背景,电子商务的发展现状和发展前景以及系统所涉及到得关键技术和开发工具;接着将对系统进行需求分析,根据现状以及用户的需求,从技术和经济等方面对该系统进行详细的分析;然后将根据前期的分析结果,对系统进行详细设计和实现,并将重点说明该系统的主要功能的实现过程。

关键词:电子拍卖,Struts,Spring,Hibernate目录第1章绪论 (1)1.1 课题背景 (1)1.2系统开发关键技术介绍......................................................... 错误!未定义书签。

1.2.1 表示层框架Struts.................................................... 错误!未定义书签。

1.2.2 数据持久层框架Hibernate...................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/ / ) 就能很好地实现 B 的 系统 , S 结构 ( B r o w s e r S e r v e r / 特点 . 对于 B 在 系 统 的 性 能 方 面, 其占 S 结 构 而 言, 有的优势是异地浏 览 和 信 息 采 集 的 灵 活 性 , 开 发、 维 护等工作都集中在服务器端 , 当企业对网络购物的应 只需 更 新 服 务 器 端 的 软 件 即 可 , 这大 用进行升级时 , 大减轻了异地用户在系统维护与升级方面的成本 .
分为白盒测试法和黑盒测试法 . 测试的过程及结果这 里就不详细列举了 .
5 结语
总的说来 , 本次 设 计 虽 然 实 现 了 基 于 S S H 的快 速消费品电子商务 系 统 , 然 而 由 于 能 力 和 时 间 有 限, 系统只是一个简单的基 于 J 2 E E 架构的 S S H 框架的 电子商务系统 . 因此 , 在未来的开发中将继续完善系 统的功能 , 在各个模块中下足工夫 , 强大其功能 , 把该 争取把功能做得更强大 . 有的功能尽量实现 ,
广西民族大学学报 ( 自然科学版 )
第1 7 卷第 4 期 J O U R N A L O F G U A N G X I U N I V E R S I T Y F O R N A T I O N A L I T I E S V o l . 1 7 N o . 4 ( ) 2 0 1 1年1 1月 N a t u r a l S c i e n c e E d i t i o n o v . 2 0 1 1 N
2. 2 数据流图 ( ) ) : 用户浏览流程 ( 图2 1
图 2 用户浏览流程图
3. 1 系统中的 J S P 页面的总体设计思想 在系统中的 J S P页面只起到体现简单的现实数 并不进行数据库实际操作 . 据作用 ,
( ) ) : 用户购买商品族大学学报 ( 自然科学版 ) 0 1 1年1 1月 第1 7卷 2
( )页面属性定义 . 1 J S P 页面使用 p a e指令定义 g 本系统的 J 整个页面的一些属性和这些属性的值 , S P 页面都使用 下 面 的 语 句 定 义 属 性 : a e l a n <% @ p - g "p " %> , 这 u a e ="j a v a a e E n c o d i n F-8 g g g g=" UT 样页面就可以显示标准的汉语字符 . ( ) 2 J a v a核心 包 中 类 的 引 入 . J S P 只负责数据显 , 示与收集 , 将收 集 到 的 数 据 传 递 到 A 使用 A c t i o n c - t i o n 控制整个系统的流向与操作 . ( ) 3 A c t i o n 的使 用 . J S P页面收集到参数后传递 到A c t i o n. 3. 2 管理员登录模块的实现 会员登录功 能 模 块 , 是 在l o i n. s g j p登录页面中 在该页面中 调 用 相 应 类 来 实 现 操 作 . 为了维 完成的 , 护整个系统的安全和用户资料的安全性 , 每个管理员 进入系统时 都 要 登 录 , 管 理 员 登 录 时 通 过i n d e x. s j p 页面提交管理员账号和密码 , 系统将这些信息和数据 库中的 m 如果结 a n a e r表 中 的 相 应 信 息 进 行 比 较 , g 方可进入系统 . 果一致 ,

收稿日期 : 2 0 1 1 1 0 1 0. - - , 作者简介 : 卢澔 ( 男, 广西经贸职业技术学院讲师 , 软件教研室主任 , 研究方向 : 软件技术 . 1 9 7 3 -)
5 8
2 0 1 1 年第 4 期 ● 卢 澔 基于 J 2 E E 架构的 S S H 框架在电子商务系统中的应用
1 研究重点
本文 以 基 于 J 2 E E 平 台 和 MV C 设计模式的 S t r u t s框架技术在实际项目中的开发作为研究方向 , 并将这一设 计 思 想 与 开 发 模 式 应 用 到 J 2 E E 的电子 主要的研究工作是 : 商务系统项目的开发过程中 , ) ( 通过需求分 析 , 完成电子商务系统中的日常 1 、 工作及数据的发布 查 询 、 购 买、 显 示 等 功 能, 实现繁 琐、 复杂的业务流程 关 系 处 理 ; 实现各类用户之间信 息的即时发布 ; 实现管理员 - 商家 - 客户三个层次的 完整权限管理体系 , 并应用到系统的各个模块中 . ( ) 为了得到一 个 开 发 灵 活 、 低耦合及易于维护 2
2 需求分析
2. 1 系统结构图 图 1 为本系统的结构图 .
计 算 机 技 术
图 1 系统整体结构图
S r i n p g 中受益 . H i b e r n a t e是一 个 开 放 源 码 的 对 象 关 系 映 射 框 架, 它对 J 使得 D B C 进行 了 非 常 轻 量 级 的 对 象 封 装 , J a v a程序员可以方便 地 使 用 对 象 编 程 思 维 来 操 纵 数 据库 . 既可 H i b e r n a t e应用在任何使用 J D B C 的场合 , / 以在 J 也可以在 S a v a的 客 户 端 程 序 中 使 用, e r v l e t J S P的 W e b 应用中使用 . S S H 是S t r u t s +S r i n +H i b e r n a t e三种技术的 p g 有机 融 合 , 是目前应用最广泛的J 在 a v a E E 架 构. 将界 S S H 架 构 中, S t r u t s 的 作 用 是 提 供 MV C 模 型, 面、 业务逻辑和数据分离 , 并提供一个可扩展的架构 ; 将项目中的构建进行 S r i n p g 作为依 赖 注 入 的 容 器 , ; 粘贴结 H i b e r n a t e提供了一个抽象的数据服务试 图, 将用户对数据的访问进行高度抽象 .

基于 J 2 E E 架构的 S S H 框架 在电子商务系统中的应用

卢 澔
( 广西经贸职业技术学院 计算机信息工程系 , 广西 南宁 5 3 0 0 2 1)
计 算 机 技 术
摘 要 :文章研究 、 分析了 S 提出了基于 MV t r u t s框架的功能及优势 , C 模式下将 S t r u t s架构作为 J 2 E E应
0 引言
互联网的盛行 , 已逐渐普及到一般中小型企业公 司, 并且改变了许多 公 司 的 传 统 业 务 行 销 方 式 , 在未 电子商务势必成为主流的行销方式以及企业成长 来, 本论文以J 的根基 . 2 E E 的电子商务系统项目为原 型, 深入地研 究 了 J 2 E E 架 构 及 所 包 含 的 各 种 技 术, 提出了基于 J 为商家及消 2 E E 架构的电 子 商 务 系 统 , 费者提供网 上 发 布 、 网 上 购 物 的 平 台. 基于J 2 E E的 电子商务系统主要 包 含 三 大 模 块 : 管 理 模 块、 商家模 块以及客户模块 , 这 三 大 模 块 包 含 以 下 功 能: 用户登 录、 用户注册 、 注册信息修改 、 管理员手动添加商家和 浏览信息 、 发布信息 、 发布商品 、 商品列表 、 购物 客户 、 须知 、 选购商品 、 购物车 、 查看点击率等等 . 本电子商务系统是以 J 以J AVA 为核心语言 , S P 为主要表现 形 式 , 使用 S 功 能 及 优 势, 提 t r u t s框 架、 出基于 MV C 模式作 为 J 2 E E 应 用 程 序 的 解 决 方 案. 使用 S 可以完成业务层和数 t r u t s来 构 建 整 体 框 架, 据库层之间的交互 . 而且 开 发 基 于 J 2 E E 的电子商务
[ 参 考 文 献]
[ ] / ] 朱小毅 . 基于J 太原理工大学学 1 2 E E 的三层 B S 企业信息系统 [ J . 报, 2 0 0 5. [ ] 李德超 . 基于 J 南京 : 东南 2 a v a开源项目的 J 2 E E 应用框架实现 [ D] . 大学 , 2 0 0 6. [ ] 叶建毅 . 精通 J 3 2 E E E c l i s e+S t r u t s 2+S r i n i b e r n a t e整 合 应 p p g+ H 用案例 [ 人民邮电出版社 , M] .北京 : 2 0 0 9. [ ] 刘启芬 , 顾韵华 . 北京 : 清华大学出版社 , 4 S Q L S E RV E R 教程 [ M] . 2 0 0 6. [ 邬 继 成. 北 京: 电 子 工 业 出 版 社, 5] J 2 E E 开源编程精要1 5讲[ M] . 2 0 0 8 . [ ] 思志 学 . 6 J 2 E E S t r u t s+S r i n i b e r n a t e整 合 详 解 与 典 型 案 例 p g+ H [ 北京 : 电子工业出版社 , M] . 2 0 0 8.
的系统 , 通过 系 统 设 计 引 入 模 式 , 来解决J 2 E E 系统 人 员 分 工 不 明 确、 效率 开发过程中出现的 设 计 问 题 、 低下等问题 . ( ) 对 MV 深入的研究 , 3 C 设计模式进行了详细 、 通过对该模式的分析与对比 , 深刻理解应用程序框架 中的作用 , 并总结出使用此模式所存在的优势与不足 及其适用范围 . ( ) 4 S t r u t s是实现 MV C 模式的一个优秀的应用 本文对该框架的整体结构及处理流程进行了深 框架 . 入的分析及研究 , 通过与其他实现 MV C 设计模式的 开发框架的对比 , 分析了使用 S t r u t s框 架 的 优 缺 点 , 并对 S 分析与应用 . t r u t s的工作流程作了概述 、
图 3 用户购买商品流程图
3 系统实现
S t r u t s是 用 于 创 建 W e b 应 用 表 现 层 MV C框 是J 架, a k a r t a A a c h e的 一 个 开 源 项 目. S t r u t s框 架 p 是利用控制器和定 制 标 签 库 将 项 目 应 用 中 的 模 型 和 视图分离 , 达到了层 间 松 散 耦 合 的 效 果 , 从而提高系 重用 性 和 维 护 性 . 作 为 开 源 项 目, 统的灵活性 、 S t r u t s 经受了大量实践项 目 的 检 验 , 功 能 越 来 越 强 大, 体系 结构也日益完善 , 并且对其他技术和框架显示出良好 的融合性 . 它是为了解决企业 o d J o h n s o n 创建 , S r i n p g由 R 应 用 开 发 的 复 杂 性 而 创 建 的. S r i n p g适应基本的 , 完成以前只 可 能 由 E 而且 J a v a B e a n J B 完 成 的 事 情, 从 简 单 性. 可测 S r i n p g 还大量用于服务 器 端 的 开 发 . 试性和松耦合 的 角 度 而 言 , 任何J a v a应 用 都 可 以 从
相关文档
最新文档