-
HUNAN UNIVERSITY
英文文档翻译
(
中文翻译
)
设计(论文)题目
J2EE
平台上高质量的网络程序开发
学
生
p>
姓
名
张
刚
p>
专
业
班
级
10
级
软<
/p>
件
工
程
5
班
指
导
老
p>
师
李
珩
系
主
任
p>
(
院
长
)
林
亚
平
评
阅
人
2014
年
4
月
16
日
J2EE
平台上高质量的网络程序开发
Harshad B. Praj'apati Information
Technology Department Dharmsinh Desai University
Nadiad, India
Vipul K. Dabhi Information Technology
DepartmentDharmsinh Desai University Nadiad, India
摘要
:
网络
应用程序的质量在它的成功中起着重要的作用。
而且通
过运用高
品质的网页设计过程来提高网络应用程序的质量的效果是现
而易见的。强大开发平台和强
大程序的体系结构,不仅可以网页程序
高质量和强劲的结构化,而且在网络应用程序开发
过程中可以满足客
户不断变化的要求和高效率操作代码的方法。即使在用户交互式应用<
/p>
架构发展迅速的前提下,模型
-
视图
-
控制器(
MVC
)设计模式仍
然是架构设计的基本模式。在本文中,我们讨论了实现高质量属性的
W
eb
应用程序,
使用了支持
Web
p>
应用程序开发和要求严格的
J2EE
平台。
本次研究将帮助很多不同规模的网络应用程序开发,使他们从初始阶
段本身或者已成型的
Web
应用程序转型到未来的高质量的
Web
成品。
关键词:
MVC
模式
;
网页程序
;Java EE;
高质量对象
;
高质量的
Web
程序开
发
.
1.
介绍
随
着网络应用的普遍和普适计算时代的巨大需求,在网络应用程序的开发过程中,一些相关的
网络应用程序的质量问题
[1]
也获得了极大的关注。
在这场商业互联网竞争的比赛中,
应用程序的业
绩使得开发人员更注重程序的质量。如果一个
Web
应用程序
能够在不断变化的客户需求和商业需求
中存活下来,那这个程序将是非常有价值的。
p>
建设高品质的网络应用确实是一个困难的,
具有挑战性的任务。
但如果选择了正确的开发进程,
方法,工
具,人员,那么开发出高质量的应用程序将成为可能。由于开发平台的选择也会影响相关
的开发过程,方法,工具,和程序员,所以开发平台的选择也是构建高效,稳健,和高品质的应用
程序的重要角色。
Java EE
< br>平台
[7]
是开放的,基于标准的
N [ 8 ]
和硬件上的分布式企业应用程序
,
独立于操作系
统平台。作为应用程序对于
Java
EE
平台是独立的,所以企业不会与遇到供应商锁定的问题。基于
Java
EE
平台的网络应用程序使用模型
/
视图
/
控制器(
MVC
)
[ 2
]
设计模式
[
3 ]
的三个架构组件:
表示逻辑,
控制逻辑和实体
/
业务逻辑。
我们讨论了传统的基于
GUI
的应用程序中使用
MVC
< br>设计模式
的情况,并讨论它是如何适应在基于
Java
EE
平台的网络应用程序的架构。我们按照(一)质量属
性的要
求分析了
Java EE
平台
[ 1
] Web
的应用程序(
ii
)就开发过程中相关的支持(
iii
)与开
发过程中涉及到人员的支持
.
目前我们的研究结果结果表明,在
Java
EE
平台的
Web
应用程序中,开
发出高品质的网络应用程序,
能满足不断变化的客户需求,
满足不断变化的商业业务的需求的程序,
是非常有价值的网络程序。
在本文所提出的任务中,运用程序发展过程中不同的观点,集中讨论了在
Java EE
平台下如何
实现高质量的程序开
发。
相关的工作情况如下:
使用
MVC
设计模式开发的
Web
应用程序在
p>
[4]
,
在
[5]
中是用了
和
J
SP
框架的设计模式,里面包含了
MVC
,应用程序的质量特性和属性都在
[1]
中
< br>进行说明。
第二节讨论了传统的
GUI
应用程序体系结构的
MVC
设
计模式及其在网络应用架构适应。在第三
部分提出了
Web
p>
应用程序的开发过程,
并在
Java
p>
EE
平台为它提供支持。
在第四部分提出了
关于
Java
EE
平台的
Web
应用程序提供有价值的功能。第五部分介绍了
Java EE
平台的分析和实现网络应用程
序及其组件的高
品质的结果。最后的第六部分提出了结论和方向,为今后的研究工作。
2.J2EE
平台上使用
MVC
设计模式的网页架构
即使在用户交互式应用程序的体系结构发生巨大变化的今天,
MVC[2]
设计模式
[3]
仍然是基本的
< br>架构设计模式。所以,在讨论它在
Java EE
平台上
的网络应用结构之前,我们想给读者提供一些简
要的介绍。
设计模式
M
VC
设计模式被广泛的使用于程序设计,软件架构,和
GUI<
/p>
组件开发。
MVC
设计模式,如图
p>
1
,
由三种对象:
模型,
视图,
控制器组成,
他们处理任
何部件的三个基本职责:
实体
(数据)
,
边界
(演
示文稿)
< br>,和控制
(行为)
。
该模型封装
了应用程序的数据和业务逻辑
;
视图处理应用程序的数据和可<
/p>
视化界面呈现
;
控制器处理与应用程序用
户的交互。
MVC
设计模式,建立订阅
/
他们
之间的协议通知分离视图和模型。一个视图对象必须保证其外
观体现了模型的状态。模型
对象是独立于视图和控制器对象,
所以它是不可能有相同的模型
(数据)
的多个视图(演示文稿)
。所有相关的视图可以与模型
和订阅模型,通知他们有关其状态的变化。
当用户与
MVC
设计模式的
GUI
表单或页面交互,
所有触发的事件是由控制器对象捕捉。
然后
,
控制器决定了烧制事件是否与改变模型的状态或改变
一个例子,状态,当用户触发事件相
关的文本字段改变值时,控制器调用
模型的方法来改变其内容。但如果用户执行水平或垂直滚动,
向上或向下滚动,模型内容
不改变,并且只有该视图应通知以反映改变其外观。
EE
平台上的网页架构
在一个独立的应用
程序,
一般的模型,视图和控制器住在同一台机器上。但在分布式网络应用,
该应用程序的体系结构是不同的
;
然而,
MVC
设计模式是如此普遍,
它仍然可以应用到
它的体系结构。
在基于
Java EE
平台网络应用程序使用基于
MVC
架构,如图
< br>2
所示。
在
Java EE
平台的
Web
应用程序体系结构中,
servlet[10
]
组件用作控制器
;
在
Java Bean
组件
被用来作为一种模型
;Java Servlet Page[11]
(
JSP
)页面作为视图模板。企业级
Java Bean<
/p>
(
EJB
)
[1
2]
可用作
model
,它可以位于不
同环境的
Java Bean
中
.JS
P
技术是用于创建视图
;JSP
页面被
认为
是一个视图模板。
JSP
页面的执
行可以生成相应的视图
- HTML
[13]
的内容。
Java
EE
平台为网络应用程序组件提供了很多系统服务。
Java
Bean
平台提供了安全认证,授权
事务的支持。数据库连接管
理由
Java EE
平台的处理,它是配置在外部部署描述符,
因此模型组件
并不需要担心这些细节。因此,模型组件的责任就是为仅处理业务数据和业
务逻辑。身份验证和授
权服务也提供了
Java EE
平台,
servlet
和该服务也可配置在外部
部署描述符。该
Servlet
组件和
Web
浏览器之间的容器调解为每个
HTTP[14]
的要求和应用服务配置在开发描述符。
EE
平台上网页程序的开发过程
在本节中
,
我们将讨论有关在
Java
中平台<
/p>
Web
应用程序的开发过程
[7]
,
对应的支持平台是
Java
EE
。
A.
网页开发过程
在
Java EE
平台中的典型开发过
程涉及以下任务:设计,编码,创建部署描述符,包装,组装
和部署。这些任务同样也适
用于网络应用的发展。
Java EE
平台规范了企业开发过程
中人员的分配
和对应的职责。目前存在的这些角色都有指定的任务,对应于开发的各个阶
段。表一显示了在开发
过程中发挥参与人的主要角色,其基于角色的责任,以及各自具体
的发展阶段介入。
B.
开发进程中的支持