优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

信息工程项目监理软件((表现层)设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
题研究的重点与难点
  表现层应该考虑一些相关的设计问题。这些问题在不同的层面上和应用模式有关,而且它们也会影响系统的很多方面,比如安全、数据完成性、可维护性与扩展性。
设计的重点:
1.会话管理。
2.在客户端保存会话状态 。
3.在表现层保存会话状态。
4.控制客户端访问。
5.保护视图。
6.在视图的处理逻辑中实现保护,有两种常见的变体:一种是阻塞对整个资源的访问,另一种只阻塞对局部资源的访问。
7.重复的表单提交。
8.使用浏览器客户端的用户一个不留意,就可能按了“后退”按钮,把已经提交过的表单重新提交一次,这就可以引起一个重复的事务操作。与此类似,用户还可能在接收确认页面之前就点击了“停止”按钮后又重新提交相同的表单。
9.验证。
设计的难点:
1.在客户端保存会话状态时的安全问题。
2.在表现层保存会话的问题。
开发语言
开发基于B/S 的系统,目前比较流行的是ASP.NET 和JSP,二者各有优势,就像筷子和勺子一样,筷子用来吃菜无疑是最好的选择,但是喝汤呢?最好的选择当然是勺子。
Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。 think58.com [来源:http://www.think58.com]
Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。
Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。
Java有一些显而易见的优点:
1.简单。风格类似于C++,从某种意义上讲,Java是对C++去粗取精加改良的结果。
    2.面向对象。Java语言是完全面向对象的,区别于C++的“半面向对象”。
    3.健壮。源自强类型检查和自我内存管理。
    4.安全。最重要的一点保证是:Java的安全体系架构。
    5.解释。Java代码是解释执行的,其桥梁是.clss文件(字节码文件)。
与平台无关。
    6.多线程。简言之为一项任务多点开工。

think58好,好think58 [资料来源:http://THINK58.com]


    7.动态。Java允许程序动态地装入运行中所需要的类。
鉴于以上原因,我们采用了java来开发此系统。
3.2.3 数据库平台
当前流行的数据库平台主要有:Oracle、SyBase、Informix-Online、IBM DB2、Foxpro 等。我们选择体积小、速度快、总体拥有成本低的My SQL数据库。
数据库的主要功能旨在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库提供如下功能: 
    1.减少记录编档的时间 。
    2.减小记录检索时间 。
    3.灵活的查找序列 。
    4.灵活的输出格式 。
    5.多个用户同时访问记录。
    My SQL是一个可用于各种流行的操作系统平台的关系数据库系统(关系数据RDBMS是许多环境中的一个基本的工具,从商务,研究和教育环境中的许多传统应用程序到诸如互联网上的搜索引擎这样的应用程序都要使用关系数据库)他具有客户机/服务器体系结构的分布式数据库关系提供。 
    My SQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。 [版权所有:http://think58.com]
My SQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。  
    My SQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。My SQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序my SQL和很多不同的客户程序和库组成。  
    SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时My SQL也足够快和灵活允许你存储记录文件和图像。  
    My SQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,My SQL就开发出来。自1996年以来,我们一直都在使用My SQL,其环境有超过40 个数据库,包含10,000个表,其中500多个表超过7000,000行,这大约有100个吉字节(GB)的关键应用数据。   内容来自think58
[资料来源:http://THINK58.com]

    My SQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管My SQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。