• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Java Application Architecture book question - Modularity

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 1327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 1327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 79177
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
All of the world's problems can be solved in a garden - Geoff Lawton. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic