File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes Designing a new Framework Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Designing a new Framework" Watch "Designing a new Framework" New topic

Designing a new Framework

Servo Alvo

Joined: Jan 13, 2010
Posts: 24
Hi people,

I got some concepts in hand and I wish to develop a new JSF/Struts based framework. It will include Dependency Injection (constructor and setter at least), transaction control and many other features.

It´s just a proof of concept. Please don´t take this as the ultimate one. Yes, I´ve read a lot about the current ones and I don´t intend to compete with them. As I told, It´s just a proof of concept.

What should I take into consideration in the very first place? Some internal aspects of JVM? Of Apache Tomcat? What else?

I mean, where should I start?


Marco Ehrentreich
best scout

Joined: Mar 07, 2007
Posts: 1294

Hi Servo,

this sounds like a very ambitious goal looking at the possibilities and features modern (web) frameworks offer

To find a point where to start, you should probably think about what your framework exactly do and what it should do better or another way than already existing frameworks. How should your framework be used? I mean JSF and Struts already give you so much power you should have a good reason to try to create another framework combined of those! Where do you think yo get advantages when you try to combine JSF and Struts? Isn't this only counterproductive?

I think there are many, many more questions you could ask about your idea. And I guess the answers for the most important questions (in your opinion) should clearly show what's the point of your framework at all and what are its key benefits and features. Maybe these topics would be a good area to start. At least I wouldn't consider too much low level details like internals of the JVM and Tomcat at the beginning of such a project.

I agree. Here's the link:
subject: Designing a new Framework
It's not a secret anymore!