• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java Application Architecture book question - Modularity

 
Alexis Lopez
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,
 
Sujoy Choudhury
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.
 
Kirk Knoernschild
author
Ranch Hand
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
 
Billy Tsai
Ranch Hand
Posts: 1304
  • 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
Ranch Hand
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: 1304
  • 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?
 
Campbell Ritchie
Sheriff
Posts: 48382
56
  • 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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic