《清华ITJAVAEE教学》PPT课件

《清华ITJAVAEE教学》PPT课件

ID:36803110

大小:896.10 KB

页数:25页

时间:2019-05-10

《清华ITJAVAEE教学》PPT课件_第1页
《清华ITJAVAEE教学》PPT课件_第2页
《清华ITJAVAEE教学》PPT课件_第3页
《清华ITJAVAEE教学》PPT课件_第4页
《清华ITJAVAEE教学》PPT课件_第5页
资源描述:

《《清华ITJAVAEE教学》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章Struts模型组件与视图组件课程目标模型的概念与理解业务对象及其应用编写ActionForm类熟悉Struts标签建立表单各种用户注册程序各种表单信息提交程序体验项目——<提交用户的详细收货信息>程序实现的功能:程序实现保存用户收货单信息的功能。当用户提交数据时,程序会检验用户提交的数据是否符合要求,如符合要求最后可提交至数据库保存,如果不符合要求将返回提交信息页面并提示错误信息。程序运行过程如下:图4-1填写表单信息(1)访问表单页面,输入用户的收货信息。如图4-1填写表单信息界面所示

2、:(2)表单信息填写完成后,点击“提交”按钮。如果用户填写的数据符合要求(譬如姓名长度大于2,地址长度大于5等),将弹出如图4-2所示的验证表单信息成功页面图4-2验证表单信息成功(3)如果用户确定所提交的数据无误后,即可点击“确定提交”按钮将数据保存至数据库。数据保存成功,则出现生成收货单页面。Struts模型组件模型组件代表应用的业务数据和逻辑。Struts框架并没有为设计和创建模型组件提供现成的框架。不过Strtus允许使用其他的模型组件来处理应用的业务领域。模型是应用中重要的一部分,它包

3、含了业务实体和业务规则,负责访问和更新持久化数据。应该把所有的模型组件放在系统中的同一个位置,这样有利于维护数据的完整性,提高代码的可重用性。设计模型需要在概念模型的基础上设计。可以用UML类框图,活动图以及状态图来描述设计模型。而根据UML语言,类之间又存在以下四种关系。模型的概念与理解关联(Association):指类之间的引用关系。依赖(Dependency):指类之间的访问关系。累积(Aggregation):指整体与个体之间的关系,可以把累积看作一种强关联关系。一般化(Gen

4、eralization):指类之间的继承关系。业务对象(BusinessObject,BO)是对数据进行检索和处理的组件。是对简单的真实世界的软件抽象,业务对象通常位于中间层。业务对象(BO)是由第三方开发的,用其可以在一个应用中自动的加入一个特定的功能来获得增值效应。使代码重用变为可能。比如,如果要开发一个包含多货币处理的应用,可以选择使用一个已经开发完成的,包含所有多货币处理功能的业务对象来开始您的开发。使你的开发工作极大的减少。业务对象如果一个类可以作为业务对象,那它必须具有以下条件:1.

5、业务对象的必要条件由状态和行为组成。表达了来自业务域的一个人、地点、事物或概念。可以重用。业务对象可以分为以下三类:2.业务对象的分类(1)实体业务对象:表达了一个人、地点、事物或者概念。根据业务中的名词从业务域中提取。如客户、订单、物品。在EJB应用程序中,一般为实体Bean。在传统的web应用程序中,可能是包含业务应用的状态和行为的普通javabean。(2)过程业务对象:表达应用程序中业务处理过程或者工作流程任务。通常依赖于实体业务对象,是业务的动词。在EJB应用程序中,通常是模型的

6、会话Bean,或者消息驱动Bean。在非EJB应用中,可能是javabean包含特定的行为,作为应用程序的管理者或者控制者。(3)事件业务对象:表达应用程序中由于系统的一些操作造成或产生的一些事件。在应用中使用业务对象有许多好处,最重要的一点就是业务对象提供了通用的术语和概念,不管是技术人员还是非技术人员都可以共享并理解它们。它们可以直观地代表现实世界中的概念,开发小组的所有成员都能理解他们。如果正对同一个业务领域需要开发出多个应用,那么这些应用可以共享这些业务对象。业务对象的可重用特性可以提高

7、应用开发速度,减少冗余。3.业务对象的重要性当应用中的业务对象在内存中创建后,它们不可能永远存在。最后,他们要么从内存中清除,要么被持久化到数据库中。内存无法永久保存数据,因此必需对业务对象进行持久化。否则,如果对象没有被持久化,用户在应用运行时发出的订单信息将在应用结束运行后随之消失。关系型数据库被广泛用来存储数据。关系型数据库中存放的是关系型数据,它是非面向对象的。把业务对象映射到非面向对象的数据库中,存在着阻抗不匹配(impedancemismatch),因此对象由状态和行为组成,而关系型

8、数据库则由表组成,对象之间的各种关系和关系型数据库中表之间的关系并不一一对应。4.业务对象的持久化5.数据访问对象(DAO)设计模式DAO模式提供了访问关系型数据库系统所需的所有操作的接口,其中包括创建数据库、定义表、字段和索引,建立表间的关系,更新和查询数据库等。DAO模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口。在DAO的实现中,可以采用XML语言来配置对象和关系型数据之间的映射。对于Java应用,可以直接通过JDBC编程来访问数据库。JDBC可以说是访问持久

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。