资源预览内容
第1页 / 共90页
第2页 / 共90页
第3页 / 共90页
第4页 / 共90页
第5页 / 共90页
第6页 / 共90页
第7页 / 共90页
第8页 / 共90页
第9页 / 共90页
第10页 / 共90页
亲,该文档总共90页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
北京航空航天大学学位论文 论文题目: 专业: 2 0 0 0 级 硕士 指导教师: 研究生 刘央元 摘要 软件构件化是2 1 世纪软件工业发展的大势趋, 而工业化的软件复用方式己 经从通用类库进化到了面向领域的应用框架。随着现在软件的复杂程度越来越 高,也对应用开发框架提出了更多的要求。 本人在分析目 前中国3 + X模式的高考系统的特点时,发现由于3 + X招生模 式的不确定性以及目 前考试政策的经常变动性, 使得这类型系统对灵活性、 可扩 展性和可维护性要求非常高, 而目 前的开发框架由于各种因素的综合考虑, 还没 有达到这类型系统对这些指标所要求的程度。 随着 X M L技术快速发展, 许多 应用系统的数据表示方式都转向了X M L , 特别是 We b应用的体系结构也随之发生了 大的变化,这些变化有利于我们找到 能够进一步提高系统灵活性和可扩展性的方法。 本文主要结合高考招生系统的业务要求, 在己 有开发框架的基础之上, 提出 了一个集中解决W e b + X ML方式的3 + X考试系统这一领域的系统灵活性、可扩 展性和可维护性方面问题的开发框架。 该框架利用X ML的特点将一个构件所有 的输入输出 环境加以 严格定义,同时利 用了X S L实现了 构件与 外界环境的交互 接口的可变性, 使得构件可以 用一个接口 适应许多不同的外部环境, 从而使数据 层与业务逻辑层的祸合性、 构件与构件之间的祸合关系都大大降低。 同时,由于 各部分的祸合性的降 低, 使得我们得以 将封装粒度提高到了服务级, 这也提高了 应用系统的可重用性和可维护性。 本开发框架在广西 3 + X招生考试系统的开发和维护过程中得到初步的应用 和验证,结果表明本开发框架适应于未来高考录取业务系统领域的 We b + X ML 应用系统, 而且应用本框架可以使系统地的各个部分都拥有充分的灵活性和可扩 展性. 关键字W e b 应用,开发框架, X M L , 服务 北京航空航天大学学位论文 T i t l e o f Di s s e r t a t i o n : A N e w We b A pp p l i c a t i o n F r a m e w o r k b a s e d o n X ML Au t h o r : L i u Y a n R v u a n S u p e r v i s o r s : P a n g H o n g b i n s Ab s t r a c t S o ft w a r e C o m p o n e n t T e c h n o l o g y i s t h e d ir e c t i o n f o r s o f t w a r e i n d u s t ry in 2 1 s t c e n t u ry , a n d t h e r e u s i n g s t y l e i n i n d u s t r i a l s o ft w a r e i s n o w t u rn i n g f r o m g e n e r a l c l a s s l i b r a r i e s t o a p p l i c a t i o n f r a m e w o r k s w h i c h a r e d e s i g n e d f o r s p e c i f i c a l l y a r e a . Wh e n i n d u s tr i a l s o f t w a r e b e c o m e s m o r e a n d m o r e c o m p l e x , t h e p r e s e n t fr a m e w o r k s f o r We b a p p l i c a t i o n a r e n o w s h o w i n g t h e i r s h o r t c o m i n g s : t o o l a r g e e n c a p s u l a t i o n g r a n u l a r i t y , t o o h i g h l y c o u p l i n g a m o n g l a y e r s a n d c o m p o n e n t s , t o o i n e ffic i e n t r e u s i n g o f c o m p o n e n t s , a n d s o o n . A l o n g w i t h t h e f as t d e v e l o p m e n t o f X ML , m a n y a p p l i c a t i o n s n o u s i n g X ML t o p r e s e n t d a t a , e s p e c i a l l y W e b a p p l i c a t i o n s , t h e i r s y s t e m s t r u c t u r e h a v e c h a n g e d v e ry mu c h . A n d t h o s e c h a n g e s c a n b r i n g u s s o m e h o p e f o r o v e r c o m i n g t h e p r o b l e m s w e h a v e w i t h t r a d i t i o n a l fr a m e w o r k s . B u t , as w e k n o w , t h e r e i s n o s p e c i a l a p p l ic a t i o n fr a m e w o r k s f o c u s o n X ML a p p l i c a t i o n s , s o i t b e c o m e s s o m e h o w u s e f u l t o d e v e l o p s u c h a fra me wo r k . T h e p a p e r i n tr o d u c e s a a p p l i c a t i o n fr a m e w o r k b a s e d o n C o l l e g e E n t r a n c e E n r o l l m e n t S y s t e m, w h i c h t a k e s f u l l a d v a n t a g e o f X ML t o e l i m i n a t e s o me d e f e c t s o f t r a d i t i o n a l We b 十 X ML a p p l i c a t i o n fr a m e w o r k s . T h i s fr a m e w o r k u s e X ML t o d e f i n e a l l e l e me n t s o f a c o m p o n e n t s i n p u t a n d o u t p u t , a n d u s e X S L t o ma k e i t s i n t e r f a c e a d a p t a b l e f o r d i f f e r e n t c i r c u m s t a n c e s . T h i s r e d u c e s t h e c o u p l i n g b e t w e e n p r e s e n t a t i o n l a y e r a n d b u s i n e s s l o g i c l a y e r a n d c o u p l i n g a m o n g c o m p o n e n t s . A n d m o r e , w e u s e a m i d d l e p r o c e s s - - X D Q L w h i c h s e p a r a t e s t h e p h y s i c a l s t r u c t u r e a n d q u e ry c o n d i t i o n s , X D Q L c a n r e d u c e c o u p l i n g b e t w e e n d a t a l a y e r a n d b u s i n e s s l o g i c l a y e r . B e c a u s e c o u p l i n g s b e t w e e n l a y e r s a n d c o m p o n e n t s a r e n o w v e r y l o w , w e c a n e n h a n c e g r a n u l a r i t y o f e n c a p s u l a t i o n t o s e r v i c e l e v e l , t h i s i m p r o v e s t h e r e u s a b i l i t y o f c o d e s a n d ma k e s t h e ma i n t e n a n c e o f s y s t e m s e a s i e r . T h i s fr a m e w o r k h a s b e e n u s e d a n d v e r i f i e d i n “ G u a n g X i C o l l e g e E n t r a n c e E n r o l l m e n t S y s t e m “ , a n d p lu s t h e o ry t e s t i 尔n g , w e c a n s e e i t a d a p t s f o r m o s t We b + X ML a p p l i c a t i o n s , a n d m o s t p a rt s o f i t a r e fl e x i b l e a n d e x p a n s i b l e . K e y w o r d s W e b A p p l i c a t i o n , A p p l i c a t i o n F r a m e w o r k , X M L , S e r v i c e m 北京航空航天大学学位论文 我声明,本论文及其研究工作是由本人在导师指 导下独立完成的,在完成论文时所利用的一切资料均 已在参考文献中列出。 姓名:刘央元 签 字 : 钊 P, 为 日 期:2 0 0 3 年 1 1 月1日 北京航空航天大学学位论文 第一章 绪论 1 . 1课题来源 本课题来源于广西壮族自 治区教育厅招生考试院“ 普高录取计算机系统” ( 简 称 “ 3 十 x 招生考试系统” ) 。 广西壮族自 治区招生考试院为实现高考录取工作的系统化、 自 动化、 准确化, 保证录取工作能 够高效、 公正的进行, 先后经过了1 9 9 6 年、1 9 9 7 年两期工程的 建设, 取得了很大的成果, 建立起了 基于C l i e n t / S e r v e r , I n t r a n e t 、工 n t e r n e t 的高考录取管理信息系统, 在全国 各省处于领先地位。1 9 9 6年一期工程从无到 有, 实现了高考录取现场的全面计算机化管理, 并在全国率先进行了远程录取的 试点工作;1 9 9 7年二期工程采用了 投档引 擎、消息推动
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号