• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Bear Bibeault
  • Knute Snortum
  • Liutauras Vilda
Sheriffs:
  • Tim Cooke
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Tim Moores
  • Frits Walraven
  • Ron McLeod
  • Ganesh Patekar
  • salvin francis
Bartenders:
  • Tim Holloway
  • Carey Brown
  • Stephan van Hulst

Java Application Architecture book question - Modularity  RSS feed

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.

I'm working on a Web application developed with Oracle ADF. My question is whether it is possible to apply modularity to Web applications regardless of the framework they were developed with.

Thanks,
 
Ranch Hand
Posts: 136
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Modularity doesn't depend upon any framework.
It's upto you, how you design modularity in your application.

I think if your application does have the following style:

1. Fully modular
2. Purely Layer based
3. Written in Java (as far as I know )

Then you can easily convert to OSGi.

OSGi has many awesome benefits, so try to implement that and you will enjoy it.
 
author
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Alexis,

Absolutely. That's the underlying intent of the book and the 18 patterns. You can use them to design modulare software today, even if you're not using a module framework like OSGi. Then, then it's time to use a module framework (i.e., like OSGi or Jigsaw), you'll be positioned well to make that transition.

Visit the book's website at modularity.kirkk.com where you can review all 18 patterns and download an excerpt of the book. There is also a mobile web application available that you can take with you wherever you go.

--kirk
 
Ranch Hand
Posts: 1311
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does the book cover how to effectively apply OO principles within the design of an application architecture?
 
Kirk Knoernschild
author
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Billy,

The Appendix discusses the SOLID principles of design. Instead of placing an emphasis on how to apply OO design principles, the book focuses more on "where" to apply OO design principles (i.e., the seams of the system). There are plenty of examples that show good OO design in practice, but I don't always explain the OO concepts applied (i.e., different patterns and practices). Instead, I tend to focus on how the OO design concepts help us design more modular software, such as to decouple modules. The Introduction (available for download with link below) explains this pretty clearly.

Visit the book's website at modularity.kirkk.com where you can review all 18 patterns and download an excerpt of the book. There is also a mobile web application available that you can take with you wherever you go.

--kirk
 
Billy Tsai
Ranch Hand
Posts: 1311
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Design an multi-tier /layers architecture with low coupling and high cohesion should be always the goals.

Does the book cover how to effectively apply GoF and J2EE/JEE5 design patterns which will contribute in the design and development of an application architecture?
 
Marshal
Posts: 62231
193
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
“Ronen boss”, I have felt it necessary to delete your post because it appears to be copied verbatim from the Amazon website. We cannot permit such breach of copyright. Mattthew: I hope I am not treading on any toes; sorry if I am.
 
Time is the best teacher, but unfortunately, it kills all of its students - Robin Williams. tiny ad:
RavenDB is an Open Source NoSQL Database that’s fully transactional (ACID) across your database
https://coderanch.com/t/704633/RavenDB-Open-Source-NoSQL-Database
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!