Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 103 === Over the past few years, web applications and database system technologies have been growing rapidly. There are two main reasons for a development team to change a database in web application. Frist, the application needs technical features only provided by a...
Main Authors: | , |
---|---|
Other Authors: | |
Language: | zh-TW |
Published: |
2015
|
Online Access: | http://ndltd.ncl.edu.tw/handle/dzzwt8 |
id |
ndltd-TW-103TIT05392029 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103TIT053920292019-06-28T05:25:10Z http://ndltd.ncl.edu.tw/handle/dzzwt8 Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum 使用DAO設計模式來改善Web應用程式更換資料庫的重構方法:以ezScrum為例 Po-Chi Huang 黃柏棋 碩士 國立臺北科技大學 資訊工程系研究所 103 Over the past few years, web applications and database system technologies have been growing rapidly. There are two main reasons for a development team to change a database in web application. Frist, the application needs technical features only provided by a new database system. Second, the original database is overloaded in data volume. No matter what the reason is, however, bad design of data access architecture in the original system can not only increase effort and time in migration, but also cause damage to the system architecture after it is migrated. This paper provides a method for the refactoring of a web application for database change. The first step is to analyze potential problems that may occur if the database is changed, then work out the corresponding countermeasures. Finally, apply the DAO pattern to help make the change more efficiently. A case study is given to demonstrate the application of the proposed method. 謝金雲 鄭有進 2015 學位論文 ; thesis zh-TW |
collection |
NDLTD |
language |
zh-TW |
sources |
NDLTD |
description |
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 103 === Over the past few years, web applications and database system technologies have been growing rapidly. There are two main reasons for a development team to change a database in web application. Frist, the application needs technical features only provided by a new database system. Second, the original database is overloaded in data volume. No matter what the reason is, however, bad design of data access architecture in the original system can not only increase effort and time in migration, but also cause damage to the system architecture after it is migrated.
This paper provides a method for the refactoring of a web application for database change. The first step is to analyze potential problems that may occur if the database is changed, then work out the corresponding countermeasures. Finally, apply the DAO pattern to help make the change more efficiently. A case study is given to demonstrate the application of the proposed method.
|
author2 |
謝金雲 |
author_facet |
謝金雲 Po-Chi Huang 黃柏棋 |
author |
Po-Chi Huang 黃柏棋 |
spellingShingle |
Po-Chi Huang 黃柏棋 Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
author_sort |
Po-Chi Huang |
title |
Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
title_short |
Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
title_full |
Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
title_fullStr |
Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
title_full_unstemmed |
Refactoring for Migrating Web Applications to Change Database with DAO design pattern:A Case Study of ezScrum |
title_sort |
refactoring for migrating web applications to change database with dao design pattern:a case study of ezscrum |
publishDate |
2015 |
url |
http://ndltd.ncl.edu.tw/handle/dzzwt8 |
work_keys_str_mv |
AT pochihuang refactoringformigratingwebapplicationstochangedatabasewithdaodesignpatternacasestudyofezscrum AT huángbǎiqí refactoringformigratingwebapplicationstochangedatabasewithdaodesignpatternacasestudyofezscrum AT pochihuang shǐyòngdaoshèjìmóshìláigǎishànwebyīngyòngchéngshìgènghuànzīliàokùdezhònggòufāngfǎyǐezscrumwèilì AT huángbǎiqí shǐyòngdaoshèjìmóshìláigǎishànwebyīngyòngchéngshìgènghuànzīliàokùdezhònggòufāngfǎyǐezscrumwèilì |
_version_ |
1719213855595298816 |