电子商务系统设计与实现期末整理new_第1页
电子商务系统设计与实现期末整理new_第2页
电子商务系统设计与实现期末整理new_第3页
电子商务系统设计与实现期末整理new_第4页
电子商务系统设计与实现期末整理new_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商务0902电子商务系统设计与实现期末复习资料byWangJ&mimi—PAGE18—第1章概论电子商务的发展信息发布阶段事务处理阶段系统集成阶段下一代电子商务电子商务系统生命周期1.电子商务系统规划阶段主要工作:(1)确定企业未来电子商务的运作模式,这是整个系统实施的起点,也是电子商务系统分析设计的基本依据;(2)确定企业电子商务系统的体系结构,使系统的开发人员拥有一个可以相互理解的共同基础,同时使得后续的系统设计、开发工作有一个明确的框架;(3)从操作可行性、技术可行性、经济可行性、进度可行性等方面进行可行性分析,评估预期成本和效益,制定一个基于操作、技术、经济和时间因素的实施进度和计划。主要成果:电子商务系统的规划报告2.电子商务系统分析阶段主要工作:在系统规划确定的目标和开发方案的指导下,结合电子商务系统的特点,使用诸如面谈、调查、文档复查、观察和抽样等手段进行调查,深入研究及描述现行系统的活动和各项工作,以及用户的需求,总结归纳出企业未来电子商务系统的需求,描绘出未来系统所应实现的功能。主要成果:电子商务系统需求文档3.电子商务系统设计阶段主要工作:(1)系统总体结构设计;(2)系统信息基础设施设计;(3)系统平台的选择和设计;(4)应用系统的设计。主要成果:电子商务系统设计说明文档4.电子商务系统实施阶段主要工作:将电子商务系统分析与设计阶段给出的各种方案转化成可执行的实际系统。包括写程序、系统集成、测试、优化等内容。主要成果:具有完整功能和文档的电子商务系统5.电子商务系统运行维护阶段主要工作:对系统进行全面管理。包括:应用软件维护、数据维护、系统运行维护、安全维护等。主要成果:电子商务系统设计说明文档电子商务系统的实现手段自主开发外包ASP模式第2章电子商务系统分析与设计基础结构化方法结构化开发方法主要是按照功能来划分软件的结构,它把软件系统的功能看做是根据给定的输入数据,进行相应的处理转换,然后输出结果,即“输入数据(Input)→处理转换(Process)→输出数据(Output)”这样的IPO过程。结构化分析方法采用数据流图(DFD:DataFlowDiagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;结构化分析方法采用数据字典(DD:DataDictionary)来表示各类数据;可以通过判定表、决策树的方式描述处理转换的过程的细节;结构化开发方法思想用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。面向对象方法1.面向对象方法简介面向对象的开发方法把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。2.面向对象方法的优点:(1)把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。(2)软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。(3)对象包括属性(数据)和行为(方法),对象把数据及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统相对独立性,从而提高了系统的可维护性。(4)支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。3.面向对象方法包括面向对象的分析(OOA)—面向对象的设计(OOD)—面向对象的编程(OOP)—面向对象的测试(OOT)4.面向对象的建模过程(与第五章结合P103)?统一建模语言(UML)介绍(与第五章结合P103-P112)1.概述UML(UnifiedModelingLanguage)是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用建模语言。2.优点统一标准面向对象可视化、表达能力强独立于过程易掌握、易用3.UML表示法(5类图,共9种图形)用例图静态图行为图交互图实现图用例图用例建模技术,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发者能够有效地了解用户的需求。用例图由执行者(Actor)、用例(UseCase)、执行者和用例的关系和用例之间的关系组成。1.执行者(Actor)执行者是指用户在系统中所扮演的角色。执行者在用例图中是用类似人的图形来表示,但执行者可以是人,也可以是一个外界系统。用例总是由执行者启动的。2.用例用例被定义成系统执行的一系列动作(功能),用椭圆符号表示。从本质上讲,一个用例是用户与计算机之间的一次典型交互作用。用例捕获某些用户可见的需求,实现一个具体的用户目标。用例由执行者激活,并将结果值反馈给执行者。用例必须具有功能上的完整描述。3.网站公告分布用例的文档用例名称:网站公告发布用例标识号:202执行者:负责人简要说明:

负责人用来填写和修改网上商店首页的公告,公告最终显示在网上商店的首页上。前置条件:

负责人已经登录网上商店后台管理系统基本事件流:

1.负责人鼠标点击“修改公告”按钮

2.系统出现一个文本框,显示着原来的公告内容

3.负责人可以在文本框上修改公告,也可以完全删除,重新写新的公告

4.负责人编辑完文本框,按“提交”按钮,首页公告就被修改

5.用例终止其他事件流:

在按“提交”按钮之前,负责人随时可以按“返回”按钮,文本框的任何修改内容都不会影响网站首页的公告异常事件流:

1.提示错误信息,负责人确认

2.返回到管理系统主页面后置条件:

网站首页的公告信息被修改注释:无4.用例间的关系(1)泛化(继承)关系:表示用例之间的一般与特殊关系。(2)包含关系:表示一个用例使用另一个用例。(3)扩展关系:通过向被扩展的用例添加动作来扩展用例。类图类图(ClassDiagram)包含了一组类、接口和协作以及他们之间的关系。UML中类之间的关系UML中类的关系有关联(association)、聚集(aggregation)、泛化(generalization)、依赖(dependency)和实现(realization)。1.关联:类之间特定的对应关系。一对一一对多多对多单向关联双向关联2.依赖:表示两个或多个类之间的调用关系。3.聚集:表示整体和部分关系。分共享聚集和组合聚集4.泛化:表示类之间的一般与特殊关系,即继续关系。5.实现:表示类与接口之间的关系。状态图状态图(StateDiagram)用来描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。1.状态所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。状态图中定义的状态有:初态—状态图的起始点,一个状态图只能有一个初态。终态—是状态图的终点。而终态则可以有多个。中间状态—可包括三个区域:名字域、状态变量与活动域。组合状态—可以进一步细化的状态称作组合状态。2.状态变量是状态图所显示的类的属性。活动框中列出了在该状态时要执行的事件和动作。有3个标准事件:entry事件用于指明进入该状态时的特定动作。exit事件用于指明退出该状态时的特定动作。do事件用于指明在该状态中时执行的动作。3状态迁移一个对象的状态的变迁称为状态迁移。通常是由事件触发的,此时应标出触发转移的事件表达式。如果转移上未标明事件,则表示在源状态的内部活动执行完毕后自动触发转移。4.事件是激发状态迁移的条件或操作。在UML中,有4类事件:(1)变化事件:某条件变为真;表示状态迁移的上的警戒条件。(2)消息事件:收到来自外部对象的信号(signal)表示为状态迁移上的事件特征,也称为消息。(3)调用事件:收到来自外部对象的某个操作中的一个调用。(4)时间事件:指的是满足某时间表达式的情况下状态发生转移。活动图活动图(ActivityDiagram)的应用非常广泛,它既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程,并可用于表示并行过程。活动图是由状态图变化而来的,它们各自用于不同的目的。活动图描述了系统中各种活动的执行的顺序。刻化一个方法中所要进行的各项活动的执行流程。活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。构成活动图的模型元素有:活动、转移、对象流、泳道等。1.活动是构成活动图的核心元素,是具有内部动作的状态,由隐含的事件触发活动的转移。活动的解释依赖于作图的目的和抽象层次,在概念层描述中,活动表示要完成的一些任务;在说明层和实现层中,活动表示类中的方法。活动用圆角框表示,标注活动名。2.转移转移描述活动之间的关系,描述由于隐含事件引起的活动变迁,即转移可以连接各活动及特殊活动(初态、终态、判断、同步线)。转移用带箭头的直线表示,可标注执行该转移的条件,无标注表示顺序执行。3.泳道泳道进一步描述完成活动的对象,并聚合一组活动。活动图是另一种描述交互的方式,描述采取何种动作,做什么(对象状态改变),何时发生(动作序列),以及在何处发生(泳道)。泳道也是一种分组机制。4.对象流顺序图顺序图(SequenceDiagram)用来描述对象之间动态的交互行为,着重体现对象间消息传递的时间顺序。顺序图存在两个轴:水平轴表示一组对象,垂直轴表示时间。顺序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信通过在对象的生命线之间消息来表示,消息的箭头类型指明消息的类型。1.对象对象用矩形框图表示,它们代表参与交互的对象。"name:ClassName"来标记2.生命线生命线表示对象存在的时间,在顺序图中生命线表示从对象图标向下延伸的一条虚线。生命线从对象创建时开始到对象消亡时终止,对象存在的时间有多长,说明对象的生命线的虚线就有多长。3.激活激活是过程的执行的时间,包括它等待嵌套过程执行的时间。当一个对象在激活期时,该对象处于激活状态,能够响应或发送消息,执行动作或活动。当一个对象不在激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。4.消息在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。在UML的所有动态图(活动图、状态图、顺序图和协作图)中,消息作为对象间的一种通信方式来表示。简单消息(SimpleMessage):表示简单的控制流。用于描述控制如何在对象间进行传递,而不考虑通信的细节。同步消息(SynchronousMessage):表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。异步消息(AsynchronousMessage):表示异步控制流。当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。异步消息主要用于描述实时系统中的并发行为。返回消息(ReturnMessage):将一个简单消息和一个同步消息合并成一个消息,即操作调用一旦完成就立即返回。第3章电子商务系统开发基础(略)第4章电子商务系统规划1.电子商务系统规划的任务制定电子商务系统的发展战略制定电子商务系统的总体结构方案制定电子商务系统建设资源分配计划制定项目实施计划2.电子商务系统规划的步骤(1)电子商务系统战略分析(2)制定电子商务系统的实施框架电子商务系统的初步调查拟定电子商务系统的实施框架进行可行性分析3.电子商务系统规划的常用方法(1)关键成功因素法(CSF)关键成功因素法通过目标识别、关键成功因素识别及性能指标识别,产生数据字典。关键成功因素就是要识别联系系统目标的主要数据类及其关系,识别关键成功因素所用的工具是树枝因果图。2.战略集合变换法(SST)电子商务系统战略计划方法是以信息为基础的,它确定出一个信息集—电子商务系统战略集--来指导电子商务系统的设计和开发。电子商务系统战略计划过程是指把企业的战略集转换成一个适当的与之关联和一致的电子商务系统战略集的过程。构造战略集合有以下几个步骤:(1)列出对企业战略规划有影响的各类人员的名单。(2)列出每类人员对企业战略目标的要求。(3)针对每类人员的要求,列出相对应的约束和采取的策略。3.企业系统计划法(BSP)企业系统规划法(BusinessSystemPlane,简称BSP)是由IBM公司于20世纪70年代提出的一种企业管理信息系统规划的结构化的方法论。它与CSF法相似,首先自上而下识别系统目标,识别业务过程,识别数据,然后自下而上设计系统,以支持系统目标的实现。第5章电子商务系统分析1.电子商务系统分析的任务(1)掌握企业商务活动的特点主要是了解企业商务运作过程中都有哪些基本的商务环节,其基本的特点是什么,在开展电子商务活动中的重点和要点是什么。(2)系统调查理解用户对电子商务系统的需求,包括对系统功能、性能方面的需求。(3)确定系统逻辑模型,形成系统分析报告确定系统应具有的逻辑功能,再用一系列图表和文字表示出来,形成系统的逻辑模型,撰写系统分析报告。2.系统调查方法(1)面谈(2)问卷调查(3)观察系统分析员直接在用户工作的地方观察他们的活动,并且记录下所观察的系统运作过程。(4)抽样样本可能包括记录、报表、操作日志、数据输入文档、意见汇总、工作请求以及各种类型的表格。抽样技术包括系统抽样、分层抽样以及随机抽样。3.典型的电子商务需求(1)B2B电子商务系统的需求会员注册信息分布信息查询在线交易拍卖与投标采购商务论坛网上洽谈签订电子合同广告宣传(2)B2C电子商务系统的需求消费者需求有:用户注册、登录商品查询购物车为购买产品下订单撤消和修改订单跟踪订单的状态在线支付新手导航信息反馈商家的需求有:商品信息分布检查客户的注册信息发布和管理网络广告处理客户订单商品库存管理精品推荐、促销活动和物流配送系统建立接口和银行之间的接口客户关系管理售后服务(3)C2C电子商务系统的需求会员注册、认证卖家管理包括店铺设置管理、商品发布、商品下架、商品删除、成交后发货、退款等。买家管理包括商品搜索、浏览、了解卖家、出价竞拍、在线支付、交易投诉等论坛新手导航客户服务4.系统分析方法(1)结构化分析方法(2)面向对象分析方法1)给出系统的需求,进行系统的需求分析。需求分析的目标是识别系统执行者、系统用例,得到系统的用例图,并用用例文档描述各个用例;2)进一步分析系统需求,确定类以及类与类之间的关系,确定它们的静态结构和动态行为,最终用类图和对象图描述系统的静态结构,用顺序图、协作图、活动图和状态图描述系统的动态行为。5.基于UML的系统分析方法(1)系统需求分析确定执行者确定用例绘制用例图描述用例优化用例图(2)静态结构模型识别对象和类识别类的属性和操作确定对象之间的关系绘制类图(3)动态行为模型系统的动态行为模型由顺序图、状态图和活动图表达。在系统分析时应当对主要的用例和对象类绘制这些图形,以便分析系统的行为,验证和修改系统的静态结构,满足用户的需求,达到系统的目标。第6章电子商务系统设计1.概述(1)系统设计阶段工作的主要依据(P114)(2)电子商务系统设计的主要任务电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划阶段产生的文档,同时考虑到经济,技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,确保总体目标的实现。(3)电子商务系统设计的原则1)系统所采用的技术应具备先进性与成熟性的特点2)系统的设计符合企业信息化的整体发展战略3)建成的电子商务系统应与现行系统良好兼容4)所设计的系统应具有实用性5)系统应保证安全性6)系统应具有可扩展性7)构建系统所采用的技术和平台应具有标准性和开放性8)处理事务的完整性(4)电子商务系统设计的步骤1)确定企业电子商务的电子商务模式和商务模型2)确定系统组成3)系统的功能模型及技术性能指标设计4)确定信息模型的实体和联系5)分系统技术方案的确定6)提出系统集成所需的内部、外部接口要求7)阐明拟采用的开发方法和技术路线8)提出关键技术及解决方案9)确定系统配置10)规划组织2.电子商务系统总体结构设计系统组成结构基础层:包括系统平台和网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间层(电子商务基础平台):包括CA(CertificateAuthority)认证、支付网关(PaymentGateway)和客户服务中心三个部分,其真正的核心是CA认证;应用层:各种各样的电子商务应用系统,电子商务基础平台是各种电子商务应用系统的基础。3.电子商务系统安全总体设计内容①确定企业内部网内部信息的安全级别,明确安全防范的重点;②确定企业在安全防范上能有多大的投入;③确定重点防范内部信息的防范方式;④确定企业内部网类型及相关的安全机制及技术措施;⑤确定内部信息对外开发的种类及发布的方式和访问方式;

⑥根据信息的发布量级及性质确定是否采用容错计算机系统及异种操作系统备份;⑦确定企业内各部门可获得的网络服务;⑧确定选用的防火墙的类型;⑨根据企业内部网应用的要求。业务流程和管理水平确定集中管理运作机制的具体模式及手段等。4.系统运行平台设计的基本原则技术上具有先进性实现上具有可行性使用上具有灵活性发展上具有可扩充性投资上具有收益性第7章电子商务应用系统设计1.电子商务应用系统的功能(电子商务应用系统设计的原则?)从系统构成角度上看,一个电子商务系统往往包含以下几部分的功能:1)商品动态展示和管理功能2)交易功能3)用户/商家管理功能4)在线反馈沟通功能5)汇总统计功能2.电子商务应用系统的体系结构(1)客户/服务器体系结构这种结构实现了分布式计算,降低了服务器端的负载,并有助于在企业内实现对业务数据的集中式管理。可以减少网络上交换的数据量,并提高系统的运行效率和网络的稳定性。(2)三层体系结构B/S结构是三层或多层C/S结构的一种实现方式。其主要特点是:客户端一般是一个浏览器,业务逻辑部署在Web服务器上。这样客户机不再负责处理复杂计算和数据访问等功能,主要负责与用户的交互。系统的绝大多数处理功能都放在Web层上,所有的应用系统、业务逻辑和控制都在这一层上,对数据库的访问也放在这一层上。数据库服务器负责存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在第三层完成。三层体系结构并不是指一定要把三层部署在分别不同的计算机上,而是指在软件的层次结构上要把三层分开。(3)多层体系结构随着应用的规模越来越大,功能越来越复杂,很有必要对软件系统再进行分层处理。这样就构成了多层体系结构。而在基于Web的软件中,目前已有很多大型软件将中间层分为Web层和应用服务层,前者负责系统的表示逻辑,后者负责系统的业务逻辑。(4)MVC体系结构MVC是把一个应用的输入、处理、输出流程按照模型、视图、控制的方式进行分离,这样应用被分为三个层:模型层、视图层、控制层。模型层(Model):负责表达和访问商业数据,执行业务逻辑和操作。视图层(View):把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。控制层(Control):定义了抽象的业务逻辑,用于控制业务流程。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对模型的操作。模型通过更新视图的数据来反映数据的变化。3.struts(P140)4.电子商务网站的结构(1)网站的物理结构(2)网站的逻辑链接结构三种基本形式:线性结构、层次链接结构、星状链接结构。5.范氏(1)第一范式(1NF)第一范式要求数据表不能存在重复的记录,即每个表应存在一个关键字。第一范式的第二个要求是每个字段都不可再分,即已经分到最小。主关键字达到下面几个条件:主关键字段在表中是唯一的;主关键字段中没有复本;主关键字段不能存在空值;每条记录都必须有一个主关键字;主关键字是关键字的最小子集。(2)第二范式(2NF)如果一个关系属于1NF,且所有的非主关键字段都完全地依赖于主关键字,则称之为第二范式,简记为2NF。(3)第三范式(3NF)如果一个关系属于2NF,且每个非关键字不传递依赖于主关键字,这种关系是3NF。从2NF中消除传递依赖,就是3NF。6.电子商务网站的基本要求(1)界面友好,使用方便(2)访问速度快(3)兼容性(4)可扩充性(5)较高的安全性(6)提供稳定的7×24服务(7)注重保护个人信息7.电子商务安全系统的设计电子商务发展的基础是网络,即Internet/Intranet,而且其交易的双方不再是面对面的,而是被时空、距离所阻隔,网络的开放性和商务数据的敏感性保密性要求,使得电子商务的安全问题显得尤其重要。a电子商务安全系统框架(1)硬件设备的物理安全(2)网络结构安全(3)网络通信安全(4)操作系统安全(5)数据库安全(6)应用安全(7)用户认证管理(8)安全管理(9)安全策略b电子商务安全的需求分析(1)界定内部网络边界的安全性,如果内部局域网与公用网络相连,则为确保内部局域网边界的安全,需建立防火墙等安全设施。2007年春节前夕爆发的熊猫烧香病毒就是通过互联网感染局域网的一种恶性病毒,局域网中一台电脑感染,往往会祸及局域网中所有其他电脑,会导致局域网的崩溃。(2)保证网络内部的安全,不仅要保证系统的安全,更要保证数据的安全。(3)建立全网统一、有效的身份识别系统,实现用户的统一管理,并在此基础上实行统一有效的授权管理,实现用户和资源之间的严格访问控制。(4)信息输入时要采用措施保证数据完整性和保密性。(5)需要有较全面的审计、记录的机制,能对网络中发生的与安全有关的事件进行记录,以便事后进行责任认定和进行纠错处理。c电子商务安全方案的制定(1)安全方案的内容安全方案的内容主要分技术、组织机构、管理体系三个方面。技术体系方面:技术体系是对电子商务系统全面提供安全保护的技术保障体系。组织机构方面:企业应有和电子商务安全策略相配套的人员安排,包括人员配备、岗位设计、职责责任设计、业绩考核设计、技能及培训教育设计等。管理体系方面:安全方案中还需制定配套的管理体系,从法律和规章制度方面来确定安全技术体系的执行,主要包括安全管理制度的制定、实施和监督。(2)安全方案的制定安全方案主要包括以下四个基本点:基本防护;实时监控和审计;攻击响应;恢复第8章数据库实现(略)第9章电子商务网站开发技术1.Ajax(AsynchronousJavaScriptandXML)是一种Web应用程序开发的手段采用客户端脚本与Web服务器交换数据不必进行完整的页面刷新,就可以动态地更新Web页面2.Ajax的组成(1)HTML用于建立Web表单并确定应用程序其他部分使用的字段。(2)JavaScript其代码是运行Ajax应用程序的核心代码,能够帮助改进与服务器应用程序的通信。(3)动态HTML(DynamicHTML,DHTML)用于动态更新表单。使用<div>、<span>和其他动态HTML元素来标记HTML。(4)文档对象模型(DocumentObjectModel,DOM)用于(通过JavaScript代码)处理HTML结构和服务器返回的XML。第10章电子商务系统的开发模式(见书本)课后题:1.Struts的模型组件主要有哪些部分组成?在系统中主要发挥什么作用?ActionFormBean属性通常与模型组件的属性存在着对应关系通常要求开发人员为Web应用程序的输入表单定义一个ActionFormBean有时也被称为“FormBean”。这些bean可以与输入表单一一对应,也可以一个bean对应于若干个表单,甚至是整个应用程序。系统状态Bean在Web应用系统运行过程中,系统的状态是由一系列JavaBeans来表示,其属性值定义了当前的运行状态。业务逻辑Bean完成系统某一部分的功能。为不同的业务逻辑设计不同的JavaBeans。业务逻辑Bean的设计和实现应能具有一定的独立性,以便代码重用。2.Struts的视图组件主要有哪些部分组成?如何与其他组件交换数据?Struts框架提供了对视图组件的支持,但是它自身并没有提供实际的视图组件。页面资源的国际化FormBean的整合与验证可使用各种流行的表示层技术,如:JSP、XSLT、Cocoon等。页面资源的国际化i18n(internationalization)MyAperties包含了用服务器支持的缺省语种描述的提示信息。若缺省语种是英语,文件中的内容就可能类似:prompt.hello=Hello。MyApplication_perties文件中的内容与MyAperties相同,不同的是提示信息的语言是要显示的国际化语言。对于简体中文而言,文件是MyApplication_zh_CN.properties内容可能类似:prompt.hello=\u4f60\u597d。(“\u4f60”和“\u597d”分别是中文“你”和“好”的Unicode编码)表单和FormBeanStrtus框架主要通过自定义标记、合法性验证框架和模版技术来提供对表单与FormBean的支持。3.Struts的控制器组件主要有哪些部分组成?ActionServlet是所谓的“C”——Controller,是Struts框架的核心。通过创建并使用Action类、ActionForm类和ActionForward类来完成控制器的功能。主要完成以下工作:接收客户端请求。判断用户的请求要完成什么任务,并进行相应的处理。将来自于模型层的数据传递给视图层。处理完毕后,选择合适的视图呈现给用户。使用struts-config.xml文件配置ActionServlet可以告诉ActionServlet应该如何使用开发人员编写的类。优点:应用程序的整个逻辑流程都存储在一个结构化的文本文件中。网页设计人员不必阅读Java代码来理解应用程序的流程。整个应用流程通过配置文件来定义,因此一旦流程变更,只需要修改配置文件即可,不需要重新编译代码。ActionForm类用于维护Web应用程序的会话状态,封装了用户通过表单提交的数据。是一个抽象类,必须为输入表单创建ActionForm类的子类。可根据实际需要存储于session(缺省)或request作用域中。注意:当ActionForm被存储于session作用域时,要实现其reset()方法,以便每次使用ActionForm时,调用该方法来初始化表单。编写ActionForm类应该了解的原则:通常不需要为ActionForm类编写特殊的方法。ActionForm提供了标准的验证机制供开发人员验证表单数据的合法性。网页表单元素名和相应的AcitonForm属性名必须对应。可以在ActionForm中为表单中的按钮或其他控件定义属性,以便程序判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论