以xml为核心的web应用的开发框架的研究

上传人:E**** 文档编号:114655878 上传时间:2019-11-12 格式:PDF 页数:90 大小:3.28MB
返回 下载 相关 举报
以xml为核心的web应用的开发框架的研究_第1页
第1页 / 共90页
以xml为核心的web应用的开发框架的研究_第2页
第2页 / 共90页
以xml为核心的web应用的开发框架的研究_第3页
第3页 / 共90页
以xml为核心的web应用的开发框架的研究_第4页
第4页 / 共90页
以xml为核心的web应用的开发框架的研究_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《以xml为核心的web应用的开发框架的研究》由会员分享,可在线阅读,更多相关《以xml为核心的web应用的开发框架的研究(90页珍藏版)》请在金锄头文库上搜索。

1、北京航空航天大学学位论文 论文题目: 专业: 2 0 0 0 级 硕士 指导教师: 研究生 刘央元 摘要 软件构件化是2 1 世纪软件工业发展的大势趋, 而工业化的软件复用方式己 经从通用类库进化到了面向领域的应用框架。随着现在软件的复杂程度越来越 高,也对应用开发框架提出了更多的要求。 本人在分析目 前中国3 + X模式的高考系统的特点时,发现由于3 + X招生模 式的不确定性以及目 前考试政策的经常变动性, 使得这类型系统对灵活性、 可扩 展性和可维护性要求非常高, 而目 前的开发框架由于各种因素的综合考虑, 还没 有达到这类型系统对这些指标所要求的程度。 随着 X M L技术快速发展,

2、许多 应用系统的数据表示方式都转向了X M L , 特别是 We b应用的体系结构也随之发生了 大的变化,这些变化有利于我们找到 能够进一步提高系统灵活性和可扩展性的方法。 本文主要结合高考招生系统的业务要求, 在己 有开发框架的基础之上, 提出 了一个集中解决W e b + X ML方式的3 + X考试系统这一领域的系统灵活性、可扩 展性和可维护性方面问题的开发框架。 该框架利用X ML的特点将一个构件所有 的输入输出 环境加以 严格定义,同时利 用了X S L实现了 构件与 外界环境的交互 接口的可变性, 使得构件可以 用一个接口 适应许多不同的外部环境, 从而使数据 层与业务逻辑层的祸合

3、性、 构件与构件之间的祸合关系都大大降低。 同时,由于 各部分的祸合性的降 低, 使得我们得以 将封装粒度提高到了服务级, 这也提高了 应用系统的可重用性和可维护性。 本开发框架在广西 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

4、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

5、 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

6、 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

7、 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

8、 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

9、 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

10、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

11、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

12、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

13、 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

14、 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

15、 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 北

16、京航空航天大学学位论文 我声明,本论文及其研究工作是由本人在导师指 导下独立完成的,在完成论文时所利用的一切资料均 已在参考文献中列出。 姓名:刘央元 签 字 : 钊 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年二期工程采用了 投档引 擎、消息推动

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号