乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      SSM整合配置文件(Springmvc Spring Mybatis)

       ywasdfghjkl 2019-05-17
      /WEB-INF/web.xml:

      <?xml version='1.0' encoding='UTF-8'?>
      <web-app version='2.4' xmlns='http://java./xml/ns/j2ee'
          xmlns:xsi='http://www./2001/XMLSchema-instance'
          xsi:schemaLocation='http://java./xml/ns/j2ee 
      http://java./xml/ns/j2ee/web-app_2_4.xsd'>
          <!-- 配置 Spring -->
          <context-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>classpath:spring/applicationContext.xml</param-value>
          </context-param>
          <listener>
              <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
          </listener>
          <!-- 配置springmvc -->
          <servlet>
              <servlet-name>springmvc</servlet-name>
              <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
              <init-param>
                  <param-name>contextConfigLocation</param-name>
                  <param-value>classpath:springmvc/springmvc-servlet.xml</param-value>
              </init-param>
          </servlet>
          <servlet-mapping>
              <servlet-name>springmvc</servlet-name>
              <url-pattern>*.action</url-pattern>
          </servlet-mapping>
          <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
          </welcome-file-list>
      </web-app>
      classpath:spring/applicationContext.xml:
      <?xml version='1.0' encoding='UTF-8'?>
      <beans xmlns='http://www./schema/beans'
          xmlns:xsi='http://www./2001/XMLSchema-instance' xmlns:mvc='http://www./schema/mvc'
          xmlns:context='http://www./schema/context'
          xmlns:aop='http://www./schema/aop' xmlns:tx='http://www./schema/tx'
          xsi:schemaLocation='http://www./schema/beans 
                  http://www./schema/beans/spring-beans-3.0.xsd 
                  http://www./schema/mvc 
                  http://www./schema/mvc/spring-mvc-3.0.xsd 
                  http://www./schema/context 
                  http://www./schema/context/spring-context-3.0.xsd 
                  http://www./schema/aop 
                  http://www./schema/aop/spring-aop-3.0.xsd 
                  http://www./schema/tx 
                  http://www./schema/tx/spring-tx-3.0.xsd '>
          <!-- 掃描service、dao組件 -->
          <context:component-scan base-package='us.xuhang.project.service,us.xuhang.project.dao' />
          <!-- 分解配置 jdbc.properites -->
          <context:property-placeholder location='classpath:jdbc.properties' />
          <!-- 數(shù)據(jù)源c3p0 -->
          <bean id='dataSource' class='com.mchange.v2.c3p0.ComboPooledDataSource'>
              <property name='driverClass' value='${jdbc.driverClassName}' />
              <property name='jdbcUrl' value='${jdbc.url}' />
              <property name='user' value='${jdbc.username}' />
              <property name='password' value='${jdbc.password}' />
              <property name='maxPoolSize' value='${c3p0.pool.size.max}' />
              <property name='minPoolSize' value='${c3p0.pool.size.min}' />
              <property name='initialPoolSize' value='${c3p0.pool.size.ini}' />
              <property name='acquireIncrement' value='${c3p0.pool.size.increment}' />
          </bean>
          <!-- sessionFactory 將spring和mybatis整合 -->
          <bean id='sqlSessionFactory' class='org.mybatis.spring.SqlSessionFactoryBean'>
              <property name='dataSource' ref='dataSource' />
              <property name='configLocation' value='classpath:mybatis/sqlMapConfig.xml' />
              <property name='mapperLocations' value='classpath:us/xuhang/project/mapper/*.xml' />    <!-- 加載mapper文件 -->
          </bean>
          <!-- 事務 -->
          <bean id='txManager' class='org.springframework.jdbc.datasource.DataSourceTransactionManager'>
              <property name='dataSource' ref='dataSource' />
          </bean>
          <tx:advice id='txAdvice' transaction-manager='txManager'>
              <tx:attributes>
                  <tx:method name='insert*' propagation='REQUIRED' />
                  <tx:method name='update*' propagation='REQUIRED' />
                  <tx:method name='delete*' propagation='REQUIRED' />
                  <tx:method name='find' read-only='true' />
                  <tx:method name='get' read-only='true' />
                  <tx:method name='*' propagation='REQUIRED' />
              </tx:attributes>
          </tx:advice>
          <aop:config>
              <aop:pointcut expression='execution(* us.xuhang.project.service.*.*(..))'
                  id='pointCut' />
              <aop:advisor advice-ref='txAdvice' pointcut-ref='pointCut' />
          </aop:config>
      </beans>            
      classpath:springmvc/springmvc-servlet.xml:
      <?xml version='1.0' encoding='UTF-8'?>
      <beans xmlns='http://www./schema/beans'
          xmlns:xsi='http://www./2001/XMLSchema-instance' xmlns:mvc='http://www./schema/mvc'
          xmlns:context='http://www./schema/context'
          xmlns:aop='http://www./schema/aop' xmlns:tx='http://www./schema/tx'
          xsi:schemaLocation='http://www./schema/beans 
          http://www./schema/beans/spring-beans-3.0.xsd 
          http://www./schema/mvc 
          http://www./schema/mvc/spring-mvc-3.0.xsd 
          http://www./schema/context 
          http://www./schema/context/spring-context-3.0.xsd 
          http://www./schema/aop 
          http://www./schema/aop/spring-aop-3.0.xsd 
          http://www./schema/tx 
          http://www./schema/tx/spring-tx-3.0.xsd '>
          <!-- 注解方式 -->
          <mvc:annotation-driven />
          <!-- 自動掃描Controller -->
          <context:component-scan base-package='us.xuhang.project.controller' />
          <!-- 配置一個springmvc框架的視圖解析器 -->
          <bean id='viewResolver' class='org.springframework.web.servlet.view.InternalResourceViewResolver'>
              <!-- 通過setter方法注入前綴 /WEB-INF/jsps/showMsg.jsp-->
              <property name='prefix' value='/WEB-INF/jsps/' />
              <!-- 通過setter方法注入后綴 -->
              <property name='suffix' value='.jsp' />
          </bean>
          
          <!-- 支持文件上傳 -->
          <bean id='multipartResolver' class='org.springframework.web.multipart.commons.CommonsMultipartResolver'>
          </bean>
      </beans>
      classpath:mybatis/sqlMapConfig.xml
      <?xml version='1.0' encoding='UTF-8' ?>
      <!DOCTYPE configuration
          PUBLIC '-////DTD Config 3.0//EN'
          'http:///dtd/mybatis-3-config.dtd'>
      <configuration>
          <!-- 定義別名 -->
          <typeAliases>
              <typeAlias type='us.xuhang.project.domain.Person' alias='Person'/>
          </typeAliases>
          <!-- 這里不需要再注冊mybatis的SQL映射文件 ,因為在Spring的配置文件中配置sqlSessionFactory時注冊了mapper的路徑-->
      </configuration>     
      jdbc.properties:
      jdbc.driverClassName=com.mysql.jdbc.Driver
      jdbc.url=jdbc:mysql://localhost:3306/eclipseweb?characterEncoding=utf-8
      jdbc.username=root
      jdbc.password=123456
      c3p0.pool.size.max=20
      c3p0.pool.size.min=5
      c3p0.pool.size.ini=3
      c3p0.pool.size.increment=2
      log4j.properties:
      log4j.rootLogger=info, stdout
      #Console
      log4j.appender.stdout=org.apache.log4j.ConsoleAppender
      log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
      log4j.appender.stdout.layout.ConversionPattern=%-5p - %m%n
      #LogFile
      log4j.appender.file=org.apache.log4j.FileAppender
      log4j.appender.file.File=../logs/jklog.log
      log4j.appender.file.layout=org.apache.log4j.PatternLayout
      log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
      #Daily LogFile
      log4j.appender.dayfile=org.apache.log4j.DailyRollingFileAppender 
      log4j.appender.dayfile.File=../logs/jklog.log
      log4j.appender.dayfile.DatePattern='.'yyyy-MM-dd'.log' 
      log4j.appender.dayfile.Append=true 
      log4j.appender.dayfile.layout=org.apache.log4j.PatternLayout
      log4j.appender.dayfile.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
      # LOGIN_LOG_P db config ###
      log4j.appender.logindb=org.apache.log4j.jdbc.JDBCAppender
      log4j.appender.logindb.BufferSize=1
      log4j.appender.logindb.driver=com.mysql.jdbc.Driver
      log4j.appender.logindb.URL=jdbc:mysql://localhost:3306/jkdb?characterEncoding=utf-8
      log4j.appender.logindb.user=root
      log4j.appender.logindb.password=root
      ##    MySQL
      #log4j.appender.logindb.sql=INSERT INTO LOGIN_LOG_P(LOGIN_LOG_ID,LOGIN_NAME,IP_ADDRESS,LOGIN_TIME) VALUES(uuid(),'%X{userId}|%X{userName}','%X{ip}','%d{yyyy-MM-dd HH:mm:ss}')
      log4j.appender.logindb.sql=INSERT INTO LOGIN_LOG_P(LOGIN_LOG_ID,LOGIN_NAME,IP_ADDRESS,LOGIN_TIME) VALUES(uuid(),'','',NOW())
      log4j.appender.logindb.layout=org.apache.log4j.PatternLayout
      log4j.logger.org.apache=INFO
      log4j.logger.cn.itcast.jk=DEBUG

        us.xuhang.project.controller.PersonController:
      package  us.xuhang.project.controller;
      import  java.util.List;
      import  java.util.UUID;
      import  javax.servlet.http.HttpServletRequest;
      import  javax.servlet.http.HttpServletResponse;
      import  org.springframework.beans.factory.annotation.Autowired;
      import  org.springframework.stereotype.Controller;
      import  org.springframework.ui.Model;
      import  org.springframework.web.bind.annotation.RequestMapping;
      import  org.springframework.web.servlet.ModelAndView;
      import  org.springframework.web.servlet.mvc.AbstractController;
      import  org.springframework.web.servlet.mvc.support.RedirectAttributes;
      import  us.xuhang.project.domain.Person;
      import  us.xuhang.project.service.PersonService;
      @Controller( 'personController')
      @RequestMapping( '/person')
      public   class  PersonController{
          @Autowired
          PersonService personService;     
          @RequestMapping( '/list.action')
            public  String listPerson(Person person, Model model){
              List personList   =  (List)   this.personService.listPerson(person);
              model.addAttribute( 'personList', personList);
                return   'listperson';
          }
          @RequestMapping( '/save.action')
            public  String savePerson(Person person){
              person.setPid(UUID.randomUUID().toString());
                this.personService.savePerson(person);
                return   'listperson';
          }
          @RequestMapping( '/view.action')
            public  String viewPerson(String pid, Model model){
              Person p   =   this.personService.findPersonById(pid);
              model.addAttribute( 'p', p);
                return   'viewperson';
          }
          @RequestMapping( '/updatePerson.action')
            public  String updatePerson(Person person, RedirectAttributes att){
                this.personService.updatePerson(person);
                //控制器之間帶參數(shù)的重定向跳轉
              att.addAttribute( 'name', person.getName());
                return   'redirect:list.action';
          }
      }

      pom.xml:
      <project xmlns='http://maven./POM/4.0.0' xmlns:xsi='http://www./2001/XMLSchema-instance'
          xsi:schemaLocation='http://maven./POM/4.0.0 http://maven./maven-v4_0_0.xsd'>
          <modelVersion>4.0.0</modelVersion>
          <groupId>us.xuhang</groupId>
          <artifactId>c</artifactId>
          <packaging>war</packaging>
          <version>0.0.1-SNAPSHOT</version>
          <name>Maven Webapp</name>
          <url>http://maven.</url>

          <properties>
              <org.springframework.version>3.2.2.RELEASE</org.springframework.version>
          </properties>
          
          <dependencies>
              <dependency>
                  <groupId>junit</groupId>
                  <artifactId>junit</artifactId>
                  <version>3.8.1</version>
                  <scope>test</scope>
              </dependency>
              <dependency>
                  <groupId>org.springframework</groupId>
                  <artifactId>spring-webmvc</artifactId>
                  <version>${org.springframework.version}</version>
              </dependency>
              <dependency>
                  <groupId>org.springframework</groupId>
                  <artifactId>spring-orm</artifactId>
                  <version>${org.springframework.version}</version>
              </dependency>
              <dependency>
                  <groupId>org.springframework</groupId>
                  <artifactId>spring-test</artifactId>
                  <version>3.1.3.RELEASE</version>
                  <type>jar</type>
                  <scope>test</scope>
              </dependency>
              <dependency>
                  <groupId>org.aspectj</groupId>
                  <artifactId>aspectjweaver</artifactId>
                  <version>1.7.2</version>
              </dependency>
              <dependency>
                  <groupId>org.mybatis</groupId>
                  <artifactId>mybatis</artifactId>
                  <version>3.2.2</version>
              </dependency>
              <dependency>
                  <groupId>org.mybatis</groupId>
                  <artifactId>mybatis-spring</artifactId>
                  <version>1.2.0</version>
              </dependency>
              <dependency>
                  <groupId>c3p0</groupId>
                  <artifactId>c3p0</artifactId>
                  <version>0.9.1.2</version>
              </dependency>
              <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>5.1.10</version>
              </dependency>
              <dependency>
                  <groupId>log4j</groupId>
                  <artifactId>log4j</artifactId>
                  <version>1.2.13</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.poi</groupId>
                  <artifactId>poi</artifactId>
                  <version>3.9</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.poi</groupId>
                  <artifactId>poi-ooxml</artifactId>
                  <version>3.9</version>
              </dependency>
              <dependency>
                  <groupId>jfree</groupId>
                  <artifactId>jfreechart</artifactId>
                  <version>1.0.13</version>
              </dependency>
              <dependency>
                  <groupId>junit</groupId>
                  <artifactId>junit</artifactId>
                  <version>4.9</version>
              </dependency>
              <dependency>
                  <groupId>commons-fileupload</groupId>
                  <artifactId>commons-fileupload</artifactId>
                  <version>1.2.2</version>
              </dependency>
              <dependency>
                  <groupId>commons-io</groupId>
                  <artifactId>commons-io</artifactId>
                  <version>2.0.1</version>
              </dependency>
              <dependency>
                  <groupId>javax.servlet.jsp.jstl</groupId>
                  <artifactId>jstl-api</artifactId>
                  <version>1.2</version>
              </dependency>
              <dependency>
                  <groupId>org.glassfish.web</groupId>
                  <artifactId>jstl-impl</artifactId>
                  <version>1.2</version>
              </dependency>
              <dependency>
                  <groupId>jexcelapi</groupId>
                  <artifactId>jxl</artifactId>
                  <version>2.4.2</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.tomcat</groupId>
                  <artifactId>servlet-api</artifactId>
                  <version>6.0.33</version>
                  <scope>provided</scope>
              </dependency>
              <!-- 防止和tomcat中的jar沖突 -->
              <dependency>
                  <groupId>javax.servlet</groupId>
                  <artifactId>servlet-api</artifactId>
                  <version>2.5</version>
                  <scope>provided</scope>
              </dependency>
              <dependency>
                  <groupId>javax.servlet.jsp</groupId>
                  <artifactId>jsp-api</artifactId>
                  <version>2.1</version>
                  <scope>provided</scope>
              </dependency> 
          </dependencies>
          <build>
              <finalName>c</finalName>
          </build>
      </project>


        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約