• SSH页面整合_01


                    SSH整合

    一、导包

    Hibernate里面的包:

    (1)hibernate核心包

    (2)Required里面的包

    (3)Jpa里面的包

    (4)Bytecode——cglib里面的包

    Sl4j里面的:slf4j-1.5.8——slf4j-nop-1.5.8.jar

    数据库的连接包:mysql-connector-java-5.0.4-bin.jar

    Spring里面的包:

    (1)dist里面所有的包

    (2)依赖包reqlib——commons-logging.jar

    (3)Aop里面所有的包

    (4)连接池jdbc的包reqlib——commons-dbcp.jar

    Reqlib——commons-pool.jar

    二、applicationContext_stt.xml配置

    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xmlns:context="http://www.springframework.org/schema/context"

          xmlns:aop="http://www.springframework.org/schema/aop"

         xsi:schemaLocation="http://www.springframework.org/schema/beans

             http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

             http://www.springframework.org/schema/context

             http://www.springframework.org/schema/context/spring-context-3.0.xsd

             http://www.springframework.org/schema/aop 

             http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">        

       <aop:aspectj-autoproxy></aop:aspectj-autoproxy>

       <context:component-scan base-package="com"></context:component-scan>

       <context:annotation-config/>

    </bean>

    </beans>

    三、dbcp配置

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

      <property name="driverClassName" value="com.mysql.jdbc.Driver" />

      <property name="url" value="jdbc:mysql:///test" />

      <property name="username" value="root" />

      <property name="password" value="root" />

    四、测试连接

    package com.shaotingting.test;

     

    import java.sql.Connection;

    import java.sql.SQLException;

     

    import org.apache.commons.dbcp.BasicDataSource;

    import org.springframework.context.ApplicationContext;

    import org.springframework.context.support.ClassPathXmlApplicationContext;

     

    public class Test {

    public static void main(String[] args) {

    ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext_*.xml");

    BasicDataSource bds=ac.getBean("dataSource",BasicDataSource.class);

    try {

    Connection conn=bds.getConnection();

    conn.createStatement().executeUpdate("insert into t_test values(null,'admin','123456')");

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

     

    }

     

    }

    五、配置sessionFactory

    <bean id="mySessionFactory"

    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

    <property name="dataSource" ref="dataSource" />

    <property name="packagesToScan" value="com.shaotingting.po">

    </property>

    <property name="hibernateProperties">

    <props>

        <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>

        <prop key="hibernate.show_sql">true</prop>

        <prop key="hibernate.format_sql">true</prop>

        <prop key="hibernate.hbm2ddl.auto">update</prop>

        <prop key="hibernate.current_session_context_class">thread</prop>     

    </props>

    </property>

    </bean>

    六、测试SessionFactory

    package com.shaotingting.test;

     

    import java.sql.Connection;

    import java.sql.SQLException;

     

     

     

    import org.apache.commons.dbcp.BasicDataSource;

    import org.hibernate.HibernateException;

    import org.hibernate.Session;

    import org.hibernate.SessionFactory;

    import org.hibernate.Transaction;

    import org.springframework.context.ApplicationContext;

    import org.springframework.context.support.ClassPathXmlApplicationContext;

     

    import com.shaotingting.po.Tip;

     

     

    public class Test {

    public static void main(String[] args) {

    ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext_*.xml");

    SessionFactory sf=ac.getBean("mySessionFactory",SessionFactory.class);

    Session session=sf.getCurrentSession();

    Transaction ts=session.beginTransaction();

    try {

    ts.begin();

    Tip tip=new Tip();

    tip.setName("jack");

    tip.setPassword("123456");

    session.save(tip);

    ts.commit();

    } catch (HibernateException e) {

    // TODO Auto-generated catch block

    ts.rollback();

    e.printStackTrace();

    }

     

    }

     

    }

     

     

  • 相关阅读:
    C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)
    ASP.Net超时时间已到解决办法-
    解决SqlDataSource连接超时的问题
    SqlDataSource控件超时的困惑
    Redis+Keepalived
    Linux Ubuntu 16.04 安装步骤+远程环境
    JDK 安装
    Maven 安装
    CAT 默认密码修改
    CAT 监控搭建
  • 原文地址:https://www.cnblogs.com/stting/p/SSH.html
Copyright © 2020-2023  润新知