Java learning

I am interested in java,but don't know where to start and upto what i have learn.i.e., start with core java,then go for j2ee, in j2ee where to stop and go for others like JFC,struts,JDBC.and when do i learn JSP

Hi Prasad,
Its better to start from Core Java, once u r good in core / basic concepts u can go for J2EE(Servlets,JSP,EJB,JNDI,RMI,JAAS..............). Since java is vast , growing fast, u cont stop anywhere. U should keep on learning/updating ur self till death.
http://java.sun.com/docs/books/tutorial/
This is da good place to learn online.

Similar Messages

  • I'm a new java learner from china,how should I start my journey?

    I have never learned java before,how should I start it? Dose it hard to learn?
    At the beginning,which part of it should I learn?
    Thank you !

    Advice:
    1. Learn the basics with simple command line applications first. Don't worry about complicated topics like Swing, databases, Web applications, etc. for at six months
    2. After you learn how to write, compile & run programs with just a text editor & Java compiler, download & learn to use an Integrated Development Environment, such as Eclipse. Especially, learn how to use the debugger that comes with the IDE.
    3. Experiment with lots of small programs & examples. Learn by doing (and by making mistakes).
    4 Find others in your community who use Java & learn from them.

  • Java Learning for the beginners

    Hi All,
    I have completed OCA exam (SQL and PL/SQL) and now i want to learn JAVA to develop front-end database application. I am quite new with JAVA and i have no experience with it.
    would anyone pls. help me by providing the website/URL from where i may learn JAVA step by steps. better if i have the video clip to learn JAVA.
    i don't know whether i am allowed to post this sort of layman type question in this community. i searched in the web to have those sort of resources, but failed.
    Pls. advise me which java will suit my requirement to develop front end application for database in Oracle database (in back end). i would be grateful if you provide me the guidelines accordingly.
    it would a great help if anyone helps me by providing the website addresses for online training material for the beginners like me from where i may have the resources to learn java step by step.
    thank you in advance

    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance]
    James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]

  • Professional Perspective on the Java Learning Process

    Dear Java Community,
    Background:
    I'm a relatively seasoned C++ developer looking to move to greener pastures, but I'm having a bit of a problem that I am hoping some of you may be able to help with. I have a formal CS/Math education and I'm familiar with the various language 'models'. I've dabbled in C, C++, Java, Smalltalk, Lisp.. and even the old polish-notation style FORTH.
    The problem:
    I'd like to put myself on a path to learn to develop industrial strength Java applications (for work in the Trading sector); however, almost all of the web material and books in the book store seem to be aimed at novices [which is a great thing to be, don't get me wrong]. Time spent on the concept of OOP, the character of basic data structures, 'hello world', etc. takes these books away from the things I'm most interested in: the heart of the java model, best practices in java, etc. I don't need to know how to throw or catch an exception, I need to know how these checked exceptions were designed to be used... I need to understand the overall Java paradigm. I want a terse and extremely thorough education in the Java language and its primary standard libraries.
    Does anyone have a suggested path of study? I know Java is moving fast... but are there any seminal works? For instance, if I were responding to a similar post for a developer wishing to switch to C++ from C or Java, I'd tell them:
    Get "The C++ Programming Language" by Bjarne Stroustrup, work your ass off with this book.
    Get all 3 of the Meyer's books and the Addison Wesley STL tutorial book.
    I know that the learning experience is a moving target, and often the best content is spread among the community for the learner to discover on his own, but is there any combination of online and/or book resources to build a firm foundation with?
    Best Regards,
    E.P. Frederick

    Hi E.P. Frederick,
    You've certainly cited some of my favorite C++ books. Everything that Scott Meyers writes is worth knowing.
    Java itself isn't changing so much these days, but I think J2EE is still evolving.
    I'm guessing that you'd be able to go through any good reference on Java syntax pretty quickly.
    Is it fair to say that your real question, once you've gotten the language syntax down, will be design and implementation of enterprise systems? "industrial strength Java apps" for trading certainly bring that to mind.
    I'm not sure that I know the best starter book for Java, but Bruce Eckel's "Thinking In Java" is good and available electronically:
    http://www.mindview.net/Books
    After that, you'll want to start looking at J2EE. Right now I'm reading a book entitled "Expert 1-on-1 J2EE Design and Development" by Rod Johnson:
    http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/qid=1084305508/sr=1-4/ref=sr_1_4/103-1931278-1310200?v=glance&s=books
    It comes highly recommended.
    The two patterns books you'll want to see are the GoF book and the Core J2EE Patterns. I'd also recommend Martin Fowler's "Patterns of Enterprise Application Architecture":
    http://www.amazon.com/exec/obidos/ASIN/0201633612/qid=1084305604/sr=2-1/ref=sr_2_1/103-1931278-1310200
    http://www.amazon.com/exec/obidos/tg/detail/-/0131422464/qid=1084305630/sr=1-1/ref=sr_1_1/103-1931278-1310200?v=glance&s=books
    http://www.amazon.com/exec/obidos/tg/detail/-/0321127420/qid=1084305654/sr=1-1/ref=sr_1_1/103-1931278-1310200?v=glance&s=books
    O'Reilly books are highly recommended.
    You'll want to start looking at open source tools like Tomcat (a servlet/JSP engine from Apache) and Ant (an XML-based make facility):
    http://jakarta.apache.org/tomcat
    http://ant.apache.org
    I'm sure there will be other suggestions.

  • Java learning book

    Can anyone recommend a good java programming book?
    Thanks.

    i recommend
    osborne press - java2 Complete reference
    wrox - Beginning jdk 1.5
    prentice hall - Introduction to java programming comprehensive version (if you alredy know little but about java)
    and - Java2 How to program
    theses are the extreemly good books pick any one and read cover to cover. after reading and understanding one of these books you should be able to have a strong knowledge about java.

  • Java learning through projects

    I have experiences in IT industry, but I am new to java.For getting a chance to work in projects I have to show some level to my seniors.I have some knowledge about core java,jsp, servlets and struts framework.Please advice me how to start doing some java projects starting from simple to complex projects through sun developer network.Please instruct me how I will start?

    Since you say that you are new to Java you should start by reading Sun's Java tutorial. There are some very small exercises there for beginners. Once you get your head around those you could then browse the projects on sourceforge.net and see if there are any than you can change/recreate e.t.c.

  • Advice on Java Learning Curve - What Next?

    Dear Experts
    With big thanks to this forum users i have covered my ground and have become a bit familar with the following
    -> Console Applications
    -> Classes, Inheritance, Abstract Classes, Interfaces
    -> Threads
    -> Packages (to a certain extent)
    -> Swing
    -> Database (JDBC)
    What Next? Should i get into servlets or JSP? I mean which would be a proper sequence? I would appreciate if you will be able suggest a suitable flow+
    Thank you very much
    standman

    Kayaman wrote:
    Most of the remotely useful functionality that Applets could give you can be easier done with Flash these days.A year ago I'd say because of the vendor lockin it isn't worth to think about flash, but today...
    But it seems that I'm the only one bothering... :o(Maybe there's a reason that nobody else bothers.Surely is, but I don't understand it.
    Nearly every web application we created in the last 3 years was about to put fat clinet features like dynamic auto compleetion and updates of the page content without Page refresh (to give just 2 examples) into a web application hiding the networtk communication by ajax.
    Doing that as an applet (or flash-application if you'r Adobe addicted) would have been much easier, more (automatically) testable and more browser indipendent. But nobody (including customers who don't know better and collegues who don't want to cunsult the customers but code) wants to think about that because web applications are considered as the most modern aproach...
    bye
    TPD

  • Working fine and then java.lang.NoClassDefFoundError out of nowhere?

    Running Java 1.4.2 and Tomcat 5.0.25, both due to shared platform limitations...
    I'm new to Java but managed write the JSP's I needed and they have been working beautifully. Then today, out of nowhere, I get the following in the log:
    2007-02-06 22:00:20 StandardContext[/servlets-examples]SessionListener: contextDestroyed()
    2007-02-06 22:00:20 StandardContext[/servlets-examples]ContextListener: contextDestroyed()
    2007-02-06 22:00:22 StandardContext[/jsp-examples]SessionListener: contextDestroyed()
    2007-02-06 22:00:22 StandardContext[/jsp-examples]ContextListener: contextDestroyed()
    2007-02-06 22:00:35 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
    2007-02-06 22:00:35 StandardContext[/jsp-examples]ContextListener: contextInitialized()
    2007-02-06 22:00:35 StandardContext[/jsp-examples]SessionListener: contextInitialized()
    2007-02-06 22:00:35 StandardContext[/servlets-examples]ContextListener: contextInitialized()
    2007-02-06 22:00:35 StandardContext[/servlets-examples]SessionListener: contextInitialized()
    2007-02-06 22:00:37 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
    java.lang.NoClassDefFoundError: org/apache/commons/httpclient/HttpClient
         at org.apache.jsp.host.get_jsp._jspService(get_jsp.java:96)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
         at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
         at java.lang.Thread.run(Thread.java:534)when I found the server, it seemed to be unresponsive to any http request I sent it. After a restart, all was functioning again just like before. The jar for org/apache/commons/httpclient/HttpClient is in my web_inf/lib dir as it always has been. It wouldn't have worked on restart if it wasn't.
    So, the question is... is there some bug in the Tomcat and Java combination I've got that caused this? If not, then what happened? Should I up the logging level to warnings? Should I move the jars I'm using into the tomcat lib dir? Any help would be appreciated by this early java learner.
    Thanks,
    Mac

    Could this be a situation where load played a factor? Just another thought I had...

  • Java App connection to an Oracle Database through Oracle Stored Procedure

    My team's access to its Databases (Oracle only) is restricted to access through Oracle Stored Procedures that are part of the Oracle Database. So, in my Java App I need to call the Stored Procedure that will give me the access to the table that I need, declare the right parameters and execute the command. The Stored Procedure will then hand me the data I need.
    I am finding support on the web for creating Stored Procedures in Java, but that is not what I need.
    Can anyone post here a class that addresses this, or point me to a link that will shed some light on it?
    Thanks
    user606303

    user606303 wrote:
    Sorry this code is unformatted - I can't see how to format it.Use \ tags
    I am looking for Java code that will do what this .NET code below does (connects to a database and writes data to the table through an Oracle stored procedure that is part of the Oracle Database.)
    So learn Java, learn JDBC and translate the requirements; don't attempt to translate the code as the platforms are too different.
    From a quick glance it looks like a JDBC CallableStatement can do the job.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • When to use 'Web dynpro ABAP' and when to go for 'Web Dynpro Java'

    Hi,
    I am trying to learn 'Web dynpro ABAP' from tutorials available on SDN as i am presently working in ABAP. I am also Java learned.
    Please tell me the selection criteria for using Web Dynpro component / application using ABAP or JAVA.
    Regards,
    Tanaya

    Hi,
    Go through this
    Web Dynpro: ABAP or Java?
    WebDynpro for ABAP Vs Java
    Re: Javascript future in Webdynpro (JAVA and ABAP)
    Javascript future in Webdynpro (JAVA and ABAP)
    PradeeP

  • Java Fresher

    Hi Everybody,
    I have shifted my career from "Functional Testing" side to Java.
    Please can you suggest exact "*Java Learning Path*" and required URL's for a Java fresher.
    I mean to say like CoreJava, J2EE,....
    I need to get the required Java skills for a Project.
    Instead of getting theoretical knowledge I need to gain more practical exposure in Programming side.
    I would appreciate your inputs (suggestions.)
    Looking forward.....for your replay.
    Thanks in advance.
    Regards,
    Gopal.

    The core Java list:
    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance ]
    James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]

  • MOPZ selecting technical usages with JAVA pre-requisite

    Hello all,
    Upgrading from 46C to EHP5. Some of the desired technical usage require both ABAP and JAVA system. For example, HCM_Learning Solution has the following pre-requisites
    - SAP Learning Sol-Client (Lern, Auth, CP) - all JAVA
    - Learning Solution (ABAP)
    - SAP Learning Sol-Frontend ABAP
    - Portal Content (Java)
    So cannot select it in MOPZ since the 46C is not connected to a JAVA instance.
    It means the ABAP side reqires two-step upgrade (1) upgrade to EHP5 without the HCM_Learning Solution, then (2) connect to a JAVA instance, select it it in MOPZ, then another ABAP upgrade with HCM_Learning Solution.
    Any suggestion how to do the ABAP side in single step - i.e. include the Learning Solution (ABAP and the SAP Learning Sol-Frontend ABAP, then just create the JAVA instance after the ABAP upgrade? Is this a valid scenario?
    Regards,
    Terry

    Hi,
    Workaround of this situation is:
    Add As Java usage type as well in system definition in SMSY. As a result you will be able to select these usage type as well in MOPZ. But it will give you Java packages as well. You can ignore those packages. And then you can carry out upgrade in a single step.
    Thanks
    Sunny

  • Best combination of technologies for Java db-supported web application?

    Hi everyone!
    I was given the task to develop a Java database-supported web application and am now wondering what combination of technologies would best fit my requirements.
    Basically, I am supposed to transform an "Excel-based" application into a Java-based web application that can be run in a browser in our intranet (I know, that's what a web application is supposed to do).
    The Excel application consist of an Excel sheet that holds all the data and a VBA form, that shows and lets you edit all the details/fields of a row and lets you navigate through the rows. Furthermore there are certain macros to filter the data table.
    Now, to transform the application, all data from Excel will be moved to an Oracle relational database and I want to rebuild the functionality with Java.
    Consequently, the Java application is intended to...
    - output the table as is in the browser
    - easily let you filter the data of the table
    - let you create (and save) custom filters
    - show detail view of a row
    - navigate through the rows of the (filtered) table
    - save the data that is entered/edited/deleted in the detail view back to the table in the database
    So, what are the best (and easiest to use) tools and technologies to develop such an application?
    Currently my reasearch has led me to the following conclusions:
    *1.* Architecture: I need a three-tier client-server application, which lead us to using the J2EE platform, right?
    *2.* For the persistence layer I somehow have to map the database table to a Java object,
    - either doing it completely manually (coding) using JDBC
    - or using EJB3 / Java Persistence API / Hibernate to get at least the getters and setters auto-generated, right?
    Please, correct me whenever i got something wrong!
    Oracle JDeveloper supports the mapping process with a wizard when using EJB3 and JPA
    (http://www.oracle.com/technology/obe/obe1013jdev/10131/ejb_and_jpa/master-detail_pagewith_ejb.htm)
    Is there something comparable available for Eclipse?
    *3.* I'd like to use Java Server Faces for the UI. Besides the reference implementation there are several other implementations with additional components for e.g. displaying tables. There are:
    - Apache MyFaces Trinidad (former ADF Faces, although ADF Faces looks different/has different style sheet than Trinidad?)
    - NetBeans Visual Web tools (which look quite nice in the tutorial, but require the NetBeans IDE, I guess?! Tutorial: http://www.netbeans.org/kb/60/web/web-jpa.html
    *4.* What IDE would you recommend? Should have a WYSIWYG editor for the JSF files and should support me as much as possible as a Java Learner!
    - JDeveloper
    - Eclipse (+Plugins?)
    - NetBeans
    - MyEclipse (only if there is a free version out there, I have read about an Eclipse plug-in, but don't know if that was free...)
    *5.* Do you know some good and easy-to-understand tutorials covering this problem?
    *6.* What other aspects should I think of? Are there certain technologies for the business logic or just normal JavaBeans? What about SessionBeans and ManagedBeans?
    Any help, answers, ideas, explanations, comments, recommendations, will be highly appreciated!
    Cheers,
    Chris

    Thanks paulcw, for your quick reply and helpful comments!
    The whole thing is getting bigger than I thought...
    Actually this is a 1-man-project, that I am supposed to realise for small department during my internship in a big company.
    Maybe a more detailed description of the structure may help you to understand what I actually need.
    The table of concern, is an overview of certain projects inside the company and read-only, as it is a view on another database uniting data relevant for the department.
    Then there is a second table for additional data (specific for the department) for each project. This data has to be entered, modified, deleted with the new application, while the data from the first table is only displayed.
    1) In this case, is AJAX / JavaScript still necessarily needed?
    2) EJB and Hibernate sound like overkill to me as well, but what would be the alternatives? JDBC, SQL queries and rowSets? And are the first mentioned really so hard to use?
    3) Do you have any recommendations on how to solve the multiple access problem (I'm sure, I'm not the only one with this kind of problem...)?
    Thanks to everyone in advance!
    Chris

  • How to print Text with Java

    I am new to java, learning fast, lots of new stuff every day. i want to develop an application that can print a report (Text mostly eg. Like an Invoice) to a printer. i am searching the net still cant find nothing that i can understand. Help please

    To learn java printing, you may want to visit:
    http://java.sun.com/j2se/1.4.2/docs/guide/jps/
    or
    http://java.sun.com/docs/books/tutorial/2d/printing/
    Or you can download reporting tool, please visit:
    http://jasperreports.sourceforge.net/
    or
    http://www.elixirtech.com/
    Okie! God bless :)

  • Learn about JVM

    I am looking for a job in Java, learning Java for interviews. I want to be through in the subject.
    What is the best book to learn about the inner workings on JVM..class loading, class execution etc.
    Also, any other suggestions for interview prep?
    Thanks
    Jed

    This may help you get some perspective [Teach Yourself Programming in Ten Years|http://norvig.com/21-days.html] Even with 10 years experience most experts only know a small fraction of all the Java APIs available.
    You could read the pages on the following web site. [http://java-sources.org/] I suggest you just try to learn that such APIs exist and what the most common terms are. No-one could hope to claim they know them all.

Maybe you are looking for