What is an framework?

Hi, what is the deffenition of an framework?, what makes an framework an framework to be exact?
I know theres frameworks like spring, hibernate, ajax etc. But what seperates them from the regular java class like JFrame, ArrayList etc?

# model: a hypothetical description of a complex entity or process; "the computer program was based on a model of the circulatory and respiratory ...
# the underlying structure; "restoring the framework of the bombed building"; "it is part of the fabric of society"
# a structure supporting or containing something
wordnet.princeton.edu/perl/webwn
# In software development, a framework is a defined support structure in which another software project can be organized and developed. ...
en.wikipedia.org/wiki/Framework
# Framework launched in 1984, was the first office suite to run on the PC 8086 with DOS operating system. ...
en.wikipedia.org/wiki/Framework (office suite)
# A metal skeleton of a removable partial denture to support the false teeth and the plastic attachments.
www.smilecare.com/page.cfm
# broad organizing structure for the essential knowledge and skills in a program area.
www.ncpublicschools.org/curriculum/secondlanguages/scos/1999/12glossary
# A framework is an extensible structure for describing a set of concepts, methods, technologies, and cultural changes necessary for a complete product design and manufacturing process. Framework products are most prevalent in the area of Electrical and Electronic design. ...
edms-service.web.cern.ch/edms-service/glossary.html
# The systematic format and technical structure that supports metadata concepts, contents, and controlled vocabularies. For DLESE, the systematic format is a variation of the IMS framework and the technical structure is XML.
www.dlese.org/documents/glossary.html
# Foundation upon which a company may build their current and future communications infrastructure. Usually consists of a set of components that work together to solve a business problem. top of page
www.bbn.com/glossary/F
# A Skeletal software component that performs functions required by a system and which is incorporated into the design of such systems.
javaworkshop.sourceforge.net/glossary.html
# A component that allows its functionality to be extended by writing plug-in modules ("framework extensions"). The extension developer writes classes that derive from interfaces defined by the framework. The framework loads the required extensions during run-time. ...
www.symbian.com/developer/techlib/v70sdocs/doc_source/GlobalGlossary/GlossaryDocumentF.html
# A special kind of class library which aspires to provide a ready-made architecture for communication and control flow. Frameworks have carefully designed variabilities which are usually modified by subclassing. ...
alumni.media.mit.edu/~tpminka/patterns/glossary.html
# A system of rules, ideas or principles that is used to plan or decide something.
www3.gov.ab.ca/env/air/Info/definitions.html
# Provides a unified view of the needs and functionality of a particular service or application thus allowing a coherent approach to the specification of protocols and protocol elements as needed to realize the implementation of the service or application.
www.centc251.org/Ginfo/Glossary/tcglosf.htm
# A collection of classes
www-h.eng.cam.ac.uk/help/tpl/languages/java/cuedjavanotes/backmatter.html
# The interrelationships between different parts of a program or organization.
www.tjiss.net/glossary_f.html
# a broad overview, outline or skeleton, within which details can be added eg a strategic framework for national environmental policy setting the context for individual programmes and projects.
www.mos.gov.pl/mos/publikac/Raporty_opracowania/manual/glosry_1.html
# A framework (in the Software Engineering domain) is an abstract design of a set of related applications in a particular domain. This abstraction can be then instantiated to build a concrete application.
www.iua.upf.es/~xamat/Thesis/html/node2.html
# A set of cooperating classes that makes up a reusable design for a specific application.
scv.bu.edu/SCV/Archive/IBM/BGL/compiler/xlc-8.0/html/glossary/czgf.htm
# a narrative structure that provides a setting and exposition for the main narrative in a novel
www.iclasses.org/assets/literature/literary_glossary.cfm
# A set of classes that are closely related in terms of function and data, and which form an independent and reusable product.
www.nrel.colostate.edu/projects/irc/public/Documents/Software/Glossary.htm
# In the CapDEM context, this term is used as a means to bring, keep and link all relevant information that can be used in the process of system engineering. The framework provides different views to illustrate particular aspects of the data collection. ...
www.capdem.forces.gc.ca/html/definitions_e.html
# A set of interrelated reusable classes which form the basis for an application.
sjfb.club.fr/fichepb/fiche12.htm
# A framework is a set of guidelines for use in a larger (less specific) context than would be considered for a method or process. ...
www.mikehalblander.com/RE_Glossary.html
# A logical structure for classifying and organizing complex information. [Federal Enterprise Architecture Framework]
www.ichnet.org/glossary.htm

Similar Messages

  • What is light framework page?

    hi,
    what is light framework page?
    how is it different from a default framework page.
    what does the term light actually mean?
    many places light is used for example in teh case of mastheadiview.
    light masthead also sthere....
    Thanks in advance.....

    try the link below:-
    http://help.sap.com/saphelp_nw04/helpdata/en/87/6d57c6fe824f3bbbcae725f4729bee/frameset.htm
    Regards
    Bhairu

  • What are the frameworks available out there

    I just want to know what are the frameworks available out there for Desktop application ?

    I want to create a standalone application in Java and I heard that I can make it easier if I follow a framework.
    After having a look at frameworks for Java, it just completely confuse me, as it is very different from frameworks for Flash (which I do most).
    The java framework covers much more stuff than what Flash framework covers (which mainly regulate the way how the SWF communicate with the server and the design of the classes )
    I still wonder what is the definition of framework in Java ? Do I really need one for a standalone application, or I just need to follow the MVC design for my classes ?
    I just need to get it right before I actually work on my program.
    Thanks.

  • What to learn (frameworks, patterns, libraries...) to become a pro?

    Hi all
    I know the Java syntax quite well and I have some experience in OO programming, but I have not done much in Java yet.
    I know PHP well and I got used to code PHP in OO, but the further I get the less I'm satisfied with PHP.
    I'm looking for a really professional web developing environment so I can profit from the surely existing really good libraries, patterns etc. that exist in this world... so I found JSP's would be the step for me to take to become a professional web developer and integrate myself into the JSP standards to support this really big world with my own knowledge and work.
    So I wanted to know: what do I have to do to get a very fundamental professional knowledge in the JSP world?
    - What patterns should I learn (links, please!)?
    - What libraries out there are really useful for standard webdevelopment?
    - What frameworks do exist in JSP?
    You see, I don't really have a clue yet how work is done in JSP, so I'm reading through some books now to get basic informations, and then I want to extend my knowledge using the web.
    I'd be very grateful for some comments and informations and help. :-)
    Thanks a lot and have a good time,
    Josh

    Hey Josh,
    I think I replied to another message you had posted that was not entirely dissimilar to this one...
    For JSP development there are more than a few frameworks out there. Struts is by far the largest group as well as one of the older technologies, and I think Tapestry have the most fervent group of followers and the techology has peen picked up by Apache. These are, IMHO, the leaders in this arena.
    JSF (JavaServer Faces) looks to be the future. It still has some way to go, however it is at a point now that it is feasible for use in production. This is a good time to jump in there as most of the plethora of J2EE developers out there (myself included) seem to be resisting this one, but it truly promises some significant efficiency improvements. I think once this bugger gets a hold, it'll be here for awhile. It's good stuff.
    All this being said, this tecnology is excellent for web based applications (I still feel it's by far the best out there for this type of work), but it's a stupid way to build a website (IMHO). if you want to build a website with a user list, etc. stick with PHP. It's easy and you already know it.

  • What data binding framework to use for EJB(JPA) - Swing desktop application

    Hi!
    I am developing EJB server application which mostly uses the same entities and session EJB's both for web and for desktop user interface. While JSF is working nicely, I am stuck with necessity to make decision with data binding framework to use for desktop application - I investigated:
    - JSR295 reference impementation at java.net (beans binding)
    - Eclipse JFace
    - JSR295 implementation at kenai.com (better beans binding)
    - JGoodies binding
    At present I like JGoodies, but I am not sure whether I am not missing something - I guess - large enterprises should develop a lot of desktop applications as well and what binding framework they are using?

    user454720 wrote:
    At present I like JGoodies, but I am not sure whether I am not missing something - I guess - large enterprises should develop a lot of desktop applications as well and what binding framework they are using?No, not really. I create them sometimes but they are service tools, not part of the main application framework. Generally you keep everything on the server, web based - this keeps it secure, accessible and contained. With all the web 2.0 javascript toolkits available nowadays you can go quite far creating a desktop experience in a browser, with limitations.

  • What are Private Frameworks, and Private WebKit?

    Both of these programs(?) are listed multiple times on my About this Mac pages. Why is it that the Bluetooth shows Not Available when it is active and present on my IMac? Several things in this long list do not seem right, is there an example of how this should look for any given device? Does anyone know of a web site where About This Mac is either explained, or discussed in more depth? I have not found this topic on Apple's website, nor have I found anything close to explaining what these are when I've Googled these topics. Any insight is appreciated.

    See What are frameworks.
    Also, see these:
    Switching from Windows to Mac OS X,
    Mac OS X keyboard shortcuts,
    Anatomy of a Mac,
    MacTips,
    Switching to Mac Superguide, and
    Switching to the Mac: The Missing Manual, Mountain Lion Edition.
    Additionally, *Texas Mac Man* recommends:
    Quick Assist,
    Welcome to the Switch To A Mac Guides,
    Take Control E-books, and
    A guide for switching to a Mac.

  • Whats the Coherence framework log message for cache expiry?

    Hi,
    I have a requirement to monitor Coherence logs when framework automatically flushes the cache based on expiry-delay value.
    Can someone tell me what the log level should be to display that message and what kind of message should I expect?
    Thanks,
    Akanksha

    I may be wrong, but I don't believe Coherence logs such fine grained data.  Easy enough to test though - just turn the log level up to 9 and evict some entries!
    By the way, I've always run even my production servers at log level 9.  It's pretty standard to do so.

  • What is "EWSMac.framework"? Virus?

    I keep getting this file with a folder full of contents and in my Trash every time I start up in a "Recovered Files" folder. There is also a file called "EWSMacCompress.tar.gz" along with it. When expanded, it reveals the same files that are in the Recovered Files folder.
    Does anyone have a clue as to what this is? I can't find anything that has the letters EWS on my hard drive to explain its presence and I am beginning to get paranoid that this could be evidence of a virus.
    Griff

    Many shareware developers post this information on their web sites, or a warning stating something like "this product uses eSellerate" with a link to the full disclosure on the eSellerate site. This is warning enough, considering many applications install libraries they need for many reasons.
    As to 'unconscionable', I believe you are overreacting just a bit. You really should reevaluate the reality of how software applications interact with your computer. Pick any complicated application and research what gets installed on your system and you'll see that tones of libraries and support files, frameworks and system-level plug-ins are installed. Those folders are there for that very reason.
    Should all software vendors post a list of every file that gets installed on your system? It'd be nice for troubleshooting purposes at the very least, but it's just not important enough to worry about unless the application requires you to give an administrative password. You do make sure you trust the vendors of applications that require authentication, don't you?
    Besides, you say you'll add "this site" to a list of sites you'll avoid. This indicates you do not fully understand the point over which you're arguing. eSellerate provides sales and serial validation services for thousands of software vendors. They're an e-commerce solution provider specifically for small software authors. You'd have to evaluate each application you download to determine whether they use eSellerate and avoid *that author's* web site. Avoiding eSellerate's web site will get you precisely nowhere.
    My point is this: it's being rather alarmist reacting in this way, especially since this is the way most complicated software applications work and the operating system is designed to work this way (eg, it provides these folders / mechanisms for applications to use).

  • What Swing UI framework is the best?

    I am looking for a Swing UI framework that will do the following:
    1. Render Swing UI in the client browser ( I think this is most likely done by Applet).
    2. handle all event back on the server, including validating user input, button/mouse click, etc.
    3. As compliant to open standard as possible
    4. In terms of the technology, as mature as possible
    5. possibly support PLAF for better GUI interface
    6. Prefer good documentation for easy development
    Note that I don't want the user to download new update everything I update my application logic on the server side. It doesn't matter if it is open source or not, please list all the good ones that you can think of.
    I found SwingML, but don't know if it is good.
    Thank you!

    Roxio Toast Titanium.

  • What Xml Binding Framework are supported in WLS7.0 sp4?

    What is the most popular alternative to JAXB in the WLS7.0?
    Regards,
    Basilio

    oops, I spoke too broadly -- the Flex example does work --
    but it fails if you have any qualifiers in the tag, so for example,
    this works:
    <name>
    <first>{firstName.text}</first>
    <last>{lastName.text}</last>
    </name>
    and this works:
    <name first="{firstName.text}" last ="{lastName.text}"
    />
    but this does NOT work:
    <name>
    <first type="person">{firstName.text}</first>
    <last type="person">{lastName.text}</last>
    </name>
    so it IS probably a bug in the parser that handles the XML
    tags, upon seeing one qualifying field within the tag, it assumes
    that all of the data will be presented in the same way, and there
    will be no bound data between the tag.

  • What is Orchestration Framework

    Hello All,
    One of the differences between OIM 10g and 11G is Orchestration Framework.
    Just out of curiosity I want to learn more about this.
    Please help me by referring to any useful docs or web-links.
    Thanks in advance.
    Manohar

    Orchestration is basically automation of certain tasks and co-ordination between them. In OIM 11g, event handlers, access policies etc. components are automated, coordinated and executed through this orchestration framework. All these things execute in a certain order. Orchestration framework is a general framework and OIM 11g uses it.
    You can refer here for info on orchestration framework:
    http://en.wikipedia.org/wiki/Orchestration_%28computing%29
    Tasks for orchestration are created and registered via plugin. you can refer here:
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/developing_oim_plug_ins/developing_oim_plug_ins.htm
    There is not much or detailed explanation of this framework in OIM docs.
    regards,
    GP

  • What exactly is a framework?

    hi,
    i know j2ee is a framework, but what does a framework mean, does it do something special so that people call it a framework? i've heard people developing frameworks off j2ee and someone mentioned to me that eclipse ide is almost a framework in itself, but what makes something a framework?
    Thank you.

    framework
    A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed
    - or -
    framework
    In object-oriented systems, a set of classes that embodies
    an abstract design for solutions to a number of related
    problems.
    definitions taken from:
    http://dictionary.reference.com/search?q=framework

  • Java technology/framework suggestions required for solution.

    Hi,
    I'm a C/PRO*C developer (for the past 12 years) and have been asked to do some Java ( which I haven't touched for 13 years).
    I would like you input on the 'correct' solution (kind of like an architectural overview) of the technologies I should be looking at.
    There are two parts to this.
    I need to write a web browser/Application that picks up a file locally on windows PC and reads the contents of the file to populate some url parameters which go to a specific web sevice via HTTPS.
    I then need a web service or some kind of servlet (I guess) that on receipt of the request by the client then stores (to a database) the request for auditing and then creates a soap message (using the data receieved) to an external third party( WSDL provided by thirdpparty). Once the thirdparty responds the web server then generates a web page for the client which includes a number of options and details retrieved from the thirdparty are displayed and on the client selecting them the result is sent to the server and the selected option is stored.
    Part of this must be that the server must be capable of running as a number of instances. It must be highly secure.
    What java technologies/frameworks should be looked out? Is my very rough design fundamentally floored?
    Thanks in advance.
    OFN

    OldFashionedNewbie wrote:
    So should I use servlets as opposed to JSP? or JCF?Servlets are not opposed to JSP. (JCF? Do you mean JSF?) You can and would use both Servlets and JSP, however, I have grown to believe that JSPs are awful and you should use Velocity instead. From what I've heard of JSF, I'd avoid that too.
    Essentially then create a servlet that accepts HTTP request and manipulates a call to the thirdparty, audits data to database, and returns a page back to client which then accepts the option.The server accepts the HTTP request and deals with that lower-level stuff for you, then it invokes your servlet.
    The servlet shouldn't call the third party, etc.; it should invoke other code (that you'd write) to do all that. You need a layer of abstraction between your business logic and the web tier. Among other things this will make it much easier to test.
    If I were wanting to run this as a in multiple instances then I create a connection pool to the database. But could multiple app instances be able to use one network connection to the ThirdParty?I suppose they could but it seems like more trouble than it's worth and a whole layer of infrastructure that I wouldn't bother with unless (a) you've demonstrated that it's a problem during profiling, and (b) you find that there's some preferably open-source library that handles this for you.

  • Enhancement framework in ECC 6.0

    I have some question regarding ECC6.0 version:-
    1) what is enhancement framework.
    2) HOW IT IS BETTER THAN USER EXITS AND BADI?
    3) And one more after creating a ztable in ecc6.0  , do we have to do enhancement? what is it , not getting this pint... can u pls clarify my doubt....
    Pls do reply to my queries.....
    Thanks
    ankita

    Thanks you very much...very helpful answer.
    One thing do you have any doc or notes in regards to the table/ structure enhancement category in ECC6.0.
    Pls do send if you have.
    And the link regarding Enhacement framework is also very helpful to understand.
    Thanks once again:))

  • How to use Enhancement Framework in ECC 5.0 and 6.0

    hi
    is there any good tutorials on enhancement framework? i have gone through the help but its not very clear. if anyone has stepby step guide will be useful.
    ~Suresh

    This is an old question... but i think it is very useful for the developers if anyone search it and find my answer relevant like it with immediate effect.....
    What is Enhancement Framework?????????
    Enhancement Framework is the new paradigm to bring all enhancement techniques under one roof. It can also be switched using Switch Framework. The following are different enhancement technologies available under this framework.
    • Source Code Enhancement
    • Function Group Enhancement
    • Class Enhancement
    • Kernel-BADI Enhancement
    Semantically related enhancement options are grouped under a ‘Simple Enhancement Spot’. ‘Composite Enhancement Spot’ contains one or more of Simple and other Composite Enhancement Spots. On the other hand (implementation side), various related implementation elements are grouped under a ‘Simple Enhancement Implementation’. A ‘Composite Enhancement Implementation’ can contain one or more of Simple and other Complex Enhancement Implementations.
    1.Source Code enhancement
    Whenever enhancement needs to be incorporated directly into the ABAP source code, this technology shall be provided. Implementing this technology is also called as Source Code Plug-In. There are two types of Source Code enhancements possible.
    • Implicit enhancement option
    • Explicit enhancement option
    >>>Implicit enhancement option
    Throughout the ABAP system, enhancement options are automatically available at certain pre-defined places. Some of the implicit options are:
    • At the end of all the programs (Includes, Reports, Function pool, Module pool, etc.), after the last statement
    • At the beginning and end of all FORM subroutines
    • At the end of all Function Modules
    • At the end of all visibility areas (public, protected and private) of local class
    ******Note that, in order to implement any of these Source code enhancements, you need to be in the ‘Change Enhancement mode’ (the spiral icon available in the editor). Technically the source code plug-in implementations are stored in a separate include program and not as part of the original source program.***********
    >>>>Explicit enhancement option
    The Implicit enhancement options are provided at specific source code places explicitly by SAP (Note that these enhancement definitions can also be created by partners and customers in their code).
    There are two types of Explicit Enhancement options available. One which can be provided at a specific place - called Enhancement Point, and another which can be used to replace a set of statements – called Enhancement Section. For this, we now have two new ABAP statements, viz.
    • ENHANCEMENT-POINT
    • ENHANCEMENT-SECTION
    When the Enhancement-Section is implemented, only the implementation gets executed and the original code doesn’t get executed. This is a new technique, which didn’t exist previously in any of the old ways of enhancing, to exclude any standard SAP code from execution. Because of this, there can be only one active implementation of an Enhancement-Section. On the other hand, there can be multiple active implementations of an Enhancement-Point, in which case all the implementations will be executed with no guarantee in the order of execution.
    we mainly use above framework .......if nybody need further and more information let me knw...

Maybe you are looking for