帮帮文库

返回

基于Struts应用框架的设计与实现(最终版) 基于Struts应用框架的设计与实现(最终版)

格式:word 上传:2022-06-25 17:08:13

《基于Struts应用框架的设计与实现(最终版)》修改意见稿

1、“.....我们把数据库的操作细节完全封装了,这样使模块更加清晰,也更加简单化。现在针对些类似的应用产生了些轻量级的框架,也专门实现关系和对象之间的映射,例如开源框架,就可以实现同样的功能,总之对于同样的问题解决方法是很多的。的应用在实际的业务处理中,还有种经常的操作,那就是批量查询的实现。由于是批量快速读取数据库,大量的是只读的工作,仅仅是读数据而不进行大量的修改,如果仍然使用的话,可能效率就不是很高。查询大量的数据,要创建成千上万个,因而会极大的影响程序的运行效率。如果依旧使用,许多细粒度调用从服务器取到数据,将会大量使用远程调用,这样对于网络消耗很大,而且性能也会大大降低。在这种大量只读的操作,不需要事务的控制......”

2、“.....我们通过的方式直接访问数据库,然后将他封装成就可以了。对于需要修改的操作,仍然使用,这样可以保证对并发的控制和事务的控制。在这里提到了,现在来简单看下,它是个可以序列化的对象,它就像是个信封,将需要的数据封装起来成为个的可序列化的对象,然后在不同的层中进行传递。这样就可以使用个远程调用,取道所有的需要的数据,也就大大节省了网络开销。如图第四章应用框架的扩展图使用处理业务的流程可以看出使用,将大量的远程方法,变成了本地方法。当客户端或者事件机制发出获取数据的申请,取到的不是数据,而是个对象,并将对象复制到本地,在本地进行大量的方法。的使用减少了远程的调用,使用少量的远程调用获取大量的数据,这样就降低了网络的开销,避免了代码的冗余。在这里我们可以根据业务处理的不同进行归类对于处理大量事务的业务操作我们仍然使用实体,这样可以减少对事务的考虑......”

3、“.....我们可以使用实体结合,实现对数据源的访问,在这里可以说明点,如果返回大量数据,我们同样可以将返回结果封装到中对于很少甚至不需要事务处理的业务,典型的例子就是对数据的查询,我们可以直接使用访问数据源,并将返回的结果封装成。下面我们来看下使用了这三种方式的完善的软件架构。如图所示电子科技大学硕士学位论文图完善的架构示意图本章主要从客户端到层和业务逻辑层这两个层次上对我们的架构进行了完善。我们的应用架构现在已经基本完善起来,在其中引入了设计模式,对于数据库的应用采用了和工厂设计模式,这些设计模式都是非常成熟的设计理念,也是在实践中发展起来的行之有效的解决设计问题的常用方法。业务逻辑层客户层浏览器,数据源层第四章应用框架的扩展本章小结外观模式是为子系统中的组接口提供个致的界面,此模式定义了个高层接口,这个接口使得这子系统更加容易使用......”

4、“.....外观模式为复杂的子系统提供简单的接口,使得子系统更具有可重用性,并且实现客户程序和抽象类实现之间的分离。本部分实现外观模式和外观模式,对架构进行了有效的扩展,另外其余部分实现了对象关系的映射,将关系模型和对象模型进行转换,使得对关系模型的编程具有对象特征,便于对系统进行统的分析与设计。第五章应用框架的测试第五章应用框架的测试应用框架的实现本框架涉及的因素特别多,需要选择方便的开发工具,经过多方权衡,决定采用开发环境,是用的比较多的开发开发工具,由于它采用插件扩展机制,又是采用开源的路线,因此得到广泛的应用。本框架的开发是在开发框架的基础上进行的二次开发,是比较常用的开源应用框架,它是对中的模型应用进行了进步的扩展,将应用中的视图部分与业务逻辑彻底分离,尽可能地降低它们之间的耦合度,使应用更容易扩展。在下,通过添加插件,使其支持项目的开发,新建个项目......”

5、“.....然后添加的支持,通过对项目的类构建路径添加的支持文件,这样基于的环境就构造出来了,然后在此基础上就可以进行进步的开发,首先在的基础上增加两部分功能,是扩展类,使原来的抽象化,具体的操作采用具体的,具体的类负责数据的增删改等。般使边开发边测试,容器在测试时采用,等到实际应用时,可以很容易地迁移到或者中去。应用框架的测试测试采用单元测试,始终让系统保持可运行状态,测试个模块之后再进行下个模块的测试,最基本的测试用例主要有具体的类的测试。中的事件处理机制模块测试。在测试用例中要用到数据库,采用开源数据库,可以建立简单的数电子科技大学硕士学位论文据表进行测试。对于用例,需要进行事件的模拟,可以通过编程实现。对于框架的进步的完善,系统是在层增加了过滤器机制,相当与在浏览器和动态页面之间加了层检查机制,根据访问的对象不同,让他看到他应该看的内容,另方面系统在业务逻辑层增加了设计模式......”

6、“.....它是为子系统中的组接口提供了个致的界面,定义了个高层接口,这个接口使得这子系统更加容易使用。外观模式完美地体现了面向对象设计中的依赖倒转原则,使系统更容易维护和扩展。在扩展功能中,主要的测试用例主要有中的过滤功能测试。应用层中的外观模式测试。对系统的进步扩展主要针对数据库进行,主要是实现关系和对象的映射,使应用层使用数据库更加自然。应用框架的安全性考虑对于个企业级的框架来说,需要考虑的内容还有很多,比如安全性问题,作为个基于的系统架构,如果不从整体上对安全性进行考虑,这样的系统是不能算是个完善的系统。对于个企业应用的框架,安全性是必须要考虑的,尤其是数据的安全性,对于些企业应用来说,数据的安全是特别重要的,数据的存储传输等都必须要慎重考虑,在实际应用中安全性还有和具体的业务逻辑结合起来。在本课题中数据的安全性不是需要重点解决的,这里只做个简单的介绍......”

7、“.....分别是数字签名加密审计认证和授权。数据签名可以保护完整性和不可否认性,加密技术能够保护我们信息的保密性,审计能够提供我们跟踪的功能,认证和授权可以保护合法的用户访问合法的资源。在中完整性保密性和审计跟踪都是由容器替我们实现的,只需要在部署时由部署人员激活容器相应的功能。在这里我们就不用考虑了。第五章应用框架的测试用户认证和访问控制是大多数应用的重要安全尺度,特别是应用。认证和授权服务,是认证和授权控制的不错选择,顾名思义,由两个主要组件组成认证和授权。在下,可以给予用户或服务特定的许可权来执行类中的代码。向框架添加类实例级授权和特定关系使您能够构建更动态更灵活并且伸缩性更好的企业应用程序。定义了通过安全套接字层进行安全通信的种全的机制。通过结合这两种技术,形成系统的安全体系使用认证和授权,用进行安全传输。我们需要保证数据在到达之前,没有在传输过程中修改过......”

8、“.....我们可以利用安全套接字层和传输层安全性,协议实现这个功能。而且我们可以结合容器以及容器的配置,增强安全性。在用户身份认证中,也就是说基于和的认证,这种认证是定义在部署描述文件中的,我们可以如下定义这段代码的意思是定义了基于表单的认证,认证的页面是,出错的页面是,当然也可以定义表单通过进行传输,如下电子科技大学硕士学位论文中的身份认证,可以由开发人员,应用的集成人员及部署人员来定义,主要是通过描述符来修改。在中,授权主要是通过安全角色来完成的。角色的声明般是在中。我们可以在其他的部署描述符中进次。条件组合覆盖指设计足够多的测试用例,使每个判断条件中的各种条件组合均至少被执行次。路径覆盖指设计足够多的测试用例,使程序中的所有可能路径均至少被执行次。上述方法仅讨论了语句分支条件及它们的组合,而对于程序或算法而言,循环也是重要的基本结构之,因此,也应该进行测试......”

9、“.....主要检查其结构的有效性。般可将循环分为简单循环串联循环嵌套循环和非结构循环等类型,测试时可以根据不同的结构,设计不同的测试用例进行。不同的覆盖技术需要的测试用例是不同的,越严格的测试要求的测试用例也多,在实际应用中应注意权衡。黑盒测试是指把测试对象看成个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。黑盒测试中,测试用例的设计应针对系统功能进行。常用的有等价类划分法边界值分析法等。等价类划分的主要思想是,程序的输入数据都可以按照程序说明划分为若干个等价类,每个等价类对于输入条件也可以分为有效的输入和无效的输入两种。因此,可以对每个有效的或无效的等价类设计测试用例。如果用个等价类的组测试数据进行测试,不产生,则说明对于同类的其他数据也不会出错反之,则肯定出错。因而......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于Struts应用框架的设计与实现.doc预览图(1)
1 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(2)
2 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(3)
3 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(4)
4 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(5)
5 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(6)
6 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(7)
7 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(8)
8 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(9)
9 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(10)
10 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(11)
11 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(12)
12 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(13)
13 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(14)
14 页 / 共 76
基于Struts应用框架的设计与实现.doc预览图(15)
15 页 / 共 76
预览结束,还剩 61 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档