上海万国商业网笔试题_第1页
上海万国商业网笔试题_第2页
上海万国商业网笔试题_第3页
上海万国商业网笔试题_第4页
全文预览已结束

下载本文档

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

文档简介

1、上海万国商业网笔试题题目:上列需求中需要多少数据表能够完成基本设计 ?并简单画 出设计。提示:表与表的关系。Asp ADO1. 写出您最常用的 ASP内置对象(个数不限)和最常用的ADO 对象。提示:接受参数等。2. 是什么意思?1. 面向对象的思想包括?在 ASP中如何简单实现面对对象?2. 如何看待分层?ASP如何实现简单分层?1. 利用DreamWeaver建立简单的动态站点。实现功能自定。 主要是对数据库的操作。2. 利用作图软件(FireWorks)或CSS制作圆角表格(表格四角为 圆润)。拓展:三层的理解:1、UI层:我说的这个UI层可能包含了很多的概念,除了大家 都知道的wind

2、ow form 和web form,它还包含了那些可能没有用 户界面的用户接口,像 window service , web service 以及.Net remoting service等的入口,它们都可以看作 UI层,而UI层应该 只和业务逻辑层发生了关系。有些系统尽管划分了层次,但却将部分 的业务逻辑放在UI层,这就增加了 UI层和业务逻辑层的耦合度,不 利于UI层的增加或变换,因为如果需要再增加另外的一个 UI层,而 新增加的层中又包含了原有UI层的部分功能,这时新的UI层不得不 再一次实现同样的功能,如果已实现的功能不符合要求,需要修改时, 又不得不在已实现了的多个 UI层中进行改动

3、,这样不但增加了工作 量,而且增加了出错的可能性。2、 业务逻辑层:所有的业务逻辑处理的集中地,它为UI层提 供服务。比如一个购物系统,当客户下了订单时,一般应该做这些事情:1、检查提交的数据的合法性;2、验证客户信息;3、检查商品信 息,比如商品是否存在,是否有足够的库存等;4、提交订单。这四步 对于UI层来讲是透明的,就是说UI层只调用业务逻辑层的一个相应 的方法,而不是亲自完成这四步功能,因为这四个步骤实现了一个完 整的业务逻辑,它们不可以分开。如果需要公开一个Web Service,供客户提交订单,Web Service的实现也只是简单的调用业务逻辑 层的一个相应的方法。3、数据(库)

4、层:这一层才真正的实现了数据的存取,它为业务 逻辑层提供服务。在这一层上不需要关注业务逻辑,只是存取数据。 对于确定只用一种数据存储方式来讲,这些就足够了。但在一个分布 式的系统中,这种简单的实现是不够的,因供存取数据的不一定来自 数据库,也可能来自其他数据文件,比如 XML、 Excel等,不同的 数据库之间也有很大的差异,这些异构的数据对业务逻辑层来讲都是 透明的,业务逻辑层没必要了解数据存取的细节。 那么如何才能实现 这种结构?通常的办法是为数据(库)层提供一个接口,业务逻辑层只是 调用接口所约定的方法,这样通过接口就可以实现很多异构数据的存 取了。三层的好处很多:比如具有灵活性,可以随

5、意调整组件的位置和服务器的位置, 可以增加和修改各个组件,更主要的是具有了商业逻辑的灵活性, 因 为中间层的商业逻辑层负责商业逻辑。比如说容易更新,不用重新编译整个工程就可以更新功能,替 换一个组件不会扩大影响到整个工程。比如说容易维护,各层意义明确,不会出现商业逻辑和各种访 问控制混合在一起的情况,而且分层的好处是,各层可以使用不同的 配置,各个服务器的维护也变得简单。比如说有天生的网络化,只要配置好一个外部环境,各个组件 运行时不会注意到自己访问的是网络资源还是本地资源,这种分布式的好处对于一个企业来说是急需的。分层,无非就是松耦合,便于维护,也便于理解没错,你们一个人做一个模块,但是如果再给你一个模块,那 么连接数据库的那些代码你是不是又要重写一遍 ?或者说,你要再拷贝过来一份,如果出了Bug,你是不是10个模块都要去修改?对数据库的访问可以单独做成一个项目,然后引用到你做的所有模块中去这个是我认为的分出数据层的意义表现层和业务层分开,举个例子:工资计算,今天老板说:工 资都是底薪加奖金,好,做了个程序,10个页面都用这个公式计算,并显示工资 明

温馨提示

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

评论

0/150

提交评论