Огляд сучасних технологій ефективної розробки програмного забезпечення
The paper considers technologies of designing and developing software that can be used to create a combined system for information support of managerial decisions. The main architectural parts of the system are considered. The main capabilities and features of the contemporary technologies using tha...
Збережено в:
| Дата: | 2010 |
|---|---|
| Автор: | |
| Формат: | Стаття |
| Мова: | Українська |
| Опубліковано: |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України
2010
|
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/17417 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Огляд сучасних технологій ефективної розробки програмного забезпечення / О.А. Самойленко // Індуктивне моделювання складних систем: Зб. наук. пр. — К.: МННЦ ІТС НАН та МОН України, 2010. — Вип. 2. — С. 202-211. — Бібліогр.: 12 назв. — укр. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859722888265859072 |
|---|---|
| author | Самойленко, О.А. |
| author_facet | Самойленко, О.А. |
| citation_txt | Огляд сучасних технологій ефективної розробки програмного забезпечення / О.А. Самойленко // Індуктивне моделювання складних систем: Зб. наук. пр. — К.: МННЦ ІТС НАН та МОН України, 2010. — Вип. 2. — С. 202-211. — Бібліогр.: 12 назв. — укр. |
| collection | DSpace DC |
| description | The paper considers technologies of designing and developing software that can be used to create a combined system for information support of managerial decisions. The main architectural parts of the system are considered. The main capabilities and features of the contemporary technologies using that provide effectiveness and quality of the whole system developing as well as every part separately are presented.
|
| first_indexed | 2025-12-01T10:52:27Z |
| format | Article |
| fulltext |
, 2, 2010
202
681.513
. .
-
,
soa_pga@mail.ru
,
. .
,
.
:
, , OOA, OOD, OOP.
The paper considers technologies of designing and developing software that can be used to
create a combined system for information support of managerial decisions. The main
architectural parts of the system are considered. The main capabilities and features of the
contemporary technologies using that provide effectiveness and quality of the whole system
developing as well as every part separately are presented.
Key words: system, informational decision support, OOA, OOD, OOP.
,
.
.
,
, .
: , , OOA, OOD, OOP.
( ), ,
.
,
,
,
,
.
1.
,
, ,
[1].
. .
, 2, 2010
203
1. (flexibility). .
2. (extensibility).
.
3. .
.
.
4. .
.
5. .
.
6. .
7.
.
8. .
9.
( ,
).
,
, .
MVC ,
.
.
2. -
,
[2].
:
- ;
- ;
- ;
- ;
- ;
- .
.
, 2, 2010
204
.
[3].
,
, .
,
, ,
, .
.[2,3]
- ( ),
c
[3]:
- (OOA);
- (OOD);
- (OOP).
3. ,
,
. ,
Java, Java EE (Java Enterprise Edition)
[4]. .
1) ,
, Java.
JVM (Java Virtual Machine). Java
JVM,
.
,
JVM,
.
JVM
JRE,
Sun.
2) JDK (Java Development Kit)
,
Java (javac),
Java, , ,
Java (JRE).
3)
IDE (Integrated
Development Environment).
IDE: Eclipse, Netbeans, IntelliJ IDEA,
Borland JBuilder. IDE Eclipse.
Eclipse
.
. .
, 2, 2010
205
(plug-in),
Eclipse .
4) .
Java EE
:
, :
- Collection , , :
(lists), (trees), (maps)
(sets)
- XML (Parsing, Transforming, Validating)
-
- .
- (logging)
- /
-
-
.
,
:
- JDBC (Java Database Connectivity),
- JNDI (Java Naming and Directory Interface),
- RMI CORBA
, .
:
- AWT (Abstract Window Toolkit)
,
, , , ,
. .
- Swing , AWT
.
, , :
- -
- JSP (Java Server Pages)
- EJB (Enterprise JavaBean)
- J2EE Connector
- JMS (Java Message Service)
- JSF (JavaServer Faces)
5) ,
. Apache, Oracle, Google.
6) Java - .
.
MVC
(Model-view-controller) [3]. :
,
.
, 2, 2010
206
( )
( ) ,
,
.
,
,
. ,
.
,
( . 1):
-
;
- - ;
- ( ).
3.1.
:
XML .
( ) '
, ,
.
( ). : Oracle
MySQL. Oracle
. 1
, MVC
. .
, 2, 2010
207
, . MySQL
,
. Oracle, MySQL
.
DAO
,
,
.
DAO SQL
, JDBC Hibernate Spring [5,6].
Hibernate
'
(object-relational mapping, ORM) Java.
Hibernate
. Hibernate '
(
SQL), SQL /
, ,
SQL JDBC . Hibernate SQL
,
' .
Spring , ,
-
.
Spring JDBC
,
Hibernate. Hibernate Spring
.
,
Enterprise JavaBeans (EJB). EJB ,
.
XML (Extensible Markup Language) ,
[4].
. , XML
, ,
DTD (Document Type Definition) XML Schema.
DTD , ,
XML DTD .
XML Schema,
XML . XML
:
, 2, 2010
208
- SAX.
- DOM.
- (XSL-FO, XSLT
XQuery, XPath).
- .
- ' .
' DOM (Document Object Model)
,
, ' , .
DOM ' , ,
, ,
, ' .
SAX (Simple API for XML)
. , ,
. SAX
' ,
.
XML
JAXB
(Java Architecture for XML Binding) [7].
XML ,
XML
(unmarshaling),
XML
(marshaling).
JAXB
java 6, ,
JAXB,
java 5.
3.2. -
- ,
,
.
- .
.
( , ,
),
, .
:
1)
GoF (Gang of Four)
GRASP (General Responsibility Assignment Software
. .
, 2, 2010
209
Patterns) OOD OOP
[8];
2) java doc
[4];
3) jUnit, jMock, EasyMock
PowerMock
,
,
[9, 10];
4)
,
[4];
5) log4j
(logging),
;
6) JAR ( )
,
,
;
7) Ant
jar- ,
,
JAXB
(delivery package);
8) ,
SVN (Subversion)
CVS
(Concurrent Versions System)
;
9) JNI (Java Native Interface)
C/C++, .
3.3. ( )
:
-
(standalone);
-
,
, ,
-
.
AWT Swing .
, 2, 2010
210
AWT (Abstract Window Toolkit) -
Java,
(GUI). AWT ,
, , ,
. AWT ,
AWT ,
Java.
,
Swing, Java
(JFC). Swing ,
,
AWT, Swing
.
GUI,
, DHTML
JavaScript. :
OOP AJAX
(Asynchronous
JavaScript And XML) [11], web-
. DHTML JavaScript,
AJAX.
JSF (Java Server Faces)
GUI.
,
Java EE
. JSF
JSP (Java Server Pages), ,
HTML, XML web- . JSP
Java- ,
. JSP
JSP- . JSP-
, Java- , .
GWT (Google Web Toolkit) [12] AJAX
java. GWT AJAX java ,
JavaScript HTML .
MVC , .
GWT
( GUI),
web- .
plug-in Eclipse
- GWT Designer,
GWT .
Smart GWT
,
web- .
GWT Google,
Google Chart Tools,
.
. .
, 2, 2010
211
-
,
.
,
.
,
.
1.
. .,
. .
// .
:
. 2009.
C. 211 - 219.
2.
. . : . .
: . 2003.
473 .
3.
. UML2.0 .
- .
:
. 2007.
727 .
4.
. .,
. Core Java.
: . 2009.
2056 .
5. Bauer C., King G. Java Persistence with Hibernate.
Greenwich: Manning. 2006.
880 p.
6. «Spring Documentation».
:
http://www.springsource.org/
7. «JAXB».
:
https://jaxb.dev.java.net/
8.
.,
.,
.,
.
-
. .
:
. 2008.
361 .
9. «PowerMock».
:
http://code.google.com/p/powermock/
10. «The jMock cookbook».
:
http://www.jmock.org/cookbook.html
11. Mahemoff M. Ajax design patterns
NY: O'Reilly Media. 2006.
656 p.
12. Geary D., Gordon R. Google Web Toolkit Solutions
Boston: Prentice Hall.
2008.
408 p.
http://www.springsource.org/
https://jaxb.dev.java.net/
http://code.google.com/p/powermock/
http://www.jmock.org/cookbook
|
| id | nasplib_isofts_kiev_ua-123456789-17417 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | XXXX-0044 |
| language | Ukrainian |
| last_indexed | 2025-12-01T10:52:27Z |
| publishDate | 2010 |
| publisher | Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України |
| record_format | dspace |
| spelling | Самойленко, О.А. 2011-02-26T13:11:31Z 2011-02-26T13:11:31Z 2010 Огляд сучасних технологій ефективної розробки програмного забезпечення / О.А. Самойленко // Індуктивне моделювання складних систем: Зб. наук. пр. — К.: МННЦ ІТС НАН та МОН України, 2010. — Вип. 2. — С. 202-211. — Бібліогр.: 12 назв. — укр. XXXX-0044 https://nasplib.isofts.kiev.ua/handle/123456789/17417 681.513 The paper considers technologies of designing and developing software that can be used to create a combined system for information support of managerial decisions. The main architectural parts of the system are considered. The main capabilities and features of the contemporary technologies using that provide effectiveness and quality of the whole system developing as well as every part separately are presented. uk Міжнародний науково-навчальний центр інформаційних технологій і систем НАН та МОН України Огляд сучасних технологій ефективної розробки програмного забезпечення Article published earlier |
| spellingShingle | Огляд сучасних технологій ефективної розробки програмного забезпечення Самойленко, О.А. |
| title | Огляд сучасних технологій ефективної розробки програмного забезпечення |
| title_full | Огляд сучасних технологій ефективної розробки програмного забезпечення |
| title_fullStr | Огляд сучасних технологій ефективної розробки програмного забезпечення |
| title_full_unstemmed | Огляд сучасних технологій ефективної розробки програмного забезпечення |
| title_short | Огляд сучасних технологій ефективної розробки програмного забезпечення |
| title_sort | огляд сучасних технологій ефективної розробки програмного забезпечення |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/17417 |
| work_keys_str_mv | AT samoilenkooa oglâdsučasnihtehnologíiefektivnoírozrobkiprogramnogozabezpečennâ |