Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Steg-för - steg Hibernate Tomcat MySQL Tutorial

    Hibernate är ett open - source ramverk som stödjer fortsatta mitten - tier dataobjekt skrivna i Java . En mitten - tier objektet är en enhet av programkod som finns i mjukvaruarkitektur skiktet mellan användargränssnittet och datalagringen . Ofta datalagret är en relationsdatabas som MySQL , men det kan också vara en formaterad textfil . Mitten - tier dataobjekt ger ett bekvämt sätt att skriva på högre nivå logik att manipulera och använda programmet informationen . De tillåter också den bakomliggande mekanismen för lagring för att ändra utan att ändra koden vid högre arkitektoniska lager . Konfigurera Apache Tomcat ansökan ram för att integrera Hibernate är en enkel process när du har förinstallerat de nödvändiga komponenterna . Saker du behöver
    Installerad Apache Tomcat applikationsserver och dess beroenden , inklusive Java komponenter
    Installerad MySQL-databas
    Installerat Hibernate
    Installerad Apache Ant
    textredigerare
    Visa mer instruktioner
    Connect MySQL till Apache
    1

    Ladda Connector /J , Java Database Connectivity ( JDBC ) Anslutning för MySQL-databas .
    2

    Extrahera Connector /J . jar -filen in till " WEB-INF/lib " katalog där din Tomcat och Hibernate biblioteket finns .
    3

    Skapa en " klasser " katalog och en " klasser /src " katalogen att hålla dina Java textfiler källkoden i WEB - INF katalogen . Din myra bygga skript kommer att skapa en " klasser /bin " katalog för det binära objekt som produceras från källa i denna samma katalog .
    4

    Skapa en build.xml fil för Apache Ant för att utföra grundläggande insatser som behövs för att kompilera och köra ett Java -program . Varje namngiven kommando anges kan kallas oberoende , men de utgör också en hierarki av beroenden som uppnår en högre målsättning . Det yttersta Slutmålet är att " köra " programmet , vilket beror på att sammanställa efter nödvändiga filer kopieras och äldre sammanställt föremål tas bort .

    < Projektet name = " hibernate - till - sql " default = " kompilera " >


    < property name = " targetdir " value = " WEB - INF /klasser /bin " />


    ;



    < /fileset >

    < /path >




    < /target >

    < mål name = " kompilera " beror = " clean , copy- resurser " >

    < javac value = " - Xlint " />

    < /javac >

    < /target >




    < utesluta name = " run " beror = " kompilera " >


    < classpath väg = " $ { targetdir } " />


    < /java >

    < /målet >

    < /projekt > Addera Konfigurera Hibernate
    5

    Skapa en MySQL-databas med ett användarnamn och lösenord som har root-access. Detta exempel förutsätter att databasen heter " övervintra " med användarnamnet " uname " och lösenord " mypwd . "
    6

    Skapa en textfil som heter hibernate.cfg.xml i src-katalog . Börja med att skapa den grundläggande XML skalet där du skriver dina specifika konfigurationer :

    < DOCTYPE hibernate - konfiguration PUBLIC

    - //Hibernate /Hibernate Configuration !
    7

    Lägg till följande rader session - fabriken elementet för att konfigurera MySQL-databas , levererar lämplig databas namn , användarnamn och lösenord :


    < - Konfigurera MySQL - >

    jdbc : mysql ://localhost /viloläge < /property >

    < ; property name = " connection.username " > uname < /property >

    mypwd < /property >

    < property name = " connection.driver_class " > com.mysql.jdbc.Driver < /property >

    < egendom
    8

    Lägg konfiguration för C3P0 anslutning pool paket som distribueras med Hibernate genom att lägga till följande rader i session - fabriken elementet :

    < - ! C3P0 anslutning pool - >

    3 < /property >

    5 < /property >

    1800 < /property >

    gänga < /property >
    9

    inaktivera Hibernate andra nivå cache för att undvika eventuella synkroniseringsproblem vid användning med Tomcat :

    < - Välj andra nivån cache . - >

    < egendom name = " cache.use_query_cache " > false < /property >

    false < /property >

    < property name = " max_fetch_depth " > 3 < /property >
    10

    Ange följande egenskaper för att göra det möjligt för dig att testa din konfiguration :

    < - Skriv ut SQL till standard output och återskapa när man bygger - >

    true < /property >

    true < /property >

    skapa < /property > Addera Skapa en Java -klass för att testa
    11

    Skriv en enkel Java-klass och spara i ditt paket katalogen katalog . För detta exempel , kommer klassen filnamnet MyClass.java i src /com /ehow /yourname katalogen :

    paketet com.ehow.yourname , /* byt ut med ditt namn och domän * /

    import java.util.Date ,

    public class MyClass {

    privata Lång id , /* en unik identifierare för objektet * /

    private String myProperty ;

    offentliga Lång getId ( ) {

    retur id ,

    }

    public void setId ( Long id ) {

    här . id = id ;

    }

    public String getMyProperty ( ) {

    retur this.myProperty ,

    }

    public void setMyProperty ( String prop ) {

    this.myProperty = prop ,

    }

    }
    12

    Skapa en MyClass.hbm.xml fil i paketet katalog där du sparade den associerade MyClass.java filen . Skapa en fastighet inslag för alla dina medlemmar MyClass data som sparas i en databas tabell som heter MyClass : < ? Xml version = " 1.0 " encoding = " UTF - 8 " >

    < DOCTYPE hibernate - kartläggning PUBLIC

    ! " - //Hibernate /Hibernate Mapping DTD 3,0 //EN "

    " http://hibernate.sourceforge.net/hibernate- mapping - 3.0.dtd " >





    < /id >


    < /class >

    < /hibernate - mapping >

    13

    Lägg till en post i session - fabriken del av din XML-fil för att koppla din MyClass filmappning konfiguration med Hibernate : . !

    < - kartläggning Files - >


    14

    Kör din myra bygga filen . Om det inte finns några fel, bör du se till att en ny post lagts till i din MySQL-databas :

    $ myra köra

    Buildfile : build.xml
    starta Hibernate
    15

    Bygg en hjälpare klass att genomföra en session fabriken och spara det som HibernateUtil.java i din " WEB-INF/classes " katalogen . Importera ditt paket och skapa en huvuduppgift att testa konfigurationen :

    import org.hibernate.SessionFactory ,

    import org.hibernate.Session ,

    import org.hibernate . transaktion ,

    import org.hibernate.cfg.Configuration ,

    import com.ehow.yourname.MyPackage , /* krävs för testfunktion endast * /

    public class HibernateUtil {

    private static final SessionFactory sessionFactory ,

    statisk {

    try {

    //initiera fabriken med innehållet i hibernate.cfg.xml

    sessionFactory = ny konfiguration ( ) konfigurera ( ) buildSessionFactory ( ) , . .

    } catch ( Throwable ex ) {

    System.err.println ( " Initial sessionFactory skapelsen misslyckades . " + ex ) ;

    kasta nytt ExceptionInInitializerError (ex ) ,

    }

    }

    public static SessionFactory getSessionFactory ( ) {

    tillbaka sessionFactory ;

    }

    public static void main ( String [] args ) {

    MyClass mycls = ny MyClass ( ) ;

    /* den id fylls i automatiskt steg till ett unikt värde som kommer att skilja poster * /

    mycls.setMyProperty ( " My Property " ) ;

    session session = getSession ( ) ;

    transaktion transaktion = session.beginTransaction ( ) ;

    session.save ( blogg ) ,

    transaction.commit ( ) , /* om detta test lyckas , hittar du ett nytt rekord i din MySQL-databas * /

    }

    }
    16

    Bygg en lyssnare klass som startar Hibernate och hantera ihållande dina mappade dataklasser . Spara klassen som HibernateListener.java i din " WEB-INF/classes " katalogen :

    public class HibernateListener implementerar ServletContextListener {

    public void contextInitialized ( ServletContextEvent händelse ) {

    HibernateUtil.getSessionFactory ( ) , //skapa en

    fabriken
    }

    public void contextDestroyed ( ServletContextEvent händelse ) {

    HibernateUtil.getSessionFactory ( ) stänger ( ) , . //frigöra resurser

    }

    }
    17

    Lägg till följande rad i den web.xml filen i din WEB - INF katalogen . Detta associera dina lyssnare klass med din
    18

    en konsol fönster typ " ant run " för att exekvera myran skriptet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ladda PHP Bild & Gör Thumbnail Insatser för MySQL…
    ·Hur Exportera en MySQL databas
    ·Hur du ändrar ordning på fälten på MySQL
    ·Hur man gör boxar brev nummer på Internet
    ·Hur man anger en port i PHP -kod till MySQL
    ·Hur du överför en videofil med PHP
    ·Hur man öppnar PHP File Extension
    ·Hur urkopplat ett element i en Array
    ·Hur man skickar Mass Facebook Anmälan PHP
    ·Hur får man ett domännamn i PHP
    Utvalda artiklarna
    ·Varför behöver AS2 att certifieras
    ·Hur man använder CreateProcess i VB6
    ·Hur man gör VB Debugger Gå in kod
    ·Vb Net SQL Server Tutorial
    ·Hur du använder Thrift Med PHP
    ·Hur till Redigera PYD filer
    ·Hur du formaterar en sträng på Python
    ·Hur Loop Tillbaka till Tidigare koder i Python
    ·Hur att beräkna storleken av element i buffertar i C
    ·Hur man använder Windows SDK DLL i VB.NET
    Copyright © Dator Kunskap http://www.dator.xyz