wood burning stoves 2.0*
The moose likes Other Application Frameworks and the fly likes Developing Web application framework Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Developing Web application framework " Watch "Developing Web application framework " New topic
Author

Developing Web application framework

Ambika Kuppusamy
Greenhorn

Joined: Jul 04, 2007
Posts: 6
Hi all,

I want to develop a web application framework which should have common functionalities used in all web applications(java) like login, email notifications, logging, etc and utilies such as calender, clock, etc. Can anyone suggest me what are all the common functionalities i can add in my framework? And also suggest me the latest methods used. Where can i find more details about developing a framework?

Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41096
    
  44
I think you're going about this the wrong way. Instead of thinking about which features you could implement that other frameworks have, think about what makes your framework stand apart from the myriad of existing frameworks. Why would someone use it when there are so many frameworks in existence already?


Ping & DNS - my free Android networking tools app
Ambika Kuppusamy
Greenhorn

Joined: Jul 04, 2007
Posts: 6
Thanks for your reply.

I want to create a framework which i can use it in all my future web applications and hence i can reuse the common functionalities in all applications. So i am trying to develop these common functionalities as a framework.
Freddy Wong
Ranch Hand

Joined: Sep 11, 2006
Posts: 959

Why do you want to reinvent the wheel when there are so many good web frameworks out there? Most good web frameworks have all the things that you listed above.


SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
My Blog
Ambika Kuppusamy
Greenhorn

Joined: Jul 04, 2007
Posts: 6
Thank you.

There are so many frameworks available which i can use.. But if i want to use one framework which should have all my functionalities, then what might be the solution? Actually our company wants to develop their own framework with some general functionalities. If we develop such a thing, in future, we can concentrate on only specific requirements(core business requirements) rather looking at these basic functionalities.
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

If you choose an existing framework you can focus on "core business requirements" right now rather than spending time building "basic functionalities" first. And as you bring new people on the project, you can look for people with previous experience in that framework, or at least get people up to speed with existing tutorials/documentation that you don't have to produce.

Why do you need to develop a new framework rather than using an existing one? What's missing from existing frameworks that you need?


-Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Right now you're not describing a framework: you're describing a skeleton app.

A framework defines *how* the things you're talking about are done.
ankur rathi
Ranch Hand

Joined: Oct 11, 2004
Posts: 3830
Just want to ask few questions.


Which framework provides login feature (where you just configure an IDM tool & you are done)?
Which framework provides sign up feature (where fields can be configured, mandatory or non mandatory, validation rules, CAPTCHA etc)?
Which framework provides email notification (a kind of engine where email templates are there, just intimate it & it sends mail)?

Thanks.
ankur rathi
Ranch Hand

Joined: Oct 11, 2004
Posts: 3830
Hi Ambika,

Few more generic features:

1. Quiz, survey (admin can configure them, run them on web site, collects reports etc).
2. Just browsed URLs (the ones user just visited).
3. User's link inbox (my links type, where user can add site links which he likes).
4. Alerts (any types of alerts can be viewed here...)

Will keep adding...
Ambika Kuppusamy
Greenhorn

Joined: Jul 04, 2007
Posts: 6
Hi All,

Thank you for your replies.

Ya. I want a skeleton application only. Thanks.

The features that you mentioned are good.

Thanks a lot...
Aleksey Serov
Ranch Hand

Joined: Sep 11, 2009
Posts: 32
Hi All!

Can anyone suggest me what are all the common functionalities i can add in my framework?


The problem is in what you mean by "your framework". There are about 70 of frameworks. Why in fact may you want to develop a new one? - they ask. But YOU ARE RIGHT. There are so many frameworks NOT because they are good. Obviously there are so many of them because none of them is indeed good. Obviously you understand that and that is why want a one of your own.

I have investigated a good part of existing frameworks and came to understanding that none of them is good to be used as a core to move forward to the future. The problem is that they all seemply do not dig deep enough int the problem as a mathematical problem. So I have developed something really new. Currently it is already a mature product but it is still a "core" of framework, without I guess of all you mean as "features". You need a good core to build a reliable house. Theoretically it is same core as JSP is a foundation for many of existing ideas, but in fact the new starts with that it is a replacement of JSP itself with strong development of all the ideas that led to JSP as a solution. On that basis it reached a very simple yet full-scale framework and that happened almost unexpectedly because it happened as a natural result of basic solutions.

I suggest my framework may be a staring point for you development if you use it and start adding "features". I suggest cooperation in this kind of work.

Here is a reference: http://www.hybridserverpages.com/

Alex



 
 
subject: Developing Web application framework
 
Similar Threads
Best framework - Spring, JSF, Seam, JSP, Struts , etc?
how to create rich GUI in web application?
JSP Editor
Framework creating tips for web applications
What's next after servlets?