Java Framework Assessment

Hello.
I have been provided a third party Java Framework to assess. I need to grade it on things such as coding standards, design, documentation, functionality, etc. Needs to be a fairly comprehensive assessment.
Does anyone have any documentation pertaining to this. Perhaps some templates that can be used as a starting point? Something that I can use to help me document the assessment....ie: some form that aids in grading it by package, etc, or whatever.....
Any help would be greatly appreciated.

The following might or might not help you...
http://checkstyle.sourceforge.net/
http://pmd.sourceforge.net/
There is at least one commercial product that doesn't something like the above although I can't recall the name.
You might also want to get a reverse UML generator which will allow you to look at the hierarchy.

Similar Messages

  • Document 'Installing the PDK-Java Framework and samples v2' not found Urgent!!

    Hello,
    I want to install the PDK_url samples, but I have had no luck at the moment.
    I have a PDK already installed, working fine.
    I have downloaded the PDK (V2) available at this moment in the PortalStudio page, but I have the next problems:
    * my portal version is 3.0.9.8.0 (a bit lower than the recommended)
    * the url for the installation document is not working correctly, so I don4t have this document.
    I have downloaded the pdk_url samples and extracted the files, and tried to follow the 'Installing the PDK-URL Services Samples'
    but as the versions (v1-v2) are different, I can4t follow the steps.
    Where could I find this document, or a PDK-url version for my portal version.
    Thanks

    PDK-Java v2 and the URL-based samples require OC4J, available for download on OTN. When you say that you have installed the PDK samples, do you have them running on Apache (under your 3.0.9 portal), or on OC4J?
    I could open the v2 installation documents without any issues:
    Installing the PDK-Java Framework and Samples and Installing the PDK-URL Services Sample (V2).
    Hope this helps.
    Peter

  • Can't see portlet provider of pdk-java Framework

    i have installed the pdk-java framework and samples and i have registred a poprtlet provider called " SampleWebProvider".
    when i open the portlet ripository i can't find this provider displayed

    It means while accessing this url
    http://servername.domain.com:7777/servlet/sample
    did u get this testpage... hello
    we have the SAME problem of Hela Abidi!!
    when we access the test page we get this:
    ---------------------------------------->
    Congratulations! You have successfully reached your Provider's Test Page.
    Checking for components:
    Portlets are:
    SampleRenderer
    Lottery
    Snoop
    HelloWorldJsp
    ExpiresSample
    ValidateSample
    HelloWorld
    FormInput
    Multipage
    JSPServicesPortlet
    SubscriberRegistration
    HelloServletWorld
    submitServlet
    Recognizing initialization parameters.
    invalidation_caching : true
    <----------------------------------------------
    it is a bit different from your test page... different PDKv2 version??
    however it seems to be all ok with OC4J... and I can say more: if I click in "Browse Providers" icon inside Portal>Administer tab>Provider I can see my new SampleWebProvider!! but I can't see it in the portlet repository :-(
    this is our system:
    Os: Win 2000 server
    Db 9i 9.0.1.3.1
    Portal version 3.0.9.8.2
    OC4J Release 2 Developer preview (9.0.3.0.0)
    can you help us??
    thanks

  • Java frameworks

    There seems to many open sourced java framework. whichof these are worth studying or having knowelege in for job upgrades.

    none of them will help you be a better burger flipper, so i suggest you study something else.

  • Suggestions on java frameworks

    I'm interested in a learning a java web development framework and I'm looking for some recommendations/suggestions on which one I should learn.
    Ideally, I'd like the framework to:
    1. Be MVC based.
    2. Have minimal if any configuration
    3. Have an easy to use ORM
    4. Have Decent session management
    5. Be easy to pickup
    I'm familiar with pylons and django so if there's a java framework similar to either one of those then I'd be interested in it.
    Thanks.

    try struts or spring (you can use spring along with struts or alone )

  • How can I install java framework manually?

    After deleting java folders how can I create java framework manually.

    macnewuser13 wrote:
    I am not worried about security issue.
    I just want to run Java Applet in any of my browsers.
    Our Application is should work in browser as an applet that is the first thing.
    Security is second issue.
    So please tell me which is the mininum Java Version I can install in Mac OS to avoid this security checking.
    If choose Snow Leopard also same issue it will have?
    I want to run Java Applet some how in any of Mac OS with any Java version above 1.6.0
    The Security issue is over (for now, but I'm confident it will be back).  You can safely update to either Java SE 7u15 at Oracle or Java for Mac OS X 10.6 Update 13 from Apple using Software Update or both. You can switch the browser plugin back and forth between the two by following these instructions that baltwo mentioned before.
    All the experts are telling us that Java for the browser is dead, so if you are involved in the development of such Applets, you need to find a different solution or a new job.

  • ATG vs other ecommerce java frameworks

    HI ALL,
    Can anyone provide some advantages of ATG over other ecommerce java frameworks like Websphere Commerce or Hybris ? Please don't give biased opinion due to Oracle forum
    I looking for answer from folks whos having experience on other frameworks along with ATG.
    Thanks,
    gomez

    I would recommend going over these useful posts:
    http://www.linkedin.com/groups/hybris-vs-ATG-3803500.S.82636403
    http://www.linkedin.com/groups/Is-Hybris-going-be-future-3803500.S.117455131
    http://www.linkedin.com/groups/What-are-advantages-Using-Hybris-3803500.S.48359448
    Peace
    Shaik

  • Java framework/toolkit for POJO, database persistence and XML

    Hi all,
    I've been wondering if there's a toolkit or framework for developing Java program (could be standalone Java program, EJBs etc.)
    I surfed around casually and found some but there isn't any detailed description of what and how each framework/toolkit does. So I hope to ask around if you've anything that you have used before and would like to point to me to look further.
    Given the huge number of open source toolkits, libraries and frameworks out there, it can be quite confusing as to which one is more suitable for me. Also with Sun's move into JDO and Java Persistence API, things become more messy and complicated - there isn't any clear leader in this area and things are starting to change with the inclusion of JDO which seems to be the future standard persistence API to use.
    So far, I've only worked with Hibernate for database persistence before. So I'm wondering if there're other options such as Hibernate with XDoclet, Castor and Spring framework etc. that can easily transform Plain Old Java Objects (POJO) -- hopefully using Java Reflection w/o using mapping XML files like in Hibernate -- into SQL for database persistence and XML text data and vice-versa. The current problem is that I've been spending tons of time writing code to transform data in Java objects into XML (using my own format) and also doing mapping files for Hibernate.
    I am hoping for something simple like:
    Object o = new Object();
    o.setProperty = "something";
    String xml = o.toXML(); // Convert object to XML text.
    o.save(); // Save to database.
    // The reverse: Parse XML into object and load from database
    Object o = new Object();
    o.fromXML(xml);
    o.load();
    // Properties should be initialized from database or XML.
    Anything similar to this out there?

    Hi,
    Just to share what I've found after surfing a bit more on this issue to promote more discussion on this area.
    For mapping of Java objects to XML, we can try looking more at Castor and JAXB.
    For database persistence to/from Java objects, look at Hibernate and JDO.
    There is this Hydrate project (hydrate.sourceforge.net) that I do not know where it fits in still. But it is supposed to do data transformation and mapping between Java objects, XML and database representation.
    Fyi.

  • Proposal for Java Frameworks

    I've come up with a neat way of extending java's packages and inner classes to create the conceptual level of a "framework".
    The technology changes are small, but the conceptual shift is huge.
    A framework is a collection of classes that are linked together more closely than those in a package. Most importantly, frameworks can inherit from each other, in interesting dynamic ways.
    Several languages, like Objective-C (which is more Java-like than C++ in all but syntax), allow in various ways for programmers to meddle in the hierarchy of other classes, in a way that in Java just isn't possible. The libraries from Omni use "categories" to seriously meddle with Mac OS X's Cocoa frameworks, and this is often cited as a strength of Cocoa programming. But with just two small changes, Java can leapfrog them all and become the undisputed leader of object technology.
    Part 1: Syntactic Sugar
    The next version of Java should add the framework keyword, as a synonym for class. So, a file called X.java:
    package a.b;
    public framework X {
         interface A { ... }
         abstract class B implements A { ... }
         public class C extends B { ... }
         public void main (String[] args) { ... }
         private int aMember;
    }You can see, however, that it allows not only inner classes, but inner interfaces and abstract classes. Also, every member of a framework is static. This is important, since it allows the inside of a framework to behave like the inside of a package.
    This is reflected in the next change, which the framework keyword makes possible in other files:
    package a.b.X;
    public class Y { ... }Classes can be added to a framework from other files as if it were a package. This is all just syntactic sugar for inner classes, which the compiler generates as X.class, X$B.class, X$Y.class, etc. This way, people can create frameworks of classes, which feel more coherent than packages. They are accesses from the outside in the standard way.
    Part 2: Dynamic Inheritance
    This change, however, requires an addition to the class loader. It covers an otherwise rare case that can occur with inner classes, and isn't specific to frameworks, but is required for their advanced behaviour. Luckily, it's more an addition than a change - it shouldn't break any existing code.
    Imagine a class with inner classes, and another class that inherits from it and overrides some of them.
    class X {
         class A {
              public static void write () {
                   System.out.println("ordinary");
         class B {
              public static void write () {
                   A.write();
    class Y extends X{
         class A {
              public static void write () {
                   System.out.println("salt and vinegar");
         public static void write () {
              B.write ();
    }So what happens when you call Y.write(); ? At the moment, it looks from Y for a class B, and finds X$B. Then it looks from B for a class A, and finds X$A. So Y.write would produce the output:
    ordinaryWhat should happen is that it should generate a new class Y$B. In this case, it would be a duplicate of X$B, but which was able to find Y$A and call its write method - as you'd expect.
    The other half of this is to do with inheritance - and this is where purer languages like Objective-C currently have a slight advantage. But not for long, because we're going to create dynamically inherited classes - which is exactly what they can do, but we'll do it without having to introduce any strange new syntax or ideas, slotting it neatly into existing inner classes.
    You have a similar situation to above, but with inheritance in the inner classes:
    class X {
         class A {
              public static void innerWrite () {
                   System.out.println("ordinary");
         class B extends A {
              public static void outerWrite () {
                   innerWrite();
    class Y extends X {
         class A {
              public static void innerWrite() {
                   System.out.println("salt and vinegar");
         public static void write () {
              B.outerWrite();
    }So now we have a classes X$A, X$B and Y$A. The write(); method is calling for Y$B - where does it get it from? At present, it just gets X$B. Instead, the VM should create a new class Y$B, that extends Y$A in the same way that X$B extends X$A. Since every method call in Java is already looked up dynamically, it shouldn't be much harder than duplicating X$B and switching its parent. This is really just a correction of how inner classes should work, rather than an exotic new feature.
    A lot of you will either have gotten lost by now, or be wondering what the point is. The point is that we can take an existing framework, and add in behaviours at the root of the hierarchy, and then let those behaviours flow down through all the other classes. So we could take the Window class, and add the ability for all kinds of windows to have, say, nice fuzzy shadows. And suddenly every kind of window, from a dialog box to a pallette to a tooltip, will have nice fuzzy shadows.
    So, potentially huge rewards, for very little personal coding effort.
    Loose ends
    The incredibly astute among you will have wondered about one last little point, when you want to extend classes in a framework. The compiler will need one last little patch to handle this syntax point:
    framework X {
         class A {
              public int getNumber() {
                   return 5;
    framework Y extends X {
         class A extends A {
              public int getNumber() {
                   return 7;
    }Here, the compiler sees class A extends A and needs to read it as saying "look up the existing class A (from X) and create a new class A in Y that extends it".
    When Sun created inner classes, they didn't realise what they'd unleashed. Here we take them to their logical conclusion, not by adding exotic special cases, but by filling in the small logical holes in what's already there.
         - the Shrink Laureate

    The point is conceptual. Now that most people have
    moved from functions to objects (and from pointers to
    references) it's time to keep going and move to the
    next step onwards.The question is, "Is this really a step forward?"
    As has already been pointed out, Java provides interfaces to set up this kind of layout. As also was already pointed out, tying objects closely together this way breaks the OO nature of the design, thus reducing reusability.
    So my answer to this question is "No, it's really not a step forward."
    > There are always people who resist change. Lots of
    people didn't like object-orientation. But how many
    serious programs nowadays are written in C and
    Pascal?You really don't want to know the answer to that question. An awful lot of batch programs are still written in C. And an even larger number of programs are writtin in VB.
    Java has to keep evolving, or it'll get left behind -
    which would be a pity, because it really is rather
    nice.Yes, Java does need to keep evolving. The problem is that it needs to have its core features stable and bug-free before it can really expand and evolve. The good news is that because it's now several years old, it's far ahead of C# in this regard!
    It doesn't. It has references. There's a difference.
    referenceVsPointerThread.join();

  • ADF Vs Other Java Frameworks???

    Hi Guys,
    Do we have any comparison chart available using which I can convince the client as to go for ADF for any custom Java application development.
    I am using ADF from last 4 yrs so well versed with its strong points but still as u all know we need comparison and stats to leave a strong impression.
    Cheers,
    Kamal

    John is right (John, I seem to be agreeing with you alot now!) - sometimes (unfortunately) decisions can be based purely on a protectionist agenda (is a Spring, as an example, Guru going to say, "heck, there Oracle guys are nailed it so I recommend ADF, and I suppose I better leave now since I'm no longer the $1000 a day expert!).
    Having said that here are a few points to consider.
    1) The Big Picture - comparing ADF to some frameworks might be like comparing a car to a gear box. The gear box only does one job and if you want an engine you have to source that from somewhere else and make it work with that gearbox - oh, and you want steering, thats another solution you need to bolt on...and is your favourite engine really engineered to work with that gearbox?
    The point is ADF is an end to end framework - so you don't have to spend huge amounts of effort and time making all the bits work together.
    2) It's development is driven by enterprise level applications - thats not to say other frameworks aren't but the fact that Oracle has bet the mortgage on ADF being at the core of its Fusion applications and also its products like Web Center, BPM, Business Intel, Enterprise Manager etc etc. The requirements of those applications drive the innovation in ADF. I think the fact that ADF is such a core in the ADF ecosystem has its own benefits in terms of development community, support, collateral.
    3) Because it is driven by real business applications, it solves real application issues. Multichannel deployment, customization, internationalization, security etc etc There are features that are all baked into ADF - you don't always get this with a framework which is focused on a specific technical problem.
    4) Related to the above 3 points, other Oracle products are build to work with ADF (or on it). So, if you want to adopt a business processing solution (like BPM) then its not a different tech stack to get that working with your ADF apps - its the same stack.
    5) Productivity. Again this can be subjective since if you are used to e.g. Spring development then you may be more productive in that - but we have customer testimonials telling us that they were nearly 30% more productive with ADF than .Net - that point asside - producitivy was one of the key requirements from our own Fusion development teams when we were building ADF - if we could make them, even 10% more productive, then that was a hugely positive benefit for those development teams.
    Are those the kinds of points you are looking for?

  • Java + Frameworks + Extendable Web Applications

    Hi all
    I was taking a look to:
    http://java.sun.com/developer/technicalArticles/javase/extensible/
    Because I have to do a very extensible web application that a lot of different customers will use.
    The main goal is to build a core system that will support a lot of modules around this core.
    I want to let my developers plug and unplug (install/uninstall) modules on the fly, maybe with a web interface to let the system cut any connections to the application.
    One of the requeriments is to let developers update one customer modules while the application is running. Of course the others customers should notice nothing or almost nothing.
    I mean, I want to do almost the same thing that tomcat does with the .war files but inside a already deployed application.
    Can someone point me in the right direction?
    I want to use the Spring framework, tomcat and Hibernate.
    Can remoting help here?

    But my question is: How to implement a different
    LogManager for each container application.To quote the very first words of the API documentation for LogManager: "There is a single global LogManager object..."
    How can I have several instances of the LogManager in
    the same VM?Obviously you can't.
    Now go back to your real problem (which is, I think, that you want each context path to have separate logs) and see what the API documentation can do for you. The very first words of the documentation for Logger are "A Logger object is used to log messages for a specific system or application component." So I would suggest you need to implement a different Logger for each container application.
    PC&#178;

  • Oracle 11i Java Framework - Need an expert $$$ Quoting Custom "product"

    Please reply to [email protected]

    Post it in OA Framework
    OA Framework
    Are you on 11.5.10?, I guess Quoting is not on OA Framework in 11.5.10

  • Maximum  number of joins in OpenSQL (java framework)

    Hi,
    I have a question on the restriction of the number of joins a OpenSQL can support??
    I have searched in alot of places.. but the question remains unanswered....
    Open SQL statements will work in any SAP R/3 System, regardless of the database system in use.... but does OpenSQl itself have any restrictions / maximum number of joins that it supports.
    kindly need help on this ..
    Regards,
    Sana javeed
    Edited by: Sana Javeed on Dec 6, 2011 5:02 AM

    i found a link which refers to the maximum number of tables after the FROM clause of the OpenSQL Query ....
    where it mentions : To ensure program portability, specify no more than 15 tables in a query, including the tables in the from list and tables in subqueries. (Individual host database management systems may allow more than 15 tables.)
    [http://docs.actian.com/ingres/9.2/opensql-reference-guide/3802-osql-from-clause|http://docs.actian.com/ingres/9.2/opensql-reference-guide/3802-osql-from-clause]

  • Java Database User Role Privileges Framework

    Hello
    I am looking Java Framework which automatic generates Java Code for
    Database User Role Privileges Administration.
    Like in database we have a table of Users
    Now we have table of Author, Book etc. (Related to Library)
    Now i want to give insert permission to user1
    update and delete permission to user2 etc.
    Is there any framework related
    Remeber i do not need User Role Privileges in database.
    I need a framework to do this job.
    Thanks in Advance.

    There are tables created under the SAPSR3DB or SAP<SID>DB schema with extension .UME, such as SAPSR3DB.UME.ACL_ACL or SAPSR3DB.UME_ACL_ACLENTRY for AS-JAVA.
    There are other tables with the UME extension too.
    Regards,
    Anwar

  • Is the Java Media Framework still supported by Sun or not ??

    Hello my name is Michael.
    I have questions about the JFM, are there any person who can response it, please post it.
    I don't know if the technology is up to date if there is no release or bug fix since 2003.
    Please tell me something about the plan from Sun about the Java Media Framework.
    Is there any substitute java framework to work with ??
    Thank you for your benefit !!
    Michael

    Doug,
    Your iPod should work with no issues on 10.4.11 and iTunes 8+.
    When the iPod "locks up" do you hear any clicking noises? Your symptoms sound like the hard drive is having hardware issues.
    Here's a trick I used to use to fix the older iPods. It involves opening up the iPod, so if you don't feel comfortable, you might want to go to someone who does.
    Take a blade from a box cutter and gently move it along where the plastic meets the metal on the iPod. Use the blade to pry open the iPod from the metal case for the back.
    Once you get the iPod out, look towards the bottom of the iPod, and you should see the hard drive with a wide cable attached to it. Take that cable out of the hard drive (gently). Find a Bic pen cap (or something similar) and push it in between the two rows of pins on the cable. Try to make sure the pins are spread apart evenly and all pointing directly out. Once you get that in place, firmly push the cable back into the hard drive and gently put the iPod back together.
    You may then want to restore just to be safe, and try loading your music again. I've used this trick on many old iPods to bring another couple of years of life into them. (sometimes this cable comes loose, causing the issues you're describing)
    Justin

Maybe you are looking for

  • Using DVI to Video/ S-video Adapter

    I have been trying to use my DVI to Video/S-video adapter with my Daewoo Flat Screen (not flat panal) TV. I have tried every resolution and still everything is small and Fuzzy and it is extremely hard to make out anything. Im wanting to use that adap

  • How to Create a Custom Service in ECC6

    Hi gurus, How to create a custom service for ESS or MSS in ECC6. I have created similar services for ITS version is that the same way? kindly provide me the steps.... Thanks in Advance Sera

  • Header and Footer Margins...

    I don't think anybody has gotten headers and footers 'right' yet. They're painful. Anyway, I've got a document with a footer: it's got some text and page numbers. I can see in the Inspector>Document that the margins for Headers and Footers are limite

  • Outlook not switched over to active DAG member after failover

    I have a 2 server DAG stretched across sites for DR.  Both of these servers are multi-role and have the HT, CAS, and MBOX roles.  Everything with the DAG seems to be working fine, as does what turned out to be an accidental failover to the remote sit

  • Internet Explorer Help.

    Hi there, My wife is being given the facility to work from home and as such has to have internet explorer installed on our Mac! We already have Windows installed on the laptop and wonder how we would access that if we boot camped the hard drive. Many