Grizzled Veteran Wants To Learn This New-Fangled EE Stuff

I'm not new to Java (10+ years intermittent), but I am new to Java EE development. I do not plan to take the Web Component Developer certification. I am just trying to make myself fluent with Java EE.
I bought the Sierra/Bates "Head First" book on "Servlets/JSP" a couple years ago but haven't gotten around to cracking it until recently and, of course, it targets version 1.4. I know that there have been significant changes from 1.4 to 1.6, but thought it would still be useful to go ahead and work through the book, then do tutorials on specific new technologies (such as JSF).
Does this seem like a sensible plan of attack or are the changes so great from 1.4 to 1.6 that I am just destroying my mind, filling it with deprecated garbage? Should I just toss the 1.4 book and start fresh with a book which targets 1.6?
Thanks for your feedback.

I'd definitely go for a J2EE5 book, there have been major changes, especially the invention of the JPA (Java Persistence API) for entity beans, annotation-based configuration, JSF etc. Although you can apply J2EE 1.4 knowledge (because the specification is downward compatible) you'd only have to work through now obsolete knowledge.
A good start is Sun/Oracle's J2EE tutorial, regarding books: I don't know of a single book that covers all parts of the specification in detail, but you definitely need one that covers EJBs (business logic, domain model). Some basic knowledge about Servlets always comes in handy - forget JSPs, there are more advanced alternatives to it. The web tier will prove a heavy pick: there are literally 100s of servlet-based frameworks available, but I guess some JSF knowledge is always good if you are looking for a job in the industry.

Similar Messages

  • HT201303 how do i associate a different apple ID with my ipad?  I need to do this bc my gmail account was hacked and a hoax email sent out from it. so i opened a new gmail account and want to associate this new email with my ipad

    how do i associate a different apple ID with my ipad?  I need to do this bc my gmail account was hacked and a hoax email sent out from it. so i opened a new gmail account and want to associate this new email with my ipad

    To check if you have a virus, you can download ClamXav
    also, go to Applications>Utilities>Activity Monitor and see if there's anything that you don't recognize, and check your sent email to see if you've been sending emails without your knowledge.

  • When closing a Word doc can you stop 'Do you want to keep this new document?'

    Hi,
    Everytime I close a Word document I keep getting the save document dialogue box appearing with the text 'Do you want to keep this new document [filename]?You can choose to save your changes, or delete this document immediately. You can’t undo this action.'.
    How can you stop this? I just want to be able to open a Word document, view it and close it without the hastle of being asked if I want to save it or delete it.
    Thanks for any help on this.
    P.

    Hi Pete,
    When you open a Word document in Pages, it is converted to Pages format. Pages is asking if you want to save as a Pages document (and replace the Word document). You can stop the Save dialogue box by:
    System Preferences > General > Uncheck Ask to keep changes when closing documents.
    However, I would be careful. This will apply to all documents that you open in Pages (or Numbers or other apps). You might have a Pages document where you do want a reminder to save. Small problem to say 'Don't Save' to a Word document that you open to view, but don't want to save. I find it is safer to turn on 'Ask to keep changes when closing documents'. That puts you in charge of your work.
    Another way to just view a document is to open the document in Preview or TextEdit (right click or control click, Open With).
    Regards,
    Ian.

  • I changed a password to a frequesntly used site. Firefox has not asked me if I want to save this new password and I have to keep changing the saved one to the correct one. How do I get it to save the new password?

    I have websites I use for my employer that require a password. The employer requires these be changed periodically. Always before, if I changed the password, about the second or third time I tried to log in and changed the saved password to the correct one, Firefox would ask if I wanted to save the new password. It is not doing this now. How can I get it to save a new password? It keeps putting in the old one.

    Make sure that you do not run Firefox in permanent Private Browsing mode.
    *https://support.mozilla.com/kb/Private+Browsing
    *You enter Private Browsing mode if you select: Tools > Options > Privacy > History: Firefox will: "Never Remember History"
    *To see all History and Cookie settings, choose: Tools > Options > Privacy, choose the setting <b>Firefox will: Use custom settings for history</b>
    * Deselect: [ ] "Permanent Private Browsing mode"
    The website may be using autocomplete=off to prevent Firefox from saving the name and password.
    *http://kb.mozillazine.org/User_name_and_password_not_remembered

  • HT1349 i have itunes installed on a laptop, i want transfer to this new computer, easiest way please!

    i have itunes installed on a computer i no longer use and wis to transfer to thia new laptop, easiest way please

    "iTunes" itself is a computer program (application).  If you want to move it, re-install it.  Otherwise I presume you mean your iTunes library (music, movies, etc.):
    iTunes: How to move [or copy] your music to a new computer [or another drive] - http://support.apple.com/kb/HT4527
    Quick answer if you use iTunes' default preferences settings:  Copy the entire iTunes folder (and in doing so all its subfolders and files) intact to the other drive.  Open iTunes and immediately hold down the Option (alt) key (shift on Windows), then guide it to the new location of the library.

  • Hi! Is there a solution for fresh ex-students working in their industry, but wanting to learn something new?

    Hi!
    I am 26 and I've left my school and started working as a photographer.
    Now I understand I buy photography plan, but I want to learn premiere, speed grade and AE in my free time. My trial is over and I lack the cash for CC Complete as I don`t have that many clients and as I come from Czech Republic, where the salary isn't that great in general.
    Is there any solution, plan or promo-code?
    Thank you for your time
    Sincerely
    Krystof

    You can try using Download Adobe CS6 Trials: Direct Links (no Assistant or Manager) | ProDesignTools , trial can be used to learn.
    My Library | Adobe TV
    Adobe TV
    Regards
    Rajshree

  • Getting the hang of this new fangled discussions site.

    Well, we'll all have to get used to it I suppose. I'm not doin' too well so far. How you get to Pondini's brilliant Time Machine Advice for instance (are you there Pondini?). I did get to it somehow, put it on Favo(u)rites - er sorry is that a Windows term?

    Suppose all this new stuff is designed to appeal to the kiddywinks, Apple must be dead scared of upsetting the younger generation.
    It DOES seem more child-friendly LOL. The huge jump in font size may be to please a shift in iPhone demographic, etc. Must be crazy in London right now - I live in Canada and have visited UK 2x. Once (by sheer coincidence) just in time for a RW. I had no idea. I just looked around at all the flags and went "Gosh they are so patriotic here..." So I've finally adjusted to this website's new "look" - still miss the old one, tho' - that fine font really suited me...
    Cheers, and enjoy the celebrations over there

  • I want to uninstall this new version

    Just was asked to install latest version of FF, which I did thinking it's the usualy bug fixes or what have you except that this one is a completely different version - with no warning.
    Bookmarks lost, settings lost, add ons don't work, can't have set up a sidebar for bookmarks, "library" is a nightmare and adds six steps to get a bookmark, how do I uninstall this and get the previous version back

    Download old version os firefox - > http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
    Certain Firefox problems can be solved by performing a ''Clean reinstall''. This means you remove Firefox program files and then reinstall Firefox. Please follow these steps:
    '''Note:''' You might want to print these steps or view them in another browser.
    #Download the latest Desktop version of Firefox from http://www.mozilla.org and save the setup file to your computer.
    #After the download finishes, close all Firefox windows (click Exit from the Firefox or File menu).
    #Delete the Firefox installation folder, which is located in one of these locations, by default:
    #*'''Windows:'''
    #**C:\Program Files\Mozilla Firefox
    #**C:\Program Files (x86)\Mozilla Firefox
    #*'''Mac:''' Delete Firefox from the Applications folder.
    #*'''Linux:''' If you installed Firefox with the distro-based package manager, you should use the same way to uninstall it - see [[Installing Firefox on Linux]]. If you downloaded and installed the binary package from the [http://www.mozilla.org/firefox#desktop Firefox download page], simply remove the folder ''firefox'' in your home directory.
    #Now, go ahead and reinstall Firefox:
    ##Double-click the downloaded installation file and go through the steps of the installation wizard.
    ##Once the wizard is finished, choose to directly open Firefox after clicking the Finish button.
    Please report back to see if this helped you!

  • I want to learn this tool

    hi
    this good idea to switch QTP to OATS
    what about feature of this tools ? this is leading tool in feature?
    plz
    help me

    OATS; Oracle Automated Testing Suite. I think so, but not on this forum.
    Eric

  • HT201407 How do I activate my iphone 4 phone number?  My  old iPhone broke and want to activate this new one with the same number

    Long story:  My son broke his iphone 4 screen through repeated droppings.  But my wife upgraded from her iphone 4 to the 5, and wants to give said son her unblemished 4.  He has saved to icloud and we have deleted all the content and restored settings on wife's iphone 4.  So on the unbroken iphone 4 all of the son's contents, contacts, app, etc., are there, but how do I activate the phone with his number? so he can receive calls/ texts?

    Insert the active SIM card for that phone number and connect the iphone to itunes.

  • Allways freezout this new version. Minimum 6-10 times a day, than all the time I will restart than I get back How to use Fire fox! Even I don't need this, I just want to see my stuff on internet! How that can be happen?

    Probably other people have a same problem since the new version updated. So much times in a day just freezout Firefox and than I have to restart. Even doesn't matter how much page I have opened. Sometimes 4-6 somtimes 10-12, but come on this is the NEW FAST AND GREAT version that's shouldn't be a problem for this! Than if I stop to send this firefox and restart again, I everytime waiting so long 2-4 minute 'cause allways re open this new tab with How to use new firefox... or something else! I don't want to learn anymore! I just want to have one firefox wich can be working day by day without problems and I can use my favorit plug ins and I don't mind anymore how I can use this newest version! Please don't change every month than we have a lot of problems! First waiting for the REALLY GOOD VERSION WICH DON'T HAVE ANY PROBLEM AND JUST THAN UP DATE FOR US!!!

    A warm welcome to Apple discussions!
    A 2003 iMac cannot support Snow Leopard 10.6; you'd need an Intel processor and that cannot be retrofitted to your Mac. What does "About this Mac" in your Apple menu say  for your processor speed? What does it say about how much RAM you have?
    If the processor is 1ghz or faster, you can run OS 10.5; otherwise, you are maxed out at 10.4.11.
    Also, are you running any commercial ("pay for") anti-virus or security software? They are notorious for slowing most Macs to a fraction of their speed potential.
    A too-full hard drive can drag down performance, especially if you don't have a lot of physical RAM installed. If you single-click your hard drive icon and then do command i, you'll see the disk usage. Looks like this:
    The value for "Used" should be no more than about 90 percent of "Capacity." In the example image, that drive has about 34 percent of its space used and 66 percent free--more than enough. Please post what you see for your Capacity and Used numbers
    There are a few more things we might check but this is a good start.
    Awaiting your information,
    Allan

  • New at mac want to learn iOS App development, tried to install xCode from App Store it says upgrade to 10.8 or later req.

    New at mac want to learn iOS App development, tried to install xCode from App Store it says upgrade to 10.8 or later req. P.S already tried updating to Mavericks OS X this laptop is not supported. guide me through the process

    If you register as an Apple developer, you can download previous versions of XCode.
    https://developer.apple.com/support/xcode/

  • I want to use the new graphics declarations to draw a bunch of 5px wide circles onto this canvas

    I'm learning this FB 2 IDE.
    Could someone help me out here for a project I want to do.
    Basically what I have is this
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                    xmlns:mx="library://ns.adobe.com/flex/halo" layout="absolute" minWidth="1024" minHeight="768" width="432" height="382">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <mx:Canvas width="100%" height="100%" backgroundColor="#FFFFFF">
        </mx:Canvas>
    </mx:Application>
    I want to use the new graphics declarations to draw a bunch of 5px wide circles onto this canvas but I don't know how. I want to evalve this into a strategy game
    Any code tips would be appreciated
    Is Canvas the best choice to draw stuff onto?
    looking forward to your input and help as this app grows

    Thanks very much so far, awesome code:)
    I now have added some animation and logic.
    If compile this and press start animation you will see what I mean
    I would now like to draw a line from every gray ellipse to every blue ellipse but am not sure of the best way to do this using fxg.(connecting centers and behind the ellipsis)
    Would love some expert advice
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/halo">
        <s:creationComplete>
            <![CDATA[
            setupScene();
            ]]>
        </s:creationComplete>
        <s:controlBarContent>
            <s:Button label="start Animation"
                      buttonDown="startAnimation();" />
            <s:Button label="stop Animation"
                      buttonDown="stopAnimation();" />
        </s:controlBarContent>
        <fx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                import mx.core.IVisualElement;
                import mx.graphics.SolidColor;
                private var FPS:uint = 20;
                private var delay:uint = 1000/ FPS;
                private var repeat:uint = 100;
                private var myTimer:Timer = new Timer(delay, repeat);
                private var blueTeam:ArrayCollection =  new ArrayCollection();
                private var blueLeaders:ArrayCollection =  new ArrayCollection();
                private function startAnimation():void{
                    myTimer.addEventListener("timer", updateState);
                    myTimer.start();
                private function stopAnimation():void{
                    myTimer.stop();
                protected function setupScene():void {
                    for (var i :int = 0;i< 8;i++){
                        var c:bCirc = new bCirc();
                        c.x = uint(Math.random() * 400); // random X position
                        c.y = uint(Math.random() * 300); // random Y position
                        blueTeam.addItem(c);
                    for (i = 0;i< 2;i++){
                        var c2:bLeader = new bLeader();
                        c2.x = uint(Math.random() * 400); // random X position
                        c2.y = uint(Math.random() * 300); // random Y position
                        blueTeam.addItem(c2);
                private function updateState(event:Event):void{
                    for each (var o:IVisualElement  in blueTeam ){
                        o.x ++;
                    for each (o  in blueLeaders ){
                        o.x ++;
                    render();
                private function render():void{
                    //clear all items from displaylist
                    removeAllElements();
                    for each (var o:IVisualElement in blueTeam ){
                        addElement(o );
            ]]>
        </fx:Script>
        <fx:Declarations>
            <fx:Component className="bCirc">
                <s:Ellipse width="30" height="30" alpha="0.8">
                    <s:fill>
                        <s:SolidColor color="0x0000ff" />
                    </s:fill>
                </s:Ellipse>
            </fx:Component>
            <fx:Component className="bLeader">
                <s:Ellipse x="0" y="0" width="30" height="30">
                    <s:fill>
                        <s:LinearGradient x="0" y="0" rotation="90">
                            <s:entries>
                                <s:GradientEntry color="#FFFFFF" ratio="0" alpha="1" />
                                <s:GradientEntry color="#000000" ratio="1" alpha="1" />
                            </s:entries>
                        </s:LinearGradient>
                    </s:fill>
                </s:Ellipse>
            </fx:Component>
            <fx:Component className="RCirc">
                <s:Ellipse width="30" height="30" alpha="0.8">
                    <s:fill>
                        <s:SolidColor color="0xff0000" />
                    </s:fill>
                </s:Ellipse>
            </fx:Component>
        </fx:Declarations>
    </s:Application>

  • HT1386 I have a brand new ipad with iOS 6.1.3 and an imac with OS 10.5.8. I cannot update my OS on this machine, but want to sync the new ipad. What can I do?

    I have a brand new ipad with iOS 6.1.3 and an imac with OS 10.5.8. I cannot update my OS on this machine, but want to sync the new ipad. What can I do?

    If it's an Intel Mac, you can upgrade it to Mac OS X 10.6.8.
    If it's a PowerPC Mac, you need to use these instructions and/or iTunes Match to put content on the iPad.
    (83068)

  • I want to start a new iTunes U course for catolog and I don't know what can I do please give me description about this title.

    I want to start a new iTunes U course for catolog and I don't know what can I do please give me description about this title.

    If you haven't already done so then you can contact iTunes support via this page and ask them why the message is appearing (these are user-to-user forums, we won't know why) : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page

Maybe you are looking for

  • How can i remove the 6os update from my iphone?

    HOw can I take the 6 os upgrade from my iPhone

  • Error 46

    I have recently installed the latest Quicktime for Windows 7.1.0.0. There are five accounts on my computer, but the product will only run in my account - not the accounts of other family members. For them, it comes up as "Error 46: Could not load or

  • Multiple recording passes for cycle/autopunch

    Okay, this is a basic tracking question: I've got a cycle area defined, and within that cycle an autopunch region. What I want to do is record multiple takes within that autopunch region every time the cycle repeats. The problem is, every time the cy

  • Can't use ACR negative clarity

    After reinstalling photoshop CS3 and downloading and installing ACR 4.3.1 I can no longer use the clarity slider for negative clarity in Camera Raw.  In other words, zero is on the far left rather than in the middle as it used to be.  Also, when I op

  • Plan independent requirement?

    hi what is plan independent requirement and what is the link with it sales order.is it made after sales order or before sales order.please explain in detail.also please explain what is the the difference between mrp type PD and VB.