Starting a small project - need DB layer advice - Toplink?  Others?

I'm about to undertake a small personal development project to build a web application primarily to expose data and make it searchable (I can add functionality to add new records via the web later and simply use MySQL to do my data maintenance for the time being).
I used to build enterprise web apps for a living and I'm familiar with the Struts framework for the MVC and the Toplink APIs (from several releases ago) for the data layer and OR mapping. I figured I'd use Struts for my project becase it's what I know. My main question centers around the choice of a data layer interface, and one that can do OR mapping and generate the requisite backend code. I don't feel like writing the code from scratch as I'm sure there are may utilities like TopLink that will make it easy for me. Maybe even EJBs are the way to go. I've been away from Java for awhile and just don't know what my options are. I really just want to retrieve data and at some point be able to add new data and edit existing data via the web as well. It's quite straightforward really.
As for the database (MySQL), it's not too complex. It's several tables which are pretty much all related via foreign keys. I do have some intersection tables (the type that are n to n) - I'm sure my terminology is incorrect. The queries I hope to run would involve multiple joins so a mapping tool which can handle such joins with simplicity and grace is much desired.
Please give me any suggestions as to current technology, best practices, etc, etc. and I'll start scouring the web to learn more about your recommendations. Thanks in advance.

I'm about to undertake a small personal development
project to build a web application primarily to
expose data and make it searchable (I can add
functionality to add new records via the web later
and simply use MySQL to do my data maintenance for
the time being).
I used to build enterprise web apps for a living and
I'm familiar with the Struts framework for the MVC
and the Toplink APIs (from several releases ago) for
the data layer and OR mapping. I figured I'd use
Struts for my project becase it's what I know. My
main question centers around the choice of a data
layer interface, and one that can do OR mapping and
generate the requisite backend code. I don't feel
like writing the code from scratch as I'm sure there
are may utilities like TopLink that will make it easy
for me. Maybe even EJBs are the way to go. I wouldn't do that.
I've
been away from Java for awhile and just don't know
what my options are. I really just want to retrieve
data and at some point be able to add new data and
edit existing data via the web as well. It's quite
straightforward really.Hibernate is an open source alternative to TopLink that's gained a lot of traction.
http://www.hibernate.org
I'd recommend it.
As for the database (MySQL), it's not too complex.
It's several tables which are pretty much all
related via foreign keys. I do have some
intersection tables (the type that are n to n) - I'm
sure my terminology is incorrect. The queries I
hope to run would involve multiple joins so a
mapping tool which can handle such joins with
simplicity and grace is much desired.Hibernate sounds like it will fit the bill.
Please give me any suggestions as to current
technology, best practices, etc, etc. and I'll start
scouring the web to learn more about your
recommendations. Thanks in advance.I'd also recommend looking at Spring - it'll give you far more lift that Struts ever has.
http://www.springframework.org
%

Similar Messages

  • Starting a Wedding Project need some advice

    Hi,
    New to this forum, as I'm a recent convert from Avid to Final Cut. Not completely free from my PC projects, but ready to endeavor into my first full length production in Final Cut Express. This will be a Wedding Video of my Daughters Wedding shot back in Nov.
    For starters I'd like to say that I will be using several different formats of clips. They range from HD, SD, and old analog that I will convert to SD clips.
    I will be using Third party music, and adding effects, color correction, filters to bring balance to the film. It will most likely be under 1 hour, and have multiple menus, chapters of which I will make in iDVD. I will spend hundreds of hours on this production and hope to reduce my roadblocks by acquiring some helpful suggestions.
    I am concerned about getting the sequences and project settings correct. Since most of the aspect ratio was shot in 16.9 I will use this codec. What advice can I get based on the information thus far to get the project off to a good start.
    I've already captured 90% of all the raw footage from the wedding, over 6 hrs. The HD was imported from a Sony AVCHD showing a frame size of 1920x1080. Second Camera used was a SD Sony VX2100 720x480 and a third Sony TRV-730. The compression setting shows up "Apple Intermediate Codec"
    I am a seasoned editor in Avid Pinnacle's Studio Platform and have used it for over 15 years. I feel solid in the PC arena, but like a fish out of water in the Mac world. I am learning and reading and reviewing on line studies to learn the basics of Final Cut. But if the foundation is incorrect as you build the project you only set yourself up for disappointment.
    Thanks for any suggestions. Will provide more details as asked
    Dan
    Thanks in advance

    so, the usual suicide mission of a first-timer project ...
    no, I've read the rest of your post, you're an advanced editor ... but I like to make jokes about those wedding-videos, 'cause MY first project with FC/e was such, and I failed at a paramount degree
    1) I've worked on a few short projects to date.
    ... I've already captured 90% of all the raw footage ...
    oh, oh ...
    BEFORE 'capturing', ALL material should be converted into final Project's Format! because, FC/e does NOT convert on import ...
    I believe I have all my source video from the event, the rest is in files on my PC from folders that I have generated over the years on my daughter at play, etc. I have yet to transfer these files.
    To this issue regarding clips of daughter's childhood, I work on inspiration as the story progresses. I do journal and take notes, I have found this extremely helpful, especially in putting together multi-cam shots of the same scenes. I have my own script sheets I've made to work this issue out. Although I see the notes that you can ascribe to each clip is very extensive, and thus I've made many and can update them as I review the clips. I like this feature in FC/e.
    Give the free tool Mpeg Streamclip a try, choose Export to Quicktime/Appleintermediate as codec ...
    Where is this available?
    Choosing "Export" to Quicktime/Appleintermediate as codec. When is this done, since my clips that I've "Logged and Captured" from HD Camera are using this AIC
    When I view my clips now in the folders they are quick time movies.
    I may need to do this with the SD clips, since they don't show the Quicktime.mov.
    capture the resulting .mov, or you get an annoying 'not rendered' after each 'cut' in FC/e.
    I have started the project, naming the project, and have the captured video stored on my new G-Raid external 2TB Hard drive. I believe my file structure is correct, saving a few concerns about setting up sequences and matching them to the master clips. I've studied the manual intensely, but the learning curve is as you go.
    get familiar with FC/e's bins and be disciplined in naming each take ... it helps on such projects. or, what I like to do is a 'paper-editing' first: pencil&paper, noting my thoughts what, where, what ... trial'n-error-editing is no good cook in FC/e.
    I have done this and have learned this in Avid, although they are not called "bins" they are 'files and folders' rather.
    ... I've already captured 90% of all the raw footage ...
    ie all but the childhood files that come as the story unfolds or inspiration dictates. I don't always follow a script, most of the time when doing family events it's all heart.

  • Huge DVD-9 project needs two Dual Layer discs - How to build a from single project?

    Hello Encore Pros,
    I have a DVD project with about 5 hours of video media and it won’t fit on a single DVD-9.  It has to be built onto TWO Dual Layer DVDs.   I’ve created the project as ONE BIG PROJECT in Encore CS6 (Mac Pro 10.7.5) with lots of menus, buttons, timelines, and media.  Here’s the $20,000 question: how will Encore know to build the project onto two DVD-9 discs?  Can I program it to do this and if so, how?  Or do I need to break the project into TWO SEPARATE PROJECTS (both dual layer) and burn individually?   If so, can I simply duplicate the full project and delete all movies/menus/timelines not needed for each new half?  And if that’s the case, I know there'll be some revising elements like setting a new 1st play on disc 2 and some End Action links, etc., but that I can deal with.  I suppose I’d name the two new dual layer projects xxx_pt1 and xxx_pt2.   On the plus side, the Check Project comes up with no errors, so that’s good so far.  Oh, "the horror....... the horror” to quote “Apocalypse Now”  
    -- Thanks in advance for help and suggestions.

    Bill Hunt is still MIA. See this link for his instructions on doing the sort of process I was describing.
    Re: Multiple (different) DVD outputs from a single Encore project
    In a similar thread, Hunt refers to a more detailed piece he did on "multi-disc" authoring. But he didn't find the link, and neither have I!
    Edit: Not it, but may add something:
    Re: Multiple-Disc Project

  • Starting New Project, Need to Cleanly get rid of old project.

    I am about to finish up a project today, that I've been working on. I want to clear out my computer of any data/file/etc. so that when I start my new project, I will be starting fresh. What can I do to make sure this happens without trashing anything I'm not supposed to? Avoid fragmenting? Basically want to ensure I am starting with a clean slate for my upcoming project. Any insight would be appreciated!!!
    My configuration is as follows:
    I edit in HDV on a PowerMac G5 dual 2.7, 2G RAM (about to install 2 more G's), 2x250 GB internal hard drives. One hard drive store OS & Apps, the other is my scratch disk. If you need further info, I will be more than happy to give it. Thank you so much in advance!

    Most of the time when you 'erase' a file or a disk, it simply changes the first few charactors in the heading without doing anything to the rest of the information. The file system does not recognize the file/directory anymore but most of the information is still there. This is what file recovery software relies on to pull your files back from the grave.
    "Zeroing" a drive is to write an unrelenting sequence of zeros - which in effect - completely erases everything on the drive. However, there is some magnetic residue left that bad bad people can use to discover all the 'adult' sites you have been visiting and storing material from should they get their hands on your drive. Writing 7 or 32 sequences of zeros is one way to totally erase a disk beyond reclamation.
    In the case of acceptable use, a simple erase is all you need. Do you have something to hide? lol
    x

  • I will start a small company. I need Photo Shop and After Effects. How can I buy them on a monthly plan?

    I will start a small company. I need Photo Shop and After Effects. How can I buy them on a monthly plan?

    http://www.adobe.com/products/catalog.html
    https://creative.adobe.com/plans
    In the US, Adobe single-app pricing is $20/month and full-suite pricing is $50/month so if you are eventually going to use more than just two apps, it’s more cost effective to buy the entire suite subscription.  Do you not also need Premier Pro?  Also if you need Photoshop, as you say, there is a PS+Lightroom plan for only $10/month.
    So PS+LR for $10/month + AE for $20/month is $30/month unless you need another app, eventually, then  you still might as well go with the entire suite.

  • SEEKING IDEAS FOR A SMALL PROJECT

    I am planning to do a small project in JAVA programming this winter to hone my JAVA skills but I can't seem to set my eyes on anything.
    please recommend a few good projects along with their descriptions.
    It should also have some practical aspect.

    Or a solitaire, you know, that balls-in-holes thing.:) What kind of solitaire have you been playing?? :D
    @OP:
    A small project I sugest is something you can learn much on some technology out there. At the end you need to know these technologies to get (a better) job.
    Some cool technologies I have seen out there at the moment are Hibernate, Struts, Spring, etc. But trying to learn these technolgies does not mean you have to make somethng that makes sense in the end of the day, but just something to learn how thing work ... in short something to play with.
    Further and cooler technologies out there (not hard to say) involve no codeing at all. Take Ant, Cruise Control, Maivem, etc. This are all technologies that will teach you how to set up a project, and believe me you could be needing those when coming to work somwhere.
    Also very intristing to play with there are JUnit, JMeter (NFR Testing). I Guess you heared about the first one, the other one I only got to know recently, and believe me it is very noce to know how to work.
    In short my above comments mean do not just start doing a project right forward unless you still do not know anything on J2SE, in which case again I would sugest for you to create your own set of example on IO, Sockets, RMI, Swing, etc. But learn technologies. No one cares to see in your CV, "I did a personal project that does so and so" unless the so and so is something realted with NASA. But everyone is interested in having someone that say "I know this technology and the other"
    However, if you decide to ignore all the above of my comments and still want to do your own project, then my sugestion is at least read UML, and build a class diagram first. At least you would learn something on program design as well.
    regards,
    sim085

  • Student Project - Need Help With ViewPlatform Rotation

    Hello folks,
    I'm a student in Strathclyde University, Glasgow, and I'm currently doing a small project for one of my programming classes. I'm doing a 3D knots and crosses game but I'm having tremendous difficulty getting the rotation to work just the way I want it to. Let me decribe what I need.
    Visualise 27 cubes, arranged in a 3 x 3 x 3 structure, space out slightly: a 3D knots and crosses setup. I'm trying to get the ViewPlatform to rotate around the central cube in a spherical fashion.
    I also need this rotation to use the keyboard arrow keys, not the mouse because I am reserving the mouse for interaction using the PickMouseBehavior class as stated in my project specification.
    I have looked up various classes in the API: such as KeyNavigator, OrbitBehavior, and some VisAd class that isn't included with the Java3D API nor is it on the systems I have available at the university.
    The trouble is, all these classes that I have found do not rotate the way I need them to: as described above. They "turn left" and "turn right" the camera as opposed to "rotate left around" and "rotate right around" the central cube (i.e horizontal rotation of the camera on a wide circle around an object).
    They also "move forward" and "move backward" as opposed to "rise up around" and "drop down around" the central cube (i.e. vertical rotation on a wide circle around an object).
    I have previously tackled this problem by creating a dummy cube under the central cube using then attaching the "camera" to the dummy cube in the DarkBASIC programming language and wonder if this method is available using Java.
    I've thought about defining my own arrow key rotation class, but I have little idea how to go about doing that either.
    An additional bonus would be the ability to limit vertical rotation so as not to go over and upside-down the vertical limit.
    Any help would be appreciated.

    I appreciate the answer and I know about implementing a Behavior to do this particular function of the program: is this what you are suggesting?
    If so, could you provide some clarity onto how go about implementing a Behavior to do the type of rotations I stated in my first post? By clarity I mean a little bit more about the recipe for creating a Behavior: the API is lacking documentation on this I think.
    I'll go do a bit of reading on it and tell you where I get. Nonetheless, any further advice would be much appreciated.

  • Need an expert advice in Implementing continuous delivery across environments

    Hi All,
    I need an expert advice/solution in implementing continuous delivery in our project. (PF Screenshot)
    Deployment goes like this.. 
    Dev checks in -> TFS Builds - > RM Invokes -> using PS/DSC -> Copies the binaries to DIT environemnt's IIS virtual dir -> Manual replacement of Web.config files (since we have many environments)- > App runs
    PS/DSC does following things : Copies binaries using X copy , Uploads SP excel reports , Executing Dacpac scripts etc ..
    Now the chanllenge earlier faced was wrt Web.Config files was, for every DIT environment many configurations, conn strings would change. In order to overcome this , Implemented Web.config transformations( like Web.DIT1.Config .... Web.DIT6.config in my solution
    explorer. 
    Added a custom MSBuild script in my .csproj file and before triggerig the build defination I 'd change in Process tab- > Basic - > Configuration = DIT1 (based on requirement) and triggers . )
    It perfectly deploys to the DIT 1 without manually replacing WEb.config files. 
    1) Now the blocker for me, Can we achieve this without Web.config transformations ? Since I don't want to expose the sensitive date in config files is there any way to implementing the same ?
    2) I wanted to have continuous deployments from DIT to SIT and from SIT to UAT etc , How can we achevive the same ?
       I m planning to implement the same with web.config tokenizing in RM?
    Looking for some expert advice in achieving the same?
    Many Thanks ,
    Abraham Dhanyaraj

    HI Abraham,
    Instead of having web config transformations to set config values for each environment do the following.
    1. Have one transformation config say for example web.release.config which will contain tokens understood by RM (starting and ending with double underscore) for each config value.
    <log4net>
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
    <file value="__log4netLogFile__" xdt:Transform="Replace" />
    </appender>
    </log4net>
    <ClientsSection>
    <Clients xdt:Transform="Replace">
    <add Id="__ClientId1__" Secret="__SecretCode1__" RedirectUrl="__RedirectUrl1__"></add>
    <add Id="__ClientId2__" Secret="__SecretCode2__" RedirectUrl="__RedirectUrl2__"></add>
    </Clients>
    </ClientsSection>
    <appSettings xdt:Transform="Replace">
    <add key="MinCaps" value="2" />
    <add key="MinSymbols" value="1" />
    <add key="MinNumerics" value="1" />
    <add key="MinLength" value="6" />
    <add key="MaxLength" value="" />
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="WebPortalName" value="__WebPortalName__" />
    <add key="TimeZoneFrom" value="Pacific Standard Time"/>
    <add key="TimeZoneTo" value="Mountain Standard Time"/>
    </appSettings>
    The TFS builds can generate output with above formatted configs with web config transformation.
    2. Then in RM server templates change the config files to have values depending on the environment. You can do this using a custom deployment component or default xcopy deployment component to set parameters.
    3. Then in the release template set the config values.
    Cheers!
    Chaminda

  • Newbie Starting from Scratch! Need help!

    Hello!
    We have been working toward activating for the public our iTunesU presence. The goal was to have the site public on the iTunes Store this week, which is the week of our inauguration of our new President of the university. So, the past months have found us designing graphics, generating content, and we are at long last ready to move this project to the public.
    My background is in digital imaging, and I do have experience in site work and network administration, but I'm far from a web expert, so could use all the help and hand holding possible! One other concern is that I noted that it can take 2-4 weeks for activation of the public link on iTunes, which contradicts what I've been told in the past by Apple.. I just thought that once I clicked the public button that the site was live. Since our goal is to have this working this weekend for next week's events, I'm more then a little concerned. So, any advice on this would be welcome.
    We aren't starting off with courses, but just a small set of content. 3-4 video interviews about Pop Art, an Audio Interview (Robert Moog), and a lesson on Jazz Drumming. We have artworks finished, and files ready to upload. So, trying to understand a simple, yet easy way to present the material.
    That is where I'm not totally understanding the site hierarchy, and the best way to approach it conceptually. Lastly, is there anyone that I can call to talk through some of these issues?
    We are excited to finally bring this project to fruition, and thanks for your help. Reading your posts and answers has been great!
    Harris

    nysepete wrote:
    I guess I want to delete it from the Network Choices.
    That should work.
    Or am i better off just Modifying it?
    Those setting are easy to recreate, so deleting it doesn't cost you much effort.
    the guy thought that my iMac might get confused as to which connection i want it to default to -- ie the hardwired ethernet cable or the wireless network
    If you don't want to sure you're not going to use AirPort you can either turn it off or use a "location" that doesn't have an AirPort connection item.
    i can set what priority the iMac will conduct its seacrh for internet -- and assuming the ethernet wire is functioning -- then it will default there and only attempt a wireless connection if the ethernet cable fails for some reason
    I have Ethernet first and AirPort second. Since my last reboot 99.95% of the network traffic is using the Ethernet port.
    otherwise - does it sound like based upon my flow chart that what i want to achieve is possible to you?
    Yes. There might be some subtle considerations given that your two AirPort base stations are connected via Ethernet, although I'm sure there's more than one way to configure your equipment. There are people around with more experience with that sort of thing than I have who might be able to offer their advice.

  • Is there a way of working collaboratively on a flex project with a small project group?

    Is there a way of working collaboratively on a flex project with a small project group?
    I am part of a small group of developers who wish to work on a single flex project together. Is there a way to set up flex so that the project can be developed by multiple people at the same time. I have seen one thread out on the internet about working locally and then uploading to SVn but this is not an option in this case.
    Any ideas.
    Many thanks in advance
    Dave

    I would say that rushing into development without a source-control system will cost you more in the long-run. If your organisation is serious about developing software it then it needs to invest in the necesary infrastructure, so you should get that process kicked-off as soon as possible.
    In the interim you could set-up a source control server on one developer's machine or commandeer a spare machine to use as a temporary source control server. Just make sure you have it backed-up regularly. Or you could use one of the online source control services; many will support private repositories for a small fee.

  • Formatting issues: when I open a msg, the font is sooo small you need a magnifier to read it. How can I set the font size to one I can easily read?

    == Issue
    ==
    I have another kind of problem with Firefox
    == Description
    ==
    I have various formatting issues:
    a. When I open a msg from my web browser (Cablevision), the font is sooo small I need a magnifier to read it. How can I set the font to a size I can easily read?
    b. When I forward msgs, the text gets all distorted and I need to clean it up (some symbols, lots of spaces between words). How can this be fixed?
    c. When I want to tell someone about a website, I cannot type the URL in so that all they have to do is click on it. How can this be fixed?
    d. When I open messages, the text opens in a small window and covers the "Show Images" button. Why?
    == This happened
    ==
    Every time Firefox opened
    == Ever since I started using Firefox (a few months ago)
    ==
    '''Troubleshooting information'''
    I didn't find any results
    == Firefox version
    ==
    3.6.3
    == Operating system
    ==
    Windows 7
    == User Agent
    ==
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
    == Plugins installed
    ==
    *-nphpclipbook
    *Office Plugin for Netscape Navigator
    *The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.
    *Default Plug-in
    *Adobe PDF Plug-In For Firefox and Netscape "9.3.2"
    *NPRuntime Script Plug-in Library for Java(TM) Deploy
    *The Hulu Desktop Plugin allows Hulu.com to integrate with the Hulu Desktop application.
    *Shockwave Flash 10.0 r45
    *Adobe Shockwave for Director Netscape plug-in, version 11.5
    *iTunes Detector Plug-in
    *3.0.40624.0
    *NPWLPG
    *Next Generation Java Plug-in 1.6.0_20 for Mozilla browsers

    The text editor is the text area that you use on the webmail (Yahoo, Hotmail) website to create a new mail.
    You can compare that with the ''Post new message'' text area that you use to create a new post on this forum.
    Just above the text area that you use to enter the message text there is usually a button bar with buttons that allows some text formatting like Bold and Italic and can also include a button to make a clickable hyperlink.
    Check the tooltip of each button by hovering with the mouse over each button.
    Make Link - https://addons.mozilla.org/firefox/addon/142

  • How to clean old & start a new project?

    What do I do if I don't want to archive anything but ONLY to clean the old finished project completely... (my very first BTW) and to start a next one?
    What do I delete from my Mac's drive and my external Scratch disc? And how do I start the second project?

    You would trash the FILES in your Final Cut Express Documents folder and the FILES in the child folders under it, in particular the files in the Capture Scratch folder, Autosave Folder and Render Files folder.
    (You could delete the entire Final Cut Express Documents folder if you want to, FCE will just rebuild empty folders next time you run it, bit I think it's worth the extra caution of selecting & deleting just the files.)
    Assuming you set your FCE capture scratch drive preference to your external HD before you started your project, then that's the only place you need to look for a Final Cut Express Documents folder. There's nothing you need to delete from your system HD unless you specifically saved something there that you don't want to keep.
    You should also look for the Quicktime movies you exported from FCE as well as any iDVD projects you created with them, wherever you saved them on your HD. And any other source material that you want to delete, like audio files or photos, wherever they are on your HD.

  • Project -  need help rather quickly

    I am doing a 2 minute/ish long small project which will involve images flowing across the screen......with text which appears over them. Thats it taken down to basics.
    http://www.coremelt.com/products/products-for-final-cut-studio/imageflow-demo-re el.html
    is pretty much the effect i want to go for, but i am wondering if i can do those type of effects in FCP (i have about 3 weeks) without that plugin?
    If so can someone post some type of tutorials, to help a novice out.
    If not....i suppose i will need to buy the plugins in the video for £50.
    thanks

    Do you have only Final Cut Pro, or also Motion? This sort of animation can be done in either. But if you're not that familiar with the methods to set up the animations and managing all the tracks/objects involved it would certainly take a lot less time to use a canned animation tool like the one you linked to. It depends on whether you're getting paid to do this, I would imagine!

  • SLD Steps for starting a XI project

    1. I want to know, what steps i need to do in SLD to start a XI project.
    2. Can i do XI project without SLD?.
    3. What is the real use of SLD?. Is it physical location or logical location of components?.
    4. SLD is used only by XI?. or any other module of SAP share SLD?.

    Hi,
    >>>>>1. I want to know, what steps i need to do in SLD to start a XI project.
    you need to define technical and business system per every SAP system
    and create your own sotware components
    >>>>2. Can i do XI project without SLD?.
    impossible
    >>>>3. What is the real use of SLD?. Is it physical location or logical location of components?.
    logical location of all software descriptions
    >>>>4. SLD is used only by XI?. or any other module of SAP share SLD?.
    SLD is used by many SAP applications not only XI
    Regards,
    michal

  • Adobe Premiere Elements Won't Start A New Project?

    When I open up Premiere Elements and try to start a new project, all it shows is a black and purple line, then it just stops. I have already tried updating QuickTime, Windows 7, Nvidia Drivers, and Uninstalling and then Reinstalling Premiere elements. I am running it on a PC that has an AMD FX(tm)-6300 Six Core Proccessor, 8 GB of RAM, a Nvidia G-Force GTX 650, and i installed the program on a secondary hard drive with 761 GB of free space.

    xXFIRE
    What is this "secondary hard drive" on which you originally installed Premiere Elements 12? Internal or external and how formatted NTSC or FAT32?
    I do not see where anyone has asked about "Scratch Disks" as they relate to your issues?
    Please refer to Edit Menu/Preferences/Scratch Disks...
    a. Where are the scratch disks directed and how much free hard drive space is at that location?
    b. Do you have all the scratch disks categories directed to the same place? If not, do so and make sure there is lots of free hard drive space where you are pointing them to.
    Please look for pile ups of preview files in the Adobe Premiere Elements Preview Files Folder and pile ups of conformed audio in the Media Cache Folder. Both these folders by default are in Documents/Adobe/Premiere Elements/12.0.
    Please go to Edit Menu/Preferences/Media and hit the Clean button in the Media Cache Database in that area.
    As for the matter of where Premiere Elements program should be installed. Interesting question and some interesting answers. Back in a 2010 thread here on this type of subject, Akshat B (Adobe Staff) wrote
    Yes you can install Premiere Elements on any other drive. For that you need to follow these steps:
    1. Uninstall current copy of Premiere Elements.
    2. Start the installer of Premiere ELements.
    3. Choose a location on d:\ drive after choosing the default TV format.
    Please keep in mind, even if you select d: drive as the install location some amount of data will get copied to C: drive.
    -Akshat
    http://forums.adobe.com/message/3284673
    Is your Local Disc C, a SSD drive? Why is there so little free space on your Local Disc C?
    More later.
    Looking forward to your follow up?
    ATR

Maybe you are looking for