How i can start working with Java?

Right now i am having only 8 months of exp in ABAP. can any one help me out to start working with Java specially for Netweaver Purpose

It is great if you can get yourself familiar with java syntax, as is the case with any new langauage. However, the worst thing you can do is just code java in a top down approach. If you are not familiarizing yourself with OO concepts and best practices, then you are going to miss two important benefits that you will get from using OO programming - Reusability and flexibility in the frameworks that you develop (leveraging design patterns).
These benefits will also be directly obtainable when you use ABAP objects.
I am working in the opposite direction at the moment. I have some java experience, and I am starting to learn ABAP. I have used ABAP objects in my first project, and it was actually much better than I thought it would to be.
Java and OO programming will be an ongoing learning experience. You will not be an expert for quite some time. I do not consider myself to be an expert by any means, and I've be studying OO and java for a few years.
There is a fantastic book that explains OO concepts clearly, in much easier terms than the Gof "Design Patterns" book:
Java Design: Objects, UML, and Process by Kirk Knoernschild
You can read a few chapters at www.kirkk.com. (Use the JOUP link).
Hope this helps you.
- Brendan

Similar Messages

  • SGD4.6 can't work with Java update7.51

    SGD4.6 can't work with Java latest version update 7.51. The webtop keeps showing "loading", is there any patch for this issue?
    When Java released update 7.21, it also can't work with SGD4.6, then Oracle fixed it by updating a patch, so how about this problem?

    Have a look at this Thread:
    https://community.oracle.com/thread/2614978

  • Can "scrollmouses" work with java scrollbars

    Hi,
    These days many mouses have a third "button" (between the two usual buttons) for scrolling. So my question: Is it possible to get this scroll-button to work with java scrollbars?
    -Ohto

    I haven't done anything with it myself, but mouse wheel support was added in 1.4. Check out the java.awt.event.MouseWheelEvent class.

  • Start working with Java

    Hi everyone,
    According to this page,
    http://www.java2s.com/
    There are heaps of technologies associated with Java.
    As I am just a complete beginner, where do you think I should be starting with?
    I am currently after a simple application with GUI, database
    I think I should learn JSP afterwards, what is your opinion?
    Thanks
    Jack

    Thanks guys for th replies.
    Now I have the simple program working, so let's move on.
    import java.awt.Button;
    import java.awt.Color;
    import java.awt.BorderLayout;
    import java.awt.TextField;
    import java.awt.Frame;
    import java.awt.Font;
    import java.awt.Label;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowListener;
    import java.awt.event.WindowEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.FocusEvent;
    import java.awt.event.FocusAdapter;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    class Quotation
    String QuotationID;
    String QuotationType;
    Quotation()
    String FindByQuotationNo(String Type)
    if (Type == "Test") {
    return "Q08011132";
    return "Error";
    public class TestSwing extends Frame
    Button post = new Button("Find");
    Label mouseLabel = new Label("");
    Quotation quo = new Quotation();
    TestSwing(String title)
    super(title);
    super.setSize(500,400);
    mouseLabel.setFont(new Font("Arial", Font.BOLD, 20));
    mouseLabel.setBackground(Color.PINK);
    super.add(post, BorderLayout.NORTH);
    super.addWindowListener(new MyWindowListener());
    super.add(mouseLabel, BorderLayout.CENTER);
    mouseLabel.addMouseListener(new MyMouseAdapter(mouseLabel));
    public static void main(String[] args)
    TestSwing demo = new TestSwing("Hello World");
    demo.setVisible(true);
    String QuoType = quo.FindByQuotationNo ("Test");
    class MyAction implements ActionListener
    private String name = null;
    MyAction(String name)
    this.name = name;
    public void actionPerformed(ActionEvent e)
    class MyWindowListener extends WindowAdapter
    public void windowClosing(WindowEvent e)
    System.exit(0);
    class MyMouseAdapter extends MouseAdapter
    private Label label = null;
    MyMouseAdapter(Label label)
    this.label = label;
    public void mouseClicked(MouseEvent e)
    int x = e.getX();
    int y = e.getY();
    String key = null;
    if (e.getButton() == e.BUTTON1)
    key = "left key";
    else if (e.getButton() == e.BUTTON3)
    key = "right key";
    label.setText ("X-" + x + "Y-" + y + "," +key);
    With the above snippet, I wonder how can you connect "FindByQuotationType" to the main class
    ///// Error
    C:\JavaTest>javac TestSwing.java
    TestSwing.java:72: non-static variable quo cannot be referenced from a static co
    ntext
    String QuoType = quo.FindByQuotationNo ("Test");
    ^
    1 error

  • I can't work with java Beans in IWS6

    I have been trying to get my iWS6 to run java bean but has not been able to do so. I tried a few beans and I get the same message on the log:
    [27/May/2002:18:30:50] info ( 3160): JSP: JSP1x compiler threw exception
    org.apache.jasper.JasperException: Unable to compile class for JSP/local/iplanet/https-hdesk-1/config/../ClassCache/_jsps/_otro_jsp.java:60: Class _jsps.UserData not found.
    UserData user = null;
    ^
    /local/iplanet/https-hdesk-1/config/../ClassCache/_jsps/_otro_jsp.java:63: Class _jsps.UserData not found.
    user= (UserData)
    ^
    /local/iplanet/https-hdesk-1/config/../ClassCache/_jsps/_otro_jsp.java:68: Class _jsps.UserData not found.
    user = (UserData) Beans.instantiate(this.getClass().getClassLoader(), "UserData");
    ^
    3 errors
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
    at com.iplanet.server.http.servlet.NSServletEntity.load(NSServletEntity.java:252)
    at com.iplanet.server.http.servlet.NSServletEntity.update(NSServletEntity.java:173)
    at com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:416)
    [27/May/2002:18:30:50] warning ( 3160): Internal error: Failed to get GenericServlet. (uri=/otro.jsp,SCRIPT_NAME=/otro.jsp)
    I read a similar answer in this Forum but I couldn't find good results.
    I'm using Solaris SPARC and JDK 1.3. When I run the Web server I Find these messages:
    Java VM classpath: /local/iplanet/plugins/servlets/examples/legacy/beans.10/SDKBeans10.jar:/local/iplanet/docs:/local/iplanet/bin/https/jar/NSServletLayer.jar:/local/iplanet/bin/https/jar/NSJavaUtil.jar:/local/iplanet/bin/https/jar/NSJavaMiscUtil.jar:/local/iplanet/bin/https/jar/servlet.jar:/local/iplanet/bin/https/jar/servlet-2.3-filters-api.jar:/local/iplanet/bin/https/jar/jsp092.jar:/local/iplanet/bin/https/jar/jaxp.jar:/local/iplanet/bin/https/jar/crimson.jar:/local/iplanet/bin/https/jar/xalan.jar:/local/iplanet/bin/https/jar/jspengine.jar:
    [27/May/2002:18:29:21] info ( 3160): Loading IWSSessionManager by default.
    [27/May/2002:18:29:21] info ( 3160): IWSSessionManager: Maximum number of sessions is 1000
    [27/May/2002:18:29:23] info ( 3160): Successfully initialized web application environment (web-apps.xml) for virtual server (https-hdesk-1)
    [27/May/2002:18:29:23] warning ( 3160): The server configuration may require more file descriptors than the operating system provides. If you encounter PR_PROC_DESC_TABLE_FULL_ERROR errors, you may wish to increase the operating system hard file descriptor limit from 1024 to 5763 (see your operating system documentation) or decrease one or more of the following settings: MaxFiles in nsfc.conf and ConnQueueSize, RqThrottle, and MaxKeepAliveConnections in magnus.conf.
    [27/May/2002:18:30:46] info ( 3160): Internal Info: loading servlet /otro.jsp
    I've run many jsp files without problem, but when I use java Beans it doesn't work.
    Thank you
    P.D. The Classpath already contains the Java Bean file.

    Hola Daniel,
    Make this simple thing, import the class in your jsp, for example, in your case this should be:
    <%@ page import="UserData" %>
    The jasper compiler assumes that any unqualified class is part of the package jsps. I think this is to allow class definitions in the jsps. So if you indicate that the class is not packaged in jsps it will be found.
    Juan

  • How to start working with iReport?

    Hi All,
    I'm just decide to use iReport for create report on Web but I don't know
    How to start working with iReport , What program I should to install , How
    to config any system files and set property .
    Please advice me for work with IReport.
    Thank you

    Hi,
    best hint to give is to start interviewing the product owner
    http://ireport.sourceforge.net/cap3.html
    Note that this is an open source project. Once you know which libraries you need, create a project in JDeveloper and double click on the project node. There is a Library node that allows you to import libraries to be used in your code.
    Under Tools --> Manage Libraries you can configure JSP tag libraries if required
    Frank

  • How to start working with fresh hyperion essbase 11.1.2.2

    Hi Experts,
    I have installed and configured hyperion 11.1.2.2 with below component
    1.Essbase
    2.HFM
    3.HFR
    4.Weblogic
    5.Oracle HTTP Server
    Now I want to start working with hyperion Essbase but not getting a proper way to start from where, its totally different from 11.1.3 which I used previously,
    So please help me which services to start with sequence and how to login into Essbsae console/studio to create new database with steps
    Thanks in advance

    If you want to use the standalone clients then you will need to install them separately, all the clients are available in the clients package which can be downloaded.
    It is also possible to use the EAS web console but the port you connect will depend on how you have configured the system, for example
    EAS deployed to own managed server - http://<servername>:10080/easconsole/console.html
    EAS deployed to one managed server - http://<servername>:9000/easconsole/console.html
    or you can use the http server port 19000, 9000 depending on the http server deployed.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • I recently bought iphone6, My imessage and face time is not working and still it charged me for normal text message multiple times and still not able to authorise the usage. Let me know how I can start using the same.

    I recently bought iphone6, My imessage and face time is not working and still it charged me for normal text message multiple times and still not able to authorise the usage. Let me know how I can start using the same.

    Hello vinay34,
    If you are having issues with activating your Apple ID for FaceTime and iMessage, then take a look at the article below to get it sorted out. Make sure that you have the Date and Time set to Automatic as well as any other steps listed in the article. 
    iOS: Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/en-us/ts4268
    Regards,
    -Norm G. 

  • How i can start with j2ee sdk?

    how i can start with j2ee sdk?

    You're in the same boat I'm in. I started by looking at the tutorial! You will get your feet wet with this.
    http://java.sun.com/j2ee/tutorial/index.html

  • HT4915 How to I completely delete my music in iCoud so I can start over with new play lists? I get the message that my files aren't  music files. Can I see what is in my iCloud file?

    How to I completely delete my music in iCoud so I can start over with new play lists? I get the message that my files aren't music files. Can I see what is in my iCloud file?

    Thank you Csound1, ok I guess I did manage to delete it but now when I copy new mp3 files they come as mpeg and iCoud won't accept them? Why? Do I have to convert them all now or can I set it somewhere to take them as mp3's. Appreciate the help. Have a great day! Cheers Steve

  • My hard wear and soft wear crashed, did a backup on all my files.When I now open them the are all "preview"!!! How do I get my old documents back? it should be pages, and numbers, ight now I can't work with them

    My hard wear and soft wear crashed, did a backup on all my files.
    When I now open them the are all "preview"!!!
    How do I get my old documents back? it should be pages, and numbers, right now I can't work with them

    Reinstall OS X

  • How can I work with my adobe Lightroom Version 5 which was added to my Samsung NX3000. If I want to load an .SRW File it is not possible, only the .JPG File. How and from where can I the Module and how is it to install ?

    How can I work with my adobe Lightroom Version 5 which was added to my Samsung NX3000. If I want to load an .SRW File it is not possible, only the .JPG File. How and from where can I the Module and how is it to install ?

    You need Lightroom 5.5 or later (the most current version is 5.7.1). This is a free update if you have already purchased an earlier version of Lightroom 5.
    Product updates

  • I bought  an iphone 5 second hand and was told all i had to do was sync it with itunes i did all that but previous owner hasn't removed the device from their account, i am unable to contact them..can anyone tell how i can start using my phone pls

    i bought  an iphone 5 second hand and was told all i had to do was sync it with itunes i did all that but previous owner hasn't removed the device from their account, i am unable to contact them..can anyone tell how i can start using my phone pls

    Fanta Pants wrote:
    i bought  an iphone 5 second hand
    The Apple ID and Password that was Originally used to Activate the iDevice is required.
    If you cannot get this information from the seller
    Removing a device from a previous owner’s account
    You need to return the Device for a refund, as you will not be able to re-activate it.

  • How can I work with big iMovie 6 file?

    I am trying to make a one 70 minute movie with iMovie 6 but am having great difficulties because the file has reached 78 gig and is now unworkable because it is just too slow to even play. Even cutting it in half does not solve the problem. Each half will play but I can't work with them in the timeline. I need to add more audio files and music. Any suggestions?

    I suspect most slowdowns occur because of complex audio, not the size of the project. It sometimes helps to export the audio to an AIFF file, then re-import that file back into the project and place it in its own audio track. When you disable the audio of the other tracks, playback is improved.
    That makes it harder to edit a half-finished project, however. It's a technique best reserved for almost-finished projects.
    You could export the timeline to the camera, then re-import it to a new project. That will both make the project smaller and "flatten" its audio and video. Most clips will return as the clips they are now.
    70 minutes of video is ordinarily about 15GB, so something has increased the size substantially. (That's not normally a problem you have to worry about; the size of the project itself is probably not the problem.)
    Karl

  • How does adobe encoder work with windows 8?  I can't get it to work.

    How does adobe encoder work with windows 8?  I cant get it to work.

    Flash Media Live Encoder doesn't work with Windows 8.
    The best it gets is Windows 7 64 bit.

Maybe you are looking for

  • Is there a way to create an endless loop of one playlist?

    I have a playlist where I would like to create an endless loop. Is there a way to accomplish this task? Software Version 1.2. Someplace I read about going into Settings and down to "repeat" and selecting "all." The settings on my iPod Nano does not s

  • Ssh tunnel how to set up in SL?

    I have a server running SL with the firewall activated.  I want to tunnel in to it from outside my own network, while on the road.  I have used SSH Tunnel Manager to do so in the past (like for 4 years) but can not get it to work today. On my SL Serv

  • Indesign CS3 crash while generating an PDF or deleting an index entry

    Indesign crashes when I will starting the PDF export. This happens in all Indesign documents which are converted from CS2 and with index entries. So I want to delete the index but Indesign crashes while deleting too. I tried to convert the files in .

  • MacBook Pro lid closes

    I purchased a MacBook Pro 17" a couple of weeks ago now and noticed that when the MacBook is at a 90 degree angle the lid closes. For example when I'm using my MacBook on my lap and have knees up the screen closes. It seems to be the hinges are loose

  • Transferring itunes library to external hd when music library is two places

    first off i have read http://docs.info.apple.com/article.html?artnum=301748 so no one needs to post that. ok heres my issue. i have a folder on my computer that has all my music. i added that onto itunes and now its all on itunes. someof my files wer