Java EE design advice for a re-designed DB app

I'm currently tasked with rewriting a legacy DB app in Java. The original was written in Delphi. It worked great for a number of years, but the powers that be have recently decided to redesign and rewrite it in Java. Basically I just have the same set of business requirements as the original did.
Overall, the app is a desktop GUI application that helps track contents of a natural history museum collection. The collection contains a bunch of specimens (dead animals) collected all over the globe at various times over the last 200 years. Multiple users (1 - 10 uesrs) will have to have access to the data at the same time. I also have to provide a nice Swing GUI for it.
Here's my question: Is this the type of app that lends itself to a Java EE design? I'm imagining using a Java EE app server that connects to the DB. The app server would provide DB access, producing entity beans, as well as managing a number of session beans (EJBs) that implement the business logic (security, user management/session management). I would also have a Swing GUI that would connect to the beans remotely. This sounds like it would help me keep a good disconnect between the UI layer (Swing), the business logic (EJBs), and the data layer (entity beans accessed using the Java Persistance API). Does this sound reasonable? I'm a veteran Swing developer, but not a seasoned Java EE developer/designer.
Also, if I use this architecture, I can imagine one issue that I might run into (I'm sure there are many others). I can imagine that I would want to retrieve the entity beans (lets say mypackage.MyPersonBean) through some call to an EJB, and then use the bean in some rendered Swing component. What happens when the Swing component needs to access the results of MyPersonBean.getAddresses() if the addresses are lazy loaded?
As you can probably tell, I really have more than one design question here. Help/comments about any of this is greatly appreciated.

I was thinking the same thing, but don't have a
successful experience to validate my gut feelings.
Here's my only suggestion (which dubwai could
hopefully confirm or correct): write your entity
classes/data model classes with no knowledge of
lazy-loading etc. Then subclass them, overriding
just the getChildren() type of methods and build the
lazy-loading knowledge into the subclass.More or less, yes. Don't over-think it, though. If you define your basic data 'types' as interfaces, you don't need to get into complex type hierarchies or multiple versions of the types unless that becomes necessary and if it does, the changes should not affect the presentation layer.
Since you are on-board with this and I think you are completely following, there is a technique for the lazy loading that you can use here.
In the case where it's a one-to-one relationship, you can do the lazy-loading by creating a simple wrapper class for the child object. This class will have a reference to either null or a filled in Object. This is a little more OO because the Object is taking care of itself. Whether this abstraction is useful to you, you will have to decide.
In the case of a one-to-many relationship, you can create a custom Collection (List or Set) that manages the stub loading. If you make a generic abstract version and subclass it for the different child types, you might be able to reuse a lot of the data retrieval code. You can do the same thing with the wrapper too.
I will caution you to try to keep it as simple as you can without painting yourself into a corner. Only do things that you are going to use now and write things so they can be expanded upon later. Reducing coupling is a core technique for that.
When the
GUI asks for an object in the getData() call, hand
them a subclass object, but don't let them know it.
In other words, have the method "public DataClass
getData()" return a SubDataClass object. The caller
will only know that they received a DataClass
object, but lazy-loading awareness will be built
into it. This way, the lazy-loading stuff is
completely transparent to the caller but you still
have simple data classes that can be used outside of
a lazy-loading context.Yes this is the idea, but don't write the other versions until you need them.
It's also possible to use
this method if you need to add transparent
lazy-loading to classes that you aren't the author
of. (Only classes that have been tagged 'final' or
have 'final' public methods would be beyond this
method's reach.)Yes, you can use the wrapper approach above but if the author of that class made a lot of unecessary assumptions you might have trouble.
This approach allows for some enhancements, too.You
can create a thread that retrieves the children of
Foo (e.g. bars) incrementally after the Foo is
returned to the caller. Often you can load the
bars
in the time it takes the user to click around to
the
point where they are needed or at least be partly
done. This will make the app seem very fast to the
user because they get the Foo very quickly (because
you didn't load the chidren) and then the bars
really
quickly (because you loaded them during user
'think-time').
I love this idea. I'm hoping to code this into my
GUI app soon.I would advise that you get the main lazy-loading working without this (keep in mind when writing the code) and do it once you are sure you will finish on time.

Similar Messages

  • Require technical advice for designing XML database

    Dear Fellows
    I need your technical advice for the way storing the XML files into the database. We have experiments that produces more than 300 XML files. I want to store them in the database. There should be a mechanism (way) to store XML files related to one experiments. I can not change or update anything in the XML files to put something like counter or anything.
    Can you please advice me or give any hint that how should i store experiments with their XML files with their unique key. Another thing when i have new experiment XML files to store how to store them
    any help and any hint will help in a great manner
    regards
    Imran Sabir

    Google http://www.oradev.com/xml.jsp
    http://articles.techrepublic.com.com/5100-22-5075453.html

  • Some advice for this newbie please ... writing Network in Java

    K, i'm new to Java, and i've hardly done much Object-oriented coding but I have the basic concepts. University modules too focused on C, Visual Basic programming. =o( Currently, on Internship, I've been tasked to write Mobitex Network in Java, poll-driven. Have spent 3 weeks breathing Java =P, camping in Java Developer Connection too. =o) (enjoyed the exchange of ideas especially the post on "Java sucks")
    My questions are:
    1) Does Java have an indexed library like MSDN for VB? or is there any other way i can search for
    method names, their uses and the syntax? (the case-sensitivity of Java had me crazily
    debugging a simple test application) The lists of libraries available eg java.lang.string.*.
    2) Is there a help somewhere where i can check what my errors are referring to? I'm using
    JDK1.3.1_02 and Forte for Java, Community Edition version 3 for my IDE.
    3) I have plans to design simple user-interface, one that would probably look dos-like but with
    some buttons and forms coz the network has lots of functionalities that involve loop-back tests,
    choice of sending data, control or information frames. Duration to complete this project is 2
    months. Please suggest the best approach I should tackle this assignment and perhaps the
    links and softwares you'd recommend.
    ps: i chose this project over the rest to specifically learn Java. I knew the learning curve is steep but I seriously do want to get to know Java better, like a friend. And I'm looking forward to the sense of satisfaction awarded when I complete the application program. Thanks for your patience and words of advice. =)

    oh, ok then... I assume, then, that you have access to the C and/or C++ code.
    Is the C++ code written in "good" OOD style? Or is it C wrapped in some C++ syntax? If it's OO, without multiple inheritance, then you just have some porting to do. Painful, but not as bad as writing a Mobitex implementation on your own.
    Of course, timing is everything in this environment; depending on your platform (J2ME, I'd guess), you're gonna have to worry about meeting real-time-ish committments...
    I'd concentrate on getting the Mobitex functionality solid first. I'd assume that there are (some?) reference applications that have been created against the C & C++ implementations. Port those, or use those as inspiration for your own (little!) app...
    Larry

  • Search advice for good ABAP-connect-Java Book

    Hi,
    I want to navigate a Java-application in SAP.
    The Java-application is a routing-software.
    The SAP-user (the planner/coodinator) should choose a
    customer and a worker/sales-person in an ABAP-application.
    So this the SAP-user plans, which sales person drives to
    which customer.
    The ABAP-application should give this information to the java-application
    which then plans the route! The user should not remark anything from
    the communication between abap- and java-application.
    Has anybody an idea with which technique I can realise the problem?
    Can anybody advice me a good manual or book concerning this topic?

    Hi,
        These are the recommended books for OO programming in ABAP.
    1.ABAP Objects: The Official Reference
    by Horst Keller, Joachim Jacobitz
    This is systematic language reference book for ABAP Objects.
    2. ABAP Objects: Introduction to Programming SAP(R) Applications
    by Horst Keller, Sascha Kruger
    3.Java and BAPI Technology for SAP" by by Ken Kroes, Anil Thakur, Gareth M. deBruyn, Robert Lyfareff
    Regards

  • Java as a tool for creating a tutorial?

    I am new to Java and have a question regarding its' capabilities. The majority of my work is done using multimedia software (Director, Flash, etc.) but I'd like to use Java for a project (and learn it along the way)...Is it possible to develop an application designed to display text, images, and other content along with interactive tests and examples (with links to and from) to be used as an interactive training program? It would, hopefully, be similiar to the "tutorial's" you find in most software programs.
    I'm pretty sure that it is possible (so it's kind of a dumb question) but I also wanted to get any opinions on the level of difficulty and possible suggestions on an approach. (I don't want to rely on a web browser so I'd like to develop an application vs. an applet)
    Any advice would be greatly appreciated!
    Thank you

    Well to be brutally honest, I think you'd be better off sticking with Flash if this is a critical project... it would be a great exercise for learning Java, but would probably take w-a-y-y-y-y-y more effort than doing a similar multimedia presentation in flash.
    (I haven't used Director, so can only talk about Flash here) - as you know, Flash is really a very powerful authoring tool that allows the user to do very complex animations very easily, whereas Java is a lower-level programming language that is infinitely more flexible, but comparatively more developer-intensive when it comes to producing user interface stuff. Java might be a viable option if you have to do stuff that flash can't, like very complex interactivity, or pulling info from a database etc (although maybe Flash 5 can even talk to databases now??? I don't know)
    You can get tools to help you build Java user interfaces using "drag & drop" methods, and these tools will automatically generate the code for you, but (a) this means you're not really learning java, and (b) flash would still be less labor-intensive (and probably more impressive to your end users)
    In summary - I'm not knocking Java or Flash - I love 'em both; it's just that Flash is better suited for certain things, and Java is better suited for others...
    PS - nice website, but Portfolios shouldn't have an apostrophe before the "s" ;-)

  • HT204053 Is it possible to have two (or more) different icloud mail accounts (not alias) under the same apple id? If not what is you best advice for all family members to have their own e-mail and still share the purchases under the same apple id. Thanks

    Is it possible to have two (or more) different icloud mail accounts (not alias) under the same apple id? If not what is you best advice for all family members to have their own e-mail and still share the purchases under the same apple id. Thanks

    mannyace wrote:
    Thanks for the response.
    So I basically won't run into any trouble? I
    There should be no issues. Its designed to work like that.  You don't change Apple IDs just because you get a new device.
    mannyace wrote:
    Thanks for the response.
    Is there any chance that the phones can fall out of sync?
    Unlikely. But nothing is impossible.   Though I don;t see how that would happen. As long as both are signed into the Same Apple ID / iCloud Account they will be N'Sync. (Bad Joke)
    mannyace wrote:
    Thanks for the response.
    If I get a message or buy an app or take a photo on the iPhone 5, how do I get those things onto the iPhone 6?
    If you buy an App, you have 2 ways to get it to the iPhone6: If Automatic Downloads is enabled in Settings->iTunes & App Store, it will automatically download to the iPhone 6 when you buy it on the 5 and vice versa if you buy it on the 6, it will download to the 5.
    Alternatively, you can simply go to the App Store App->Updates->Purchased and look for the App there and download it. Purchased Apps will not require payment again. i.e They'll be free to download to the iPhone 6 once purchased.
    SMS Messages will sync over using Continuity as long as they are on the same Wifi network. Otherwise, restoring the iPhone 5 backup to the iPhone 6 will transfer all messages received up until the backup was made onto the iPhone 6.
    Images, can be transferred either through Photo Stream
    My Photo Stream FAQ - Apple Support
    Or any Cloud service you want such as Dropbox, or One Drive.
    mannyace wrote:
    Also, something i forgot to ask initially: Should I update the iPhone 5 to iOS 8 first or does that not matter?
    If you want the Continuity features as explained above you need to update the iPhone 5 to iOS 8. Otherwise its not all that important.

  • Advice for real performanc​e of LV8.5 operate in the XP and Vista

    Hi all
    My company had purchased new computers for LabVIEW programming purpose.
    We may install the LV8.5 in these computers but OS are not decided yet. Also, we have the current PC is only XP licensed
    Therefore, can anyone give the advice for the real performance advantage of using :
    LV8.5 with Vista over LV8.5 with XP
    LV8.5 with Vista over LV7.1 with XP
    LV7.1 with Vista over LV7.1 with XP
    New computers detail:
    Intel(R) Pentium(R)Dual-Core processor E2160
    BCH-P111 -1.80GHz, 1MB L2 cache, 800MHz FSB
    2GB RAM
    Thanks
    Best Regards
    Steve So

    The biggest issue I have seen with 8.5 Vista vs. XP is that if you leave Vista in the standard theme, the fonts have changed.  I designed several front panels to have them be out of whack with XP.  So if you are going to be using code across platforms, you need to keep in mind they will look different unless you use the XP theme in Vista, or customize your fonts to make sure they remain the same between the systems.  The dialog font is a different size (13 on Vista vs. 11 on XP), and a different font (can't remember the difference).  That was the big one I noticed.
    8.5 over 7.1 is mostly going to be the learning curve to learn the new features.  Overall, I have appreciated the changes, but there are some things (mostly development related) that I have seen run a little slower in 8.5 than in 7.1, but have not noticed any runtime issues as of yet.  One big change between the versions is application building, which is more complex in 8+.  I do appreciate the new features, though, but NIs project still hasn't rubbed me the right way yet.
    NI doesn't support LV 7.1 with Vista.  I have used it and haven't seen any problems, but that doesn't mean one won't pop up.  If you're going to stay with 7.1, you better stay with XP.  8.5 is the first version NIs supports as Vista compatible.  You will also have to use a relatively new set of device drivers, so if you have old hardware you are trying to use in your new system, make sure it is cimpatible with the latest drivers.
    I have actually had more issues with other hardware drivers and software packages than I have with LabVIEW.  TestStand is not yet supported in Vista, and i found out the hard way, one of the ways it is incompatible and had to move back to XP for devlopment.

  • Why opening from java the rpt search for a JNDI when it's setup for a DNS ?

    I downloaded CR for eclipse 2.
    All is 'quite' working froma a java app.
    i've only a problem with an 'jndi name search error'. I'll try to explain.
    In the RPT i use a DSN connection to a sql server into a differente machine. When I open directly the rpt, all is working.
    From java code, i'll open the report, but when i try to export  to pdf iit tell me about an error 'jndi name search error', with the name of the DSN connection i setup.
    Why? Why opening rpt all is working, but opening from code NOT is working ?
    What's the difference from two opening methods? Why an .rpt opened from java cannot just open the connection like when opened from cristal report !?
    *My question is: why opening from java the rpt search for a JNDI when it's setup for a DNS connection ?! *

    The .rpt has been originally created from an ancient version of Cristal report. probably the '8'.
    In an italian software called 'Business', the .rpt is populated for printing of invoices and similar docs.
    My society is trying to 'integrate' our software with the .rpt used from our customer.
    So we want simply open .rpt, add a new logo, set the selection for record and save as pdf.
    We so bought Cristal report 2008 (v.12 ), opened the .rpt, saved (so it 's now in a supported version).
    The sql server is located at 10.1.2.40, and is a Microsoft Sql Server.
    In my development pc I've installed Cr 12. I added a User DSN to point to Sql server at 10.1.2.40, at right DB with username and password. Opening from my development machine the .rpt and 'running' it, it display the data. Ok !
    I downloaded CR4 Eclipse 2.
    I open report using the unmanaged sdk. (to access it through file system, not via RAS), Ok.
    I set selection record. Ok.
    I execute .export with 'PDF' for format option and here I get an exception: the JNDI name 'CPR'  is not found. Where CPR is the DSN name setup into .rpt from Cristal Report 2008.
    So, no, i'm not trying to using the designer from Eclipse, but from the full application. But I must use the rpt at runtime to export some rendered records.
    What must I do to do this?
    CR4E only supports java based connections, so it is looking for the JDBC/JNDI name and won't look at the DSN's.
    How Can i setup at runtime a JDBC / JNDI connection ?
    I already have a 'connection' from my code to the sql server, using sqlserver jdbc driver v. 4 from microsoft. And executing query I see the results. So i have right driver, ip, db name, user name and password
    But is there a way to simply tell at runtime to my .rpt to use THIS connection? Or a similar connection...
    Thanks in advance for help provided to us. (we bought a CR license only for this work...)

  • LabVIEW done right: Requesting advice for a large LabVIEW project

    Hello Everyone,
    I have been coding LabVIEW for about 2 years now, off and on as my company requires it, and although my coding abilities and neatness have improved greatly since I first started I still end up with large, messy looking programs.
    I have a great understanding of SubVIs and use them regularly and often. I am also familiar with the various code structures such as a producer/consumer or state machine. But I keep finding that too much of my main code is interdependent on common variables, indexes, and values that it seems impossible to simplify any of them into subVIs because I would need like 10+ inputs or a custom cluster for each one. This seems counter productive and time consuming.
    I have searched far and wide for good programming technique for larger labview programs and I have only been able to find the most basic advice such as "Use subVIs" or "Use a state machine" and all the examples I can find are laughably simple.
    I can reduce my program to 3 while loops. One captures Events and gives commands on a queue, another takes those queued items and performs actions, and the third performs data gathering, plotting, and saving once each second. This starts out good, but by the time I've incrementally added all the features my company requires, each loop is a huge interconnected mess of wires with no clear way to section them up into subVIs.
    A solution would be to make everything either a global variable or FG but as a native C programmer I was always taught to avoid globals. And if I went the FG route I would need somewhere around 100+ different VIs just to handle them all. 
    Is there something I'm missing? I want to know how you pass data between the various loops of your program. Do you use one big cluster? Globals? FGs? None of these options seem ideal to me but maybe I'm missing something obvious.
    If anyone has any advice for me, it would be well appreciated. Better yet, if anyone has, or could point me to, an example program exhibiting an ideal programming structure for a project similar to the one I mentioned above, I would love to take some time to look it over. Hopefully I'll be able to pick up some good tips and tricks for keeping my main VI to one screen size, and effectively passing all the required data to all the subVIs that require it.
    Thanks in advance,
    -Aaron

    AaronMcCollough wrote:
    I have a great understanding of SubVIs and use them regularly and often. I am also familiar with the various code structures such as a producer/consumer or state machine. But I keep finding that too much of my main code is interdependent on common variables, indexes, and values that it seems impossible to simplify any of them into subVIs because I would need like 10+ inputs or a custom cluster for each one. This seems counter productive and time consuming.
    I can reduce my program to 3 while loops. One captures Events and gives commands on a queue, another takes those queued items and performs actions, and the third performs data gathering, plotting, and saving once each second. This starts out good, but by the time I've incrementally added all the features my company requires, each loop is a huge interconnected mess of wires with no clear way to section them up into subVIs.
    Do you try to identify related information that can be used by a whole set of related subVI's?  For example, you might have several parameters related to a specific piece of hardware.  These can be grouped into a typedef cluster (or, even better, an object with all the related subVIs part of the object class).  You definitely don't want to be using custom cluster for each subVI, but well designed subVI's shouldn't have more than a few custom inputs once related information is grouped.  
    As for data in the loops, I usually just have one big cluster in a shift register.  This is never itself sent into a subVI, but parts of it (the typedef clusters or objects from above) are unbundled and sent into subVI's.  It's basically just serves as a cleaner way of holding all the parameters.  I'll attach an image of a "state" of the program I'm now working on.  There are only a few wires unbundled in each individual "state", even though the full cluster (the top shift register in the image) has 20-odd components (and some of them are subclusters/objects that themselves have many components, such as the "Selected Record" object in the image which itself is a 15 element cluster).
    BTW, I'm using the "JKI state machine toolkit" which you might want to look at to get some ideas.
    -- James
    Attachments:
    Code example.png ‏45 KB

  • Design Studio App gets document expired status -- users can't open dashboard

    Dear Community,
    Recently some people in our company began getting messages like "document has expired". Which is strange since you cannot save design studio apps offline. Can anyone please tell me how to get rid of this? Because of these messages people cannot access their dashboards.
    Any advice would be greatly appreciated.
    Best regards,
    Niels

    Hello Niels,
    You are right - I apologize for my mistake.
    Have you checked the mobile properties of the document as mentioned in this SAP Note/KBA https://service.sap.com/sap/support/notes/1931198
    1931198 - enter a setting for a Time to Live

  • Any advice for teacher struggling with scratch disk problems?

    Hi,
    Just wondering if anyone out there has advice for me. I am a Media Teacher with very little technical expertise. We use Premiere Elements 4.0 in my school. This is accessible to students on the school network but is located on a separate drive. I am experienceing a lot of problems at the moment which I suspect may be to do with having multiple users. The students work in groups. Some of them do not seem to be able to access their current coursework - a scratch disk error message comes up and they are asked if they want to locate the scratch disks into their own area of the school network. As personal space is very limited, they always say no, and then cannot access the projects. Other students do not have this problem. The scratch disks are located by default to the same drive as the main work.
    A further problem is that in one project, the clips in the second half of the project seem to be 'offline'. I have seen this before and have been able to fix it by locating the clip in the project menu and using 'locate media' to reconnect it. However, this time round, the clip can be seen and runs perfectly in the project menu. It also looks as normal on the timeline. It is only in the viewing window that it comes up as offline. The locate media option isn't available. If I save as an avi, the offline message appears, so the project burns as it appears in the viewing window. If I drag the clips down from the project area and reconstruct, everything plays normally until I close the project down and open it again, when the clips are back offline. I can tell something strange is going on because the project is loading very quickly - it was taking a couple of minutes previously.
    Any advice at all would be welcome, as we are near the end of the coursework and the projects we can't access represent a term's work for the students!

    You may need to contact Adobe Tech Support for your specific needs.
    Is Premiere Elements installed on your network or on the C drives of each computer? The program must be installed on the C drive in order to work properly. You can't run the program from a network installation, and that could explain why you're having the problems you're having.
    If you've got Premiere Elements installed on your C drive, you should be able to access your video files if they're stored on the network. But this depends on how your network is set up. It may not be possible for all of your students to access material out on your network drive and remain connected to it the same way every time you open your project.
    In other words, you're using the program in ways it's not designed to be used. This is why you may need to contact Tech Suport and see if they can recommend a solution, short of each student having their own complete installation on each computer.

  • Asking for advice for Jabber deployment - multi CUCM cluster\AD domains

    I would like some design advice for deploying Jabber and CUPS in our company. We have 2 locations, west coast (SiteA) and east coast (SiteB). Each site have their own CUCM 7.15 clusters, Unity clusters, AD domains (trusted, but not in the same forest).
    At SiteA I have setup CUPS (8.6.3.10000-20) and jabber and have it working great.
    I would like to setup CUPS\Jabber for SiteB, but they need to be able to IM\call\etc to SiteA (And vice-versa).
    SiteA and SiteB both have CUCM LDAP sync turned on, and LDAP directory synced with both domains (although SiteA cannot authenticate to CUCM at SiteB, and vice-versa due to the fact you can only LDAP sync authentication with one domain, CUCM user database contain users from SiteA and SiteB).
    We have SIP trucks setup to pass internal calls and line status(BLF) between the trunks, and can communicate via internal extensions just fine.
    The problem I’m running into is my jabber-config files uses the EDI directory – which can only look at one domain, so I cannot search the other domain. I believe  changing to UDS fixes this, but I understand it would require me to upgrade both CUCM clusters to 8.6.2 - unless I’m mistaken.
    I’m aware the desktop sharing will not work until CUCM is upgraded to 8.6.1 or 8.6.2.
    I’m wondering if anyone has any advice, or can confirm I’m on the right track. Thanks in advance!

    The thing that's important to understand is how CUP and Jabber build the XMPP URI. The URI has a left- and right-hand side; the left is the username while the right is the XMPP domain. CUP uses the LDAP attribute specified in CUCM's LDAP System page, sAMAccountName by default, for the left-hand-side. The right-hand side is the FQDN of the CUP cluster. Jabber must use the same values as CUP when displaying search results. Take note that nowhere in this process does the entire XMPP URI originate from the directory source.
    In your case you have two separate CUP clusters in two separate domains. This won't work because when a user searches for a contact in the directory using Jabber, the client will build the XMPP URI as [email protected]. Even if you got the other domain's user objects into the search results the right-hand-side of the URI would be wrong and the presence subscription would never succeed since the other cluster is in another domain. As such your first task must be to move the CUP clusters into the exact same fully-qualified DNS domain. Once this is done you can use Inter-Cluster Peering to build a larger XMPP network in which all users have the same presence domain. If you intend to do Inter-Domain Federation in the future this must be your public DNS domain, not your internal active directory domain. If you use a non-public DNS domain TLS handshake will never succeed for inter-domain federation requests.
    Once you have Inter-Cluster Peering in place you can use Active Directory Lightweight Directory Services (the new name for ADAM) to front-end both forests. Both CUCM clusters would need to import the full list of users representing both domains and the sAMAccountNames must be unique across both domains.
    Finally, you can instruct Jabber to use UDS and query it's local CUCM cluster which will be able to return a search result from both domains. Since the CUP clusters are peered in the same domain the XMPP URI can be built properly, the presence subscription can be routed to the correct cluster, and life will be good.
    By this point hopefully it's clear that EDI won't cut it since it would be limited to only returning search results from the local forest.
    Please remember to rate helpful responses and identify helpful or correct answers.

  • Need java 1.6.0_4 for SQL developer 3.2 64bit, Win 7

    Hi All
    I Need java 1.6.0_4 for SQL developer 3.2 64bit, Win 7.
    SQL developer behaves weirdly sometimes. It frequently drops connection, doesn;t show compile button when i open a procedure and certain other things.... I found ver 3.0 quiet stable.
    I think it may be because of my incorrect java version (1.6.0). Please tell me how can I get this Java version 1.6.0_4. I checked oracle.com, version 35 is available there....
    Can you please help me by providing this ?
    Thanks

    >
    I Need java 1.6.0_4 for SQL developer 3.2 64bit, Win 7.
    I think it may be because of my incorrect java version (1.6.0). Please tell me how can I get this Java version 1.6.0_4.
    Can you please help me by providing this ?
    >
    No - we can't provide it. You have to download it yourself. If you have trouble with the download you should report the problem to Oracle.
    >
    I checked oracle.com, version 35 is available there....
    >
    If you checked at the Java SE Downloads page
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    Then you should have seen the 'Previous Releases' link jus above the download Icons near the top of the page.
    http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jre-6u1-oth-JPR
    All of the available prior versions are available at that link.
    But I strongly suggest you heed the advice given to use the latest 1.6 version of Java available unless you have a very good reason not to.

  • Is there a security fix for Java 6 Update 34 for OS X 10.5.8?

    Firefox is warning me my Java plug in is still a security risk, despite having the latest update for my system. Apple do not seem to have fixed Java 6 Update 34 for 10.5.8 users, only Java 6 Update 35, which is only for OS X 10.7 and higher.
    Any help or advice would be much appreciated, as I need Java for online tax returns!
    Thanks, in advance?

    P.S. Why are Apple ignoring their 10.5.8 customers? Not all of us can afford to replace our Macs with the latest models. Some of Apple's recent sharp practices regarding customer service and loyalty, are reminiscent of Microsoft's when it had an almost total monopoly on the PC software market.

  • I uninstalled my In Design CC app.  How do I reinstall it?

    I uninstalled my In Design CC app.  How do I reinstall it?

    Follow the same steps as you did in the past.
    If you are not able to find the install button under creative cloud app after uninstallation than sign out and quit creative cloud app.
    Sign in back to creative cloud and check for install button for InDesign CC.

Maybe you are looking for