ACM Home Page
Please provide us with feedback. Feedback
Untangling Enterprise Java
Full text HtmlHtml (25 KB),  PdfPdf (366 KB)
Source
Queue archive
Volume 4 ,  Issue 5  (June 2006) table of contents
Component Technologies
FEATURE: Q focus: component technologies table of contents
Pages: 36 - 44  
Year of Publication: 2006
ISSN:1542-7730
Author
Chris Richardson  Chris Richardson Consulting, Inc.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 1
Additional Information:

abstract   references   cited by   additional resources   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1142031.1142045
What is a DOI?

ABSTRACT

Separation of concerns is one of the oldest concepts in computer science. The term was coined by Dijkstra in 1974.1 It is important because it simplifies software, making it easier to develop and maintain. Separation of concerns is commonly achieved by decomposing an application into components. There are, however, crosscutting concerns, which span (or cut across) multiple components. These kinds of concerns cannot be handled by traditional forms of modularization and can make the application more complex and difficult to maintain.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
JSR 153: Enterprise JavaBeans 2.1; http://www.jcp.org/en/jsr/detail?id=153; JSR 220: Enterprise JavaBeans 3.0; http://www.jcp.org/en/jsr/detail?id=220.
 
3
Fowler, M. http://www.martinfowler.com/bliki/POJO.html.
 
4
Spring framework; http://www.springframework.org.
 
5
Hibernate Object/Relational Mapping framework; http://www.hibernate.org/.
 
6
JSR 243: Java Data Objects 2.0--An Extension to the JDO Specification.
 
7
Acegi Security System for Spring; http://acegisecurity.sourceforge.net.
 
8
Laddad, R. 2003. AspectJ in Action. Greenwich, CT: Manning.
 
9
Fowler, M. http://www.martinfowler.com/articles/injection.html.
 
10
JNDI; http://java.sun.com/products/jndi/.
 
11
See Reference 9.