最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
构建asp_net逻辑构件库
时间:2022-06-30 10:16:16 编辑:袖梨 来源:一聚教程网
构建asp_net逻辑构件库
概要
使用asp.net开发高重用,松耦合,框架良好的web 应用程序。并且可以形成高可用的构件库。
对象
本文主要针对使用asp.Net开发BS系统的开发人员、项目经理以及负责软件质量的领导。
背景以及解决之道
背景,应用软件的特点:1、看重业务,业务繁杂,客户独特要求很多,版本众多,有些公司对每个客户都要产生一个新的版本,很少有人了解所有版本之间的差别,如此之多的版本成为公司的繁重负担,2、产品功能耦合严重,功能很难复用,3、软件修改任务繁重,也许这是最让人头疼的,一个项目开发完之后,客户不断的提出修改意见,很多开发人员长期的陷入修改任务中。这些特点和问题使公司开发部门象雪球一样越滚越大,工作量越来越重。
解决之道:
针对以上问题,应用软件开发可以使用以下方法解决问题:
1、 提取构件,提高重用。
2、 界面换肤,容易修改,界面多变。
3、 脚本传参,避免耦合。
内容
框架:包括页面、构件库、数据组件库、数据组件工厂四个部分。页面负责网站整体外观并且加载构件库,构件库提供逻辑功能,数据组件库提供业务数据、数据组件工厂负责生成数据对象。这四个部分可以概括为两库两纽带。页面是构件库和用户的纽带,数据组件工厂是构件库和数据组件的纽带。
1、 页面
页面负责网站整体外观并且加载构件库。
页面是网站整体UI的表现,主要工作是图片制作,页面切割,加载构件,并且给构件传递参数,并且要负责网站导航。
分工: 美工和熟练html的人员开发。
2、 构件库
这个是框架的核心,我们使用用户控件(user control )可以方便,快捷的完成这3点:
1、提取构件,提高重用。
2、界面换肤,容易修改,界面多变。
3、脚本传参,避免耦合。
1.提取构件,提高重用。
把有一定逻辑功能的处理部分封装成用户控件,这很容易,主要是怎么重用,一般我们主要在同一个工程中使用用户控件,但是只有跨工程使用,才能实现重用,其实,codeBihand技术是一种继承关系,用户界面继承自类库,所以把用户控件所在类库引用到工程中,并且把用户控件的ascx代码放入工程下的目录中,就可以像使用同一个工程中的用户控件一样了。
另外,如果需要调试,可以源代码放入用户控件所在目录,即可跟踪调试。
概要
使用asp.net开发高重用,松耦合,框架良好的web 应用程序。并且可以形成高可用的构件库。
对象
本文主要针对使用asp.Net开发BS系统的开发人员、项目经理以及负责软件质量的领导。
背景以及解决之道
背景,应用软件的特点:1、看重业务,业务繁杂,客户独特要求很多,版本众多,有些公司对每个客户都要产生一个新的版本,很少有人了解所有版本之间的差别,如此之多的版本成为公司的繁重负担,2、产品功能耦合严重,功能很难复用,3、软件修改任务繁重,也许这是最让人头疼的,一个项目开发完之后,客户不断的提出修改意见,很多开发人员长期的陷入修改任务中。这些特点和问题使公司开发部门象雪球一样越滚越大,工作量越来越重。
解决之道:
针对以上问题,应用软件开发可以使用以下方法解决问题:
1、 提取构件,提高重用。
2、 界面换肤,容易修改,界面多变。
3、 脚本传参,避免耦合。
内容
框架:包括页面、构件库、数据组件库、数据组件工厂四个部分。页面负责网站整体外观并且加载构件库,构件库提供逻辑功能,数据组件库提供业务数据、数据组件工厂负责生成数据对象。这四个部分可以概括为两库两纽带。页面是构件库和用户的纽带,数据组件工厂是构件库和数据组件的纽带。
1、 页面
页面负责网站整体外观并且加载构件库。
页面是网站整体UI的表现,主要工作是图片制作,页面切割,加载构件,并且给构件传递参数,并且要负责网站导航。
分工: 美工和熟练html的人员开发。
2、 构件库
这个是框架的核心,我们使用用户控件(user control )可以方便,快捷的完成这3点:
1、提取构件,提高重用。
2、界面换肤,容易修改,界面多变。
3、脚本传参,避免耦合。
1.提取构件,提高重用。
把有一定逻辑功能的处理部分封装成用户控件,这很容易,主要是怎么重用,一般我们主要在同一个工程中使用用户控件,但是只有跨工程使用,才能实现重用,其实,codeBihand技术是一种继承关系,用户界面继承自类库,所以把用户控件所在类库引用到工程中,并且把用户控件的ascx代码放入工程下的目录中,就可以像使用同一个工程中的用户控件一样了。
另外,如果需要调试,可以源代码放入用户控件所在目录,即可跟踪调试。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22