已阅读5页,还剩53页未读, 继续免费阅读
(计算机应用技术专业论文)基于net平台的党建系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于n e t 平台的党建系统的设计与实现 摘要 电子政务是随着计算机技术和网络技术的快速发展而建立起来的。电子政 务的目的是利用现代的信息技术实现政府办公网络化、自动化、无纸化,打破政 府各部门之间的隔阂,提高政府部门的效率,促进相互协作,最终提供给公众便 利的服务。党建系统属于电子政务系统的一种。在信息技术高速发展的今天,党 务工作信息的内容己不仅仅限于一般文字积累和简单的数字统计,党务工作要逐 步引进现代化科学技术和现代管理方法,以实现党务工作的科学化、现代化,要 率先实施科技兴国、兴党战略。 本文涉及的党建系统具体实现工作是在微软公司的n e t 平台上开展的。微 软的n e t 平台是一个强大的开发平台,致力于互联系统的应用,本文实现的应 用系统涉及了n e t 技术框架的a d o n e t 和a s p n e t 技术,a d o n e t 用于构建到 s o ls e r v e r 数据库的访问,用于数据访问层;a s p n e t 实现最终的用户的w e b 交互,用于用户表现层。 本文研究工作主要包括:研究了n e t 平台的框架结构和a j a x 的实现原理以 及主要技术,并在此基础上研究了a j a x 在n e t 平台中的应用a t l a s ,研究并 开发了基于n e t 平台的党建系统,详细论述了业务分析、设计过程、功能模块 划分以及党组织管理模块的实现,同时采用a t l a s 技术实现动态刷新方面进行了 探讨,使系统具有更好的用户体验。 关键字:n e t ,a j a x ,a t l a s 。平台 d e s i g na n dr e a l i z a t i o no fp a r t yo f f i c em a n a g e m e n ts y s t e m b a s e do n n e tp l a t f o r m a b s t r a c t w i t ht h er a p i dp r o g r e s so fc o m p u t e ra n dn e t w o r kt e c h n o l o g y ,an e wc o n c e p t n a m e de - g o v e r n m e n th a se m e r g e d t h eg o a lo fe g o v e r n m e n ti st om a k eu s eo f m o d e mi n f o r m a t i o n t e c h n o l o g y t o i m p r o v e t h ee f f i c i e n c yo ft h eg o v e r n m e n t d e p a r t m e n t s a tt h es a m et i m e ,e - g o v e r n m e n tc a ne n h a n c et h ec o m m u n i c a t i o n b e t w e e nt h eg o v e r n m e n td e p a r t m e n t sa n dt h e np r o v i d em o r ec o n v e n i e n ts e r v i c e st o c i t i z e n s t h ep a r t yo f f i c em a n a g e m e n ts y s t e mi sak i n do fe - g o v e r n m e n ts y s t e m w i t ht h ed e v e l o p m e n to f i n f o r m a t i o nt e c h n i q u e s ,m a n a g e m e n ti n f o r m a t i o ns h o u l dn o t m c a l i z eo n l yo nw o m sp r o c e s s i n ga n ds i m p l es t a t i s t i c s i no r d e rt oi m p r o v et h e e f f i c i e n c yo ft h ep a r t yo f f i c em a n a g e m e n t ,w es h o u l di m p l e m e n tt h em a n a g e m e n t i n f o r m a t i o nf o rp a r t yf r o mt h et r a d i t i o n a ls t a n d - a l o n em a n a g e m e n tt om u l t i p l e m a n a g e m e n tv i ai n t e m e t n e tf f a m e w o r l 【sa r ep o w e r f u ld e v e l o p m e n tp l a t f o r ma n dt o o l s t h i st h e s i s a n a l y z e st h ea d v a n t a g eo f n e tp l a t f o r mi nd e v e l o p i n ge n t e r p r i s ea p p l i c a t i o n ,m a k e s n s eo fa d o n e tt or e a l i z et h ed e v e l o p m e n to ft h ed a t a a e c e s st i e ra n da p p l i e s a s e n e tt or e a l i z et h ed e v e l o p m e n to f t h ew e bt i e r t h em a i nr e s e a r c hw o r ki sa sf o l l o w s : t h ea r c h i t e c t u r eo f n e tp l a t f o r m ,t h ea j a xe l e m e n t sa n dm a i nt e c h n o l o g i e si ni t a r es t u d i e di nt h et h e s i s ,o nt h eb a s i so f t h i s ,t h ea r t i c l es t u d i e st h ea j a xa p p l i c a t i o ni n t h e n e tp l a t f o r m - - a t l 硒,t h e ng i v e st h ed e s c r i p t i o na sw e l la st h ed e t a i ld e m a n d so f t h ep a r t yo f f i c em 哪e m e n ts y s t e m ,a n a l y s i so ft h es y s t e mm o d e l ,t h es y s t e m f u n c t i o nm o d u l ed i v i s i o na n dt h er e a l i z a t i o no ft h ep a r t ys t r u c t u r em o d e l i na d d i t i o n , t h et h e s i sd i s c u s s e st h et e c h n o l o g yo fa t l a st or e s t o r et h ed a t ad y n a m i c a l l ys ot h a tt h e s y s t e m h a st h eg o o du s e re x p e r i e n c e k e y w o r d s :n e t ,a j a x ,a t l a s ,p l a t f o r m i l 独创声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果。也不包含未获得 l 洼! 垫渔直基地盖噩挂型直明的:奎拦卫窒2 或其他教育机构的学位或证书使 用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 学位论文作者签名:孙万磊签字日期:2 哆年f 月艿日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,有权保留并 向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人 授权学校可以将学位论文的全部或部分内容编入有关数据库进行检索。可以采用 影印、缩印或扫描等复制手段保存、汇编学位论文。( 保密的学位论文在解密后 适用本授权书) 学位论文作者签名:翻、压磊导师签字:f 争擞钝 签字日期:回年 , e j 艿日 学位论文作者毕业后去向: 工作单位: 通讯地址: 签字日期;可年广月) 7 日 电话: 邮编 筚十删卜白的党建系统的i 5 计j 实现 第一章绪论 1 1 引言 在现代社会中,随着科学技术的不断发展,计算机的飞速发展和日益普及为 整个社会带来了前所未有的变革,信息化成为社会发展的大趋势。由于现代党员 队伍规模的不断扩大,党员数量大量增加,党务管理人员需要管理的信息量与只 俱增。党员档案和党员调动管理一直以来被视为一项琐碎、繁杂而又十分细致地 工作,而传统的手工管理和文件管理方式,表现出了效率低、保密性差,另外时 间一长,将产生大量的文件和数据,查找不方便,维护更新不及时等弊端。 而使用计算机对党员档案和调动信息进行管理,检索迅速、查找方便、可靠 性高存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的 效率,也是实现党务工作的科学化、正规化管理,与世界接轨的重要条件。因此, 利用计算机实现党务管理工作势在必行。 1 2 党务管理信息化研究的目的和意义 党建系统的总体目的是采用先进的计算机技术和高速网络技术,建成安全可 靠、运行高效、使用方便、易于管理和维护的党务信息系统,使之成为党务工作 的管理信息中心,为党的领导、党的建设、经济发展提供有效、及时、准确、科 学的信息决策条件,树立发挥党在国家建设中的威信和作用。党建系统是典型的 信息管理系统( m i s ) m ,其开发主要包括后台数据库的建立和维护以及前端应用 程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性 好的数据库。而对于后者则要求应用程序功能完备、易使用等特点。党建管理系 统是对机关和企业党员进行统一的管理,可以方便地进行录入、查询、修改、调 动、删除、退出。随时把握党员的信息更改和调动情况,更轻松的党员管理工作 为机关和企业党员管理提供了全面解决方案。通过该系统的实施拟达到如下目 标: ( 1 ) 增强领导和指挥能力:由于党建系统的完整性、科学性、实用性和超前性, 桀十n e t1 p 行的党建系统的醴| t j 实现 使该系统能够提供全面、及时。准确的管理信息、统计信息和分析信息,并最大 限度地实现共享。充分发挥计算机智能辅助决策能力。傲到信息全、情况明、指 挥灵。 ( 2 ) 改变管理思路、提高工作效率:改变传统的管理思路和模式是提高干部和 工作人员素质。提供办公效率的有效途径。实施党建系统后,许多重复性工作可 由计算机完成,工作人员可从许多不必要的工作中解脱出来,可以在很大程度上 提高公文、信息的传递速度,方便办公、提供效率,减轻工作人员的劳动强度。 ( 3 ) 真正实现无纸化办公:实施党建系统后,办公信息均为数字化信息,无需 纸张,同时减少了信息传递的费用可以很大程度上节约办公经费。 ( 4 ) 系统地规范党务管理:实施党建系统后,可以改善智能部门的服务质量, 系统她规范了党务管理内容。完善了工作方法,实现党务工作的科学化、现代化, 提高党政机关在群众中的威信。 党务管理工作作为保证党的领导和党的建设顺利进行的一系列技术性、事务 住和实施性的工作,在经济建设中更加突出和重要。党务工作水平服务功能的强 化和发展将对党的领导和党的建设产生极大的推动作用。如果党务工作的科学 化、现代化、信息化水平落后于社会经济发展,必将制约整个社会政治、经济进 程。所以建设适合党务工作实际需要的党建系统是党的建设的需要也是国家经 济建设的需要。 1 3 国内外研究现状 党建系统属于电子政务系统的一种。一般来说,电子政务是指政府机构应用 现代信息和通讯技术,将管理和服务通过网络技术进行集成,在网络上实现政府 组织结构和工作流程的优化重组,超越时间、空间与部门分隔的限制,从而加强 对政府业务运作的有效监管,提高政府的工作效率,全方位地向社会提供优质、 规范、透明的一体化管理和服务。它是相对于传统政务,应用现代化的电子信息 技术和管理理论,对传统政务进行持续不断地革新和改善,以实现高效率的政府 管理和服务。它是一个综合的信息系统,既不同于传统的办公自动化系统,也不 能简单的与政府上网工程( 政府信息网上发布) 等同。广义地讲,电子政务应是基 于互联网络、符合互联网经济的特征、并且面向社会公众的政府办公自动化系统。 2 桀十h e ! 卜仃的党建系统的设计j 实现 1 9 9 3 年,美国前总统克林顿和副总统戈尔在其任期内首倡电子政务。随后 的1 9 9 5 年和1 9 9 6 年,克林顿政府先后出台政府纸张消除法案和重塑政府 计划要求政府各部门星交的表格必须使用电子方式,此举大大加速了美国的 电子政务进程。2 0 0 2 年,美国布什总统签署了( 2 0 0 2 电子政府法案按照该 法案,美国将建立一个电子政府基金,头一年2 0 0 3 年这一基金将被投入4 5 0 0 万美元,到2 0 0 6 年增长到l5 亿美元此外,还将建立一个新机构“电子政府 办公室”,以便对电子政府基金进行管理。在当时全球经济普遍不景气的时候, 美国电子政务工程的金额之巨、规模之大令人咋舌。然而从目前情况来看,美国 政府的电子政务工程正在一步步落实克林顿政府。利用信息技术提升美国竞争 力”的理想。作为电子政府的倡导者与领先者,美国白宫政府在推进电子政府的 报告中这样提到:电子政府提供了更多机会以提升对公众信息传递的质量。电子 政府是一种卓有成效的战略,可以实现联邦政府管理的巨大变化,包括:简化对 公众服务传递;消除政府管理中的层次性;可以实现居民、企业以及其它级别的 政府及政府雇员更为容易获取信息并得到联邦政府的服务;简化了各政府结构间 的事务处理流程,通过整合集成、消除冗余系统达到了降低成本的运作;流程化 了政府的运作体系,提升了对公民的回应力 中国电子政务的初期发展主要表现在两个方面:一是自1 9 8 5 年以来,我国 制定了办公自动化建设与发展的国家规划,政府各部门开始了大规模的信息技术 的引进和信息系统的建设的进程。8 0 年代末期,中央和地方党政机关所开展的 办公自动化( o f f i c ea u t o m a t i co a ) 上程,二是1 9 9 3 年底启动的“三金工程”一 一金桥工程、金关工程和金税工程和金卡工程。1 9 9 6 年,国务院信息化工作领 导小组开始制定国家信息化“九五”规划和2 0 1 0 年发展纲要,显示了我国 为在新世纪初的全球信息化浪潮的发展中走在前列而为之奋斗的决心。此后,在 这十多年来的发展历程中,政府部门的办公自动化经历了奠基、初创的阶段,正 渐渐走向成熟期。 中国政府信息化建设历经多年,在政府机关内部建设了各种各样的应用系 统,其中包括如工商、税务、会融、国土、公安、社保等不同行业的业务系统, 同时也包括了办公系统、财务系统、人事系统等等。这些系统有些是机关内部协 同工作的,有些是面向公众的,多年的建设使这些系统积累了大量的宝贵数据。 堆- t l n e t 卜f 的党矬系统的啦汁。j 安地 但是这些宝贵的数据如果不能够实现高度的共享和加工,就不能最大限度的发挥 其作用。据统计,政府机关掌握着社会中8 0 的信息,但是在现有的工作历境和 模式下如何提高信息的利用率却成为了由政府信息化带动整个社会的信息化工 程需要解决的重要问题之一。 政府上网工程丌展多年,但是今天在互联网上我们的绝大部分政府网站的更 新速度还是非常慢,有些网站几个月内容没有更新,有些甚至一两年都没有改变, 一些省级政府的网站年度访问量只有几十万人次。根据最近时代财富科技公司在 中国做的电子政务调查结果,我国的电子政务度为2 2 6 ,其中公众明显对政府 网站的信息更新率表示不能接受,显然,政府门户网站需要的不是这个效果,并 且,在很多情况下,很多人将电子政务和政府上网混为一谈。这种现象导致很多 部门重视上网工程丽轻视电子政务工程。甚至把上网工程误认为是电子政务工 程。实际上,从网络划分的角度,政府上网工程是外网建设,电子政务工程是内 网建设,电子政务工程是政府信息化的基础,政府上网工程是政府信息化的对外 表现形式,电子政务工程在政府信息化建设中所占的比重远高于政府上网工程。 只有电子政务工程的建设并运转成功,政府上网才会有源源不断的信息发稚,政 府上网才有意义,否则政府上网工程就会成为无源之水可见电子政务建设在政 府信息化建设进程中有着举足轻重的作用。 在2 0 0 2 年7 月中共中央办公厅和国务院办公厅联合下发的中共中央办公 厅、国务院办公厅关于转发 的通知中明确指出,“第一,建设和整合统一的电子政务网络。为适 应业务发展和安全保密的要求,有效遏制重复建设,要加快建设和整合统一的网 络平台。电子政务网络由政务内网和政务外网构成,两网之间物理隔离,政务外 网与互联网之间逻辑隔离。”政务内网主要是联接办公厅内部、国务院各部门、 副省级以上政务部门,并与党委、人大、政协等系统建立联接的办公网,与省级 以下的办公网络物理隔离。政务内网是典型的层次结构,实行逐级、分层管理。 政务外网是政府的业务专网,主要运行政务部门面向社会的专业性服务业务和不 宜在内网上运行的业务。 随着我国信息化进程的加快,党务工作的信息化研究也全面展开,2 0 0 1 年 中组部在全国推广了党务信息统计系统,但该系统只是单机版的基本信息统计系 4 螭,二n c l 卜竹的党建系统的破计o j 实现 统,没有实现网络信息共享。因此,目前党务工作还没有完全信息化公文流转、 数据传递、信息发布等多为手工模式。 党建系统集成办公自动化、信息管理、综合服务、决策支持于一身,具有应 用项目多样性,管理内容科学性的特点。因此。建立符合党务工作具体特点。安 全可靠、运行高效、使用方便、易于管理和维护的党建系统具有重要意义。 1 4 国内电子政务系统的实现技术研究 分析国内的主流电子政务和办公自动化系统,可得出如下结论:目前国内外 的此类系统的设计思想比较成熟,多数大型系统选择基于群件系统的开发模式, 选择使用d o m i n o n o t e s ( 或者m i c r o s o f te x c h a n g e ) 系统作为系统开发平台,使 系统具有较好的流程管理、工作流应用和安全管理、权限管理功能。适合大型企 事业单位和国家机关使用。但是,开发周期较长,开发难度和开发投资均较大。 从现在国内的发展趋势,由于政府各部门和部门之间的交互和集成应用建设 是电子政务的基础和核心。交互式网上办公系统,有助于打破时间、空间和部门 分隔的制约,将政府机构管理和服务职能,由传统手工、纸面、封闭的运作方式 转换为自动、电子、开放的方式,在网络上加以实现。社会公众可以通过交互式 网上办公系统。足不出户就能够完成与政府部门的办事程序,办理诸如申办企业、 申报纳税、传递报表、项目审批、咨询服务等有关事务。 很明显,交互式网络办公系统在未来几年中将成为一个需求热点。因此,越 来越多的应用选择基于b s 结构和关系数据库结合的方式进行系统开发。 从系统实现方法上来看。在平台软件的选择上,操作系统方面,由于安全和 价格等因素,在政府行业招标中l i n u x 与w i n d o w s 的抗衡更加激烈;办公套件、 防病毒软件等方面则更趋向于国产化;在技术路线的选择上,多数的平台系统完 全采用w e bs e r v i c e 的先进服务思想,应用x m l 、e j b 、c o r b a 、j a v a 、a s p 、p h p 等语言。 1 5 论文的组织结构 本论文共分六章: 第一章主要简单介绍了电子政务系统在国内的发展情况以及党建系统课题 壮十n e t 卜f f 的党过乐统的改汁1 j 实现 研究的背景和意义,同时提出了本文的章节安排。 第二章主要介绍了党建系统的n e t 平台和当前流行的a j a x 技术。通过和传 统的w e b 技术比较得出,a j a x 技术在减轻服务器负载和用户体验方面,具有更 大的优势和良好的发展前景。分析了a s p n e t 中的a j a x a t l a s 的架构以及其 中的各个组件。详细分析了a t l a s 对a j a x 的封装。 第三章分析了党建系统的功能性需求和非功能需求,为系统进一步的设计和 实现奠定了良好的基础。 第四章对系统中的数据结构和数据库的设计进行了详细的说明。 第五章针对需求对系统的组织结构、模块划分和安全性方面进行了详细设 计,给出了党组织管理模块的具体实现,并以党组织管理页面为例演示了a t l a s 如何实现页面的动态刷新。 第六章为总结和展望 第二章系统开发平台和a j a x 技术 2 i n e t 平台简介 2 1 1 n e t 框架 n e t 框架,是微软n e t 开发的核心和基础。它提供应用程序执行环境来管 理内存和进行版本控制,改善了应用程序的可靠性、可扩展性以及安全性。n e t 框架包括了2 个主要的部分:公共语言运行时环境( c o m m o nl a n g u a g er u n t i m e , e l r ) 和f r a m e w o r k 类库。f r a m e w o r k 类库中包含了a s p n e t ,e n t e r p r i s es e r v i c e s a d o n e t 和w i n d o w sf o r m s ”1 。 l 、公共语言运行时环境 公共语言运行时环境在组件的运行时和丌发时都起到很大的作用。在组件运 行时,公共语言运行时环境除了负责满足此组件在其他组件上可能具有的依赖项 外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略等。 由于做了大量的自动处理工作( 如内存管理等) ,公共语占运行时环境使开发人员 的操作非常简单。 6 堆十n e t r 台的党建系统的设计o j 实现 基于公共语言运行时环境丌发的代码称为受控代码,它的运行步骤大体如下: 首先使用一种公共语言运行时环境支持的编程语言编写源代码,然后使用针对公 共语言运行时环境的编译器生成独立于机器的微软中间语言( m i c r o s o f t i n t e r m e d i a t el a n g u a g em s i l ) ,同时产生运行所需的元数据,在代码运行时再 使用即时编译器( ( j u s ti nt i m ec o m p i l e r ,j i t ) 生成相应的机器代码来执行。 2 、f r a m e w o r k 类库 n e t 框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库 集( a p i ) 目前,c + + 开发人员使用m i c r o s o f t 基础类,而j a v a 开发人员使用 w i n d o w s 基础类。框架统一了这些完全不同的模型并且为v i s u a lb a s i c 和 j a v a s c r i p t 程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共 a p i 集,f r a m e w o r k 类库使得跨语言继承、错误处理和调试成为可能。从 j a v a s c r i p t 到c + + 的所有编程语言具有对框架的相似访问,开发人员可以自由选 择他们要使用的语言。 n e t 框架类库是通过名称空间组织起来的,它使用一种层次化的命名方法。 在n e t 框架中,根或顶级名称空自j 是“s y s t e m ”,在它之下按照功能区的分级 制度进行排列。名称空间被存储在可移植运行( p o r t a b l ee x e c u t a b l e ,p e ) 模块 文件中,一般为d l l 或e x e 文件。n e t 框架的类通常位于相对应的名称空间中, 名称空间与名称空间及类之间通常用“”隔开。对于一个完整的类名,类名中 最后一个点号前的部分,通常为名称空间,而最后一个点号后的部分为类。通过 命名规则将相关类归入名称空间的方法,对于类库的建立和文档化是非常有好处 的。一个名称空间可能由多个部件组成,而一个部件也可能包含多个名称空间中 的类。 m i c r o s o f t n e t 框架有助于缩短产品开发时间,简化发布和管理,提高运行 效率。具体讲,包括以下主要优点: 1 、可以使用任何编程语言:n e tf r a m e w o r k 允许开发者以任何语言进行开 发,使不同语言开发的程序结合得更紧密,并使现有的丌发技巧得以继续使用。 2 、减少了编写代码量:n e tf r a m e w o r k 使用了高度模块化的设计,使得开 发人员可以将精力更多的集中到处理应用逻辑方面,而不必再把时间花费在写 i d l 和r e g i s t e r 代码上。以a s p n e t 为例,许多常用的功能,如购物车,都己 摹十n c l 卜竹的党主i 系统的墩计o ,实现 被封装成为通用的控件; 3 、以x m l s o a p 为核心:n e tf r a m e w o r k 目标是将软件转化为服务,因此 采用基于x m l 和s o a p 系列的集成标准用户只需简单的注出所需的方法调 用,n e tf r a m e w o r k 就能将它们转化为完整的w e b 服务; 4 、提高了应用程序的可靠性:n e tf r a m e w o r k 引入了新的技术使程序运行 得更可靠,比如以n e tf r a m e w o r k 来管理内存、线程及进程,确保内存泄漏将 不再发生。此外,a s p n e t 还监视w e b 程序的运行,并根据管理员设定的时间间 隔,每过一段时间自动地重新执行一次这些程序: 5 、性能更加优化:n 既f r a m e w o r k 优化了传统的w e b 程序。a s p n e t 引入 了高级的编译技术和缓存特性,获得了比现在a s p 程序高i - 2 倍的性能; 6 、标准化:微软已经将n e t 框架的核心部分公共语言架构( ( c l r 的一个 子集,c o m m o nl a n g u a g ei n f r a s t r u c t u r e ) 提交给欧洲计算机制造商协会( e c m a ) 现在j 下全力参与e c m a 的标准化推广,并协助e c m a 控制和管理这些标准。 2 1 2 s p n e t a s p n e t 是使用n e t 框架所提供的编程类库构建而成的,是一种建立在公共 语言运行库上的程序构架,能被用于一台w e b 服务器来建立强大的w e b 应用程序, 是使用受控代码开发w e b 站点和i n t e r n e t 对象的一整套结构。w e b 窗体和w e b 服务都将i i s 和a s p n e t 作为应用程序的发布机制,并且在n e t 框架中都分别 具有支持类。a s p n e t 是新的、功能强大的服务器端技术,用于创建动态w e b 页, 是n e t 开发平台核心服务之一。它的体系结构能使跨平台、可缩放的应用程序 快速成型”。 a s p n e t 是一个己编译的、基于n e t 的环境,可以用任何与n e t 兼容的语 言( 包括v i s u a lb a s i c n e t 、c # 和j s c r i p t n e t ) 创作应用程序。另外,任何 a s p n e t 应用程序都可以使用整个n e tf r a m e w o r k 。开发人员可以方便地获得这 些技术的优点,其中包括托管的公共语言运行库j 不境、类型安全、继承等等。 a s p 和a s p n e t 可以共存于同样的i i s 服务器上。a s p n e t 与a s p 同样都是 通过i s a p i ( i n t e r n e ts e r v e ri n t e r f a c e s ) 来与i i s 通信。i i s 将对于a s p 应用 程序页面的请求( 带有a s p 扩展名) 指向a s p ;将对于a s p n e t 的请求( 带有a s p x 8 堆十n c t1 竹的党建系统的议计j 实现 或a s m x 扩展名) 指向a s p n e t 。 a s p n e t 中最经常使用四种扩展名文件为“a s p x ”、“a s c x 一、“a s m x ”、 “f l s f l x ”。扩展名“a s p x ”用于w e bf o r m s ,是a s p 中标准的“a s p ”扩展名 的替代物;扩展名“a s c x ”用来表示可重用的页面组件或控件;扩展名“a s m x ” 用来表示w e bs e r v i c e ;扩展名“a s a x ”用于全局( g l o b a l ) 文件,是a s p 中“a s a ” 扩展名文件的替代物。 a s p n e t 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理 方面更是引入了许多激动人心的新技术,j 下是这些具有革新意义的新特性。让 a s p n e t 远远超越了a s p ,同时也提供给w e b 开发人员更好的灵活性,有效缩短 了w e b 应用程序的开发周期。a s p n e t 与w i n d o w s2 0 0 0s e r v e r a d v a n c e ds e r v e r 的完美组合,为中小型乃至企业级的w e b 商业模型提供了一个更为稳定,高效, 安全的运行环境 a s p n e t 提供的w e b 窗体模式使创建、管理和部署w e b 应用程序变得非常容 易。开发人员可以直接用a s p n e t 服务器端控件,这些控件封装了公共的、用于 h t m l 用户界面的各种元素,如文本框、下拉菜单等。在服务器上,控件负责将 面向对象的编程模式提供给y e b 开发者,这种编程模式能提供面向对象编程技术 的丰富功能。a s p n e t 还允许开发人员将软件作为一项服务来提供。通过使用 a s p n e t 的w e bs e r v i c e s 功能,开发人员只需进行简单的业务逻辑编程,而由 a s p n e t 基本结构负责通过s o a p 来提供服务。基于a s p n e t ,采用合理的丌发设 计模型就能够得到结构合理、易于维护的w e b 应用程序解决方案。 2 1 3 d 0 n e t 在n e t 框架中,a d o ,n e t 为n e t 开发人员提供了数据访问服务,用以创建 分布式的数据共享应用程序。虽然它的名字非常类似于以前的 a c t i v e x d a t a o b j e c t ( a d o ) ,但实际上,a d o n e t 是m i c r o s o f t 的u n i v e r s a ld a t a a c c e s s ( 通用数据访问) 战略的最新成果,它为s q ls e r v e r ,o l ed b 和x m l 数据 源等各种类型数据提供了一致的数据访问。数据共享客户应用程序可以使用 a d o n e t ,连接这些数据源,并操作数据。a d o n e t 支持不同的开发需求,例如 前端数据库客户,和由应用程序、工具、语言或i n t e r n e t 浏览器适用的中阳j 商 9 桀0 二n c t 卜什豹党矬系绕的设计o 实现 业对象等。 a d o n e t 的核心是x m l “1 a d o n e t 用x m l 文件存储数据,用x s d 文件存储结 构。x m l 是针对切断数据访问而优化的,a d o n e t 充分利用这个优化,并提供了 更大的伸缩性。传统的a d o 用二进制格式传送数据。由于a d o n e t 用x m l 。使更 多的平台和应用程序可以使用同一数据。利用x m l 模型后,a d o n e t 提供了数据 和数据表示的完全分离。a d o n e t 利用x m l 将数据分离到x m l 文档,将结构分解 到x s d 文件。因此,n e t 框架的数据访问组件a d o n e t 能与x m l 兼容平台上的 任何一种组件协同工作 核心的a d o n e t 功能基本上可以被概括为如下内容:c o n n e c t i o n 对象在应用 程序和数据库自j 建立连接。c o m m a n d 对象向数据库提供者发出命令。返回的结果 以一种流的方式贯穿于这些连接中,结果集可以用d a t a r e a d e r 快速地读取,也 可以使用d a t a a d a p t e r 储存到驻留内存的d a t e s e t 对象中,开发者可以用 d a t e s e t 内置的方法在基础的数据源上去处理数据集。 a d o n e t 的主要特点是引人了离线数据集( d i s c o n n e c td a t a s e t ) 。所有的数 据都可以离线使用而不必一直连接到数据库,只有需要对数据库进行编辑时才连 接到数据库。对于w e b 应用程序而言,因为开启数据库联机在分布式的环境中会 占用较多资源,所以离线数据存取可使应用程序具有高度的延展性。d a t a s e t 是 一个驻于内存的数据缓冲区,是一个分离的用于表示数据集合的独立实体,它提 供了数据的关系型视图。不管数据来源于一个关系型数据库,还是个x m l 文档, d a t a s e t 都使用同样的程序模板和相同的内存区进行操作。它替代了原有的 r e c o r d s e t 对象,提高了程序的交互性和可扩展性,因而非常适合于结构松散的、 本质非连接的w e b 应用程序鳓。 a d o n e t 代表了处理位于本地或者分布式数据库中数据的下一个革新,具有 如下的优势: 第一、以往a d o 的数据存取处理主要依赖于两层结构,而现在a d o n e t 的数 据处理是采用三层以上结构,构建了一个更为合理的数据处理环境。 第二、a d o n e t 是基于x m l 的,这表示几乎任何数据类型都可以被支持和传 递。 第三、d a t a s e t 使得a d o n e t 摆脱了由a d o 所提供的基于连接的模型,而将 1 0 肇十n e l 卜仟的党建系统的改计o 实现 其转变成一个更加类似消息的、面向无连接的模型。这样遍历一个d a t a s e t 可以 不必打开到数据源的任何连接。这一改变带来了许多好处,包括通过防火墙发送 数据的能力,消除了c o m 中的类型转换,以及一种真正脱机处理数据的方法。 2 1 4x m l 技术 在一个任务关键数据存储于不同异构源的世界中,可扩展标记语言( x m l e x t e n s i b l em a r k u pl a n g u a g e ) 通过一种标准格式为不同应用程序间的数据交换 和不同系统间的集成提供了强大的机制。x m l 是一套定义语义标记的规则,这 些标记将文档分成许多部件并对这些部件加以标识。x m l 提供了一个标准,利 用这个标准,你可以根据实际需要定义自己的新的标置语言,并为你的这个标置 语言规定它特有的一套标签。准确的说,x m l 是一种源标置语言,它允许根据 它所提供的规则,制定各种各样的标置语言 7 1 l a l 9 1 。 一般来说,x 凯具有内容和形式分离,良好豹扩展性、良好的跨平台移植性 和良好的自描述性等特点“”。 ( 1 ) 内容与形式分离 在h t m l 中,数据内容和表现形式是混在一起的,这样当改变数据的表现形式 时,更新文档的工作量很可观。对于x m l 文档而言,标记是包含信息的,比如关 键字、继承关系等,这些信息对于数据的检索、描述起着巨大的简化作用。当只 想改变数据的表现形式,我们只需修改从x m l 文档中分离出的用于数据表现的样 式单就可以了。 ( 2 ) 良好的可扩展性 蹦l 允许程序员制定自己的标记集,满足自己的需要。同样,一个行业或某 一特定人群也可以制定在自己范围内的通用标记集。这样,x m l 可以轻松地适应 每一个领域而无需对语言本身作大修改。另外,要说明的是x m l 的数据定义也是 与数据本身分离,独立存在的。这样,使x m l 的标记集不致闩益扩大,对于有特 殊要求的人,他们可以选用需要的标记集。现在比较典型的例子是g m l ( 化学置标 语言) 和m a t h m l ( 数学置标语言) 。这两种语言都是利用了x m l 的扩展性这一特点。 ( 3 ) 良好的移植性 桀寸n c l 卜竹的党赳! 系统的驶计。0 实现 x m l 语占可以定义各种数据,像文本、图像、声音等。这些数据往往有很多 种不同的格式使得数据不能在各系统之间交流,或使用额外的转换软件来实现 跨平台的交流。x m l 的这个特性使得有交换数据的系统都能处理一种格式的文件, h p x m l 文档。从而能处理i 土i x m l 标注的各种数掘,实现了不同格式数据的跨平台交 换。 ( 4 ) 良好的自描述性 良好的自描述性使得x m l 数据可以被不同的应用程序分析处理。并且x m l 的自 描述性可以使一篇x m l 文档被人理解。通过标记、元素之间的关系,数据要表达 的内容就会一清二楚了。标记 t o 酞姓名 是说有个“名字”是“t o m ”,数 据是“t o m ”,数据代表的是一个由标记表述的信息“名字” 2 2a j a x 技术简介 2 2 1w e b2 0 的发展 w e b 2 0 ,是相对w e b l 0 ( 2 0 0 3 年以前的互联网模式) 的新的一类互联网应用 的统称,是一次从核心内容到外部应用的革命。由w e b l 0 单纯通过网络浏览器 浏览h t m l 网页模式向内容更丰富、联系性更强,工具性更强的w e b 2 0 互联网模 式的发展己经成为互联网新的发展趋势“”。 w e b l 0 到w e b 2 0 的转变,具体的说,从模式上是单纯的“读”向“写”、“共 同建设”发展:由被动地接收互联网信息向主动创造互联网信息迈进:从基本构 成单元上,是由“网页”向“发表记录的信息”发展;从工具上,是由互连网 测览器向各类浏览器、r s s 阕读器等内容发展;运行机制上,由“c l i e n t s e r v e r ” 向“w e bs e r v i c e ”转变;作者由程序员等专业人士向全部普通用户发展;应用 上由初级的“滑稽”的应用向全面大量应用发展。 总之,w e b 2 0 是以b l o g 、t a g 、s n s 、r s s 、w i k i 等应用为核心。依据x m l 、 a j a x 等新理论和技术实现的互联网新一代模式。 2 2 2a j a x 技术背景 早在a j a x 这个术语出现前,使用x m l h t t p r e q u e s t 对象在浏览器和服务器之 1 2 堆十n c l p f 的党王l ! 系统的啦计j 实现 问直接完成异步通信的方法就已经在i t 界产生了很大的反响,但是较少有浏览 器对其支持,因此限制了它的发展。自从i e 和其它主流的浏览器对其进行广泛 支持以来,x m l h l ”r p r e q u e s t2 j 得以广泛流行起来。a j a x 是不久前才出现的名词, 用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在a j a x 出现之前,访问w e b 站点的用户的请求总是与服务器的响应是同步的,然而,a j a x 提供与服务器异步通信的能力,从而使用户从请求响应的循环中解脱出来。借 助于a j a x ,可以在用户单击按钮时,使用j a v a s c r i p t 和d h t m l ,立即更新页丽, 并向服务器发出异步请求,以执行更新或查询数据库当请求返回时。就可以使 用j a v a s c r i p t 和c s s 来相应地更新页面,而不是刷新整个页面。这样,a j a x 在 提交w e b 页面内容时大大提高了用户界面的速度。在基于a j a x 的应用程序中没 有必要长时间等待整个页面的刷新。页面中需要更新的那部分才进行更改,如果 可能的话,更新是在本地完成的,并且是异步的“州啪。用户甚至感觉不到浏览器 正在与服务器通信:w e b 站点看起来是即时响应的。 2 2 。3a j a x 的定义 自从a d a p t i v ep a t h 的j e s s ej a m e sg a r r e t 最早创造了这个词以来,a j a x 还没有一个确切的定义,早期人们认为a j a x 就是a s y n c h r o n o u sj a v a s c r i p t + 煳l ( 异步j a v a s c r i p tx m l ) 的缩写,但是随着人们认识的加深和技术的发展其将 其他技术也涵盖在内。严格来讲,a j a x 不是一个技术,它实际上是几种技术的 集合,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术。这些 技术包括:x h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 甘肃省泾川县煤矿生产经营考试参考题库-含答案
- 2026 防火门闭门器运维检查理论考试参考题库-含答案
- 2026年中学教师《物理教学论》模拟试题及答案
- GPS测量与其他测量技术对比试题及答案
- CDF超声试题及答案呈现
- 查阅澳门数学考研试题及详细答案
- 运动实验基础试题及全解答案
- 2026年稷山县网格员招聘笔试备考试题及答案解析
- 矿山初审基础试题及答案
- 设备验证试题与对应答案大全
- 2025年桂林学院招聘真题(行政管理岗)
- 进出洁净区培训
- 2025至2030中国婴儿汽车安全座椅行业项目调研及市场前景预测评估报告
- 机关事务工作演讲稿
- 2025年设备监理师职业资格考试设备工程项目管理历年参考题库及答案
- 电池均衡原理及讲解
- 日本eju考试物理真题及答案
- 供水管网改造期间的供水保障与服务
- 2026年高考总复习优化设计一轮复习化学(广西版)-第1讲 化学反应的热效应
- 从理论到实践:斯根普数学教育思想的深度剖析与应用探索
- 2025年高考语文真题全国一卷4篇高分范文
评论
0/150
提交评论