zoukankan      html  css  js  c++  java
  • SSM项目搭建(提供源码)

    1创建web动态项目,项目结构截图

     

    2.配置日志文件

     1 #u5B9Au4E49LOGu8F93u51FAu7EA7u522B
     2 log4j.rootLogger=INFO,Console,File
     3 #u5B9Au4E49u65E5u5FD7u8F93u51FAu76EEu7684u5730u4E3Au63A7u5236u53F0
     4 log4j.appender.Console=org.apache.log4j.ConsoleAppender
     5 log4j.appender.Console.Target=System.out
     6 #u53EFu4EE5u7075u6D3Bu5730u6307u5B9Au65E5u5FD7u8F93u51FAu683Cu5F0FuFF0Cu4E0Bu9762u4E00u884Cu662Fu6307u5B9Au5177u4F53u7684u683Cu5F0F
     7 log4j.appender.Console.layout = org.apache.log4j.PatternLayout
     8 log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
     9 
    10 #u6587u4EF6u5927u5C0Fu5230u8FBEu6307u5B9Au5C3Au5BF8u7684u65F6u5019u4EA7u751Fu4E00u4E2Au65B0u7684u6587u4EF6
    11 log4j.appender.File = org.apache.log4j.RollingFileAppender
    12 #u6307u5B9Au8F93u51FAu76EEu5F55
    13 log4j.appender.File.File = logs/ssm.log
    14 #u5B9Au4E49u6587u4EF6u6700u5927u5927u5C0F
    15 log4j.appender.File.MaxFileSize = 10MB
    16 # u8F93u51FAu6240u4EE5u65E5u5FD7uFF0Cu5982u679Cu6362u6210DEBUGu8868u793Au8F93u51FADEBUGu4EE5u4E0Au7EA7u522Bu65E5u5FD7
    17 log4j.appender.File.Threshold = ALL
    18 log4j.appender.File.layout = org.apache.log4j.PatternLayout
    19 log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH:mm:ss}][%c]%m%n

    3.spring-common.xml配置文件

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
     4     xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
     5     xmlns:task="http://www.springframework.org/schema/task"
     6     xsi:schemaLocation="
     7   http://www.springframework.org/schema/beans
     8   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
     9   http://www.springframework.org/schema/aop
    10   http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
    11   http://www.springframework.org/schema/tx
    12   http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    13   http://www.springframework.org/schema/context
    14   http://www.springframework.org/schema/context/spring-context.xsd
    15   http://www.springframework.org/schema/task
    16   http://www.springframework.org/schema/task/spring-task-3.0.xsd">
    17     <!-- 1. 数据源 : DriverManagerDataSource -->
    18     <bean id="dataSource"
    19         class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    20         <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    21         <property name="url" value="jdbc:mysql://localhost:3306/teacher" />
    22         <property name="username" value="root" />
    23         <property name="password" value="123456" />
    24     </bean>
    25 
    26 
    27     <!-- 2. mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源 -->
    28     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    29         <property name="dataSource" ref="dataSource"></property>
    30         <property name="typeAliasesPackage" value="com.xtc.bean" />
    31     </bean>
    32 
    33 
    34     <!-- 3. 自动扫描mybatis映射文件和接口的包 -->
    35     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    36         <property name="basePackage" value="com.xtc.dao"></property>
    37     </bean>
    38 
    39     <!-- 4.配置事务管理 -->
    40     <bean id="txManager"
    41         class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    42         <property name="dataSource" ref="dataSource"></property>
    43     </bean>
    44 
    45     <!-- 5. 使用声明式事务 transaction-manager:引用上面定义的事务管理器 -->
    46     <tx:annotation-driven transaction-manager="txManager" />
    47 
    48 </beans>

     4.spring-mvc.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3     xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4     xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
     5     xsi:schemaLocation="http://www.springframework.org/schema/mvc
     6     http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
     7     http://www.springframework.org/schema/beans
     8     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
     9     http://www.springframework.org/schema/context
    10     http://www.springframework.org/schema/context/spring-context.xsd">
    11     <!-- 注解扫描包 -->
    12     <context:component-scan base-package="com.xtc" />
    13 
    14     <!-- 开启注解 -->
    15     <mvc:annotation-driven />
    16 
    17     <!-- 配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理 -->
    18     <mvc:resources mapping="/img/**" location="/img/" />
    19     <mvc:resources mapping="/js/**" location="/js/" />
    20     <mvc:resources mapping="/css/**" location="/css/" />
    21     <mvc:resources mapping="/html/**" location="/html/" />
    22 
    23 
    24 
    25     <!-- 配置视图解析器 -->
    26     <bean id="viewResolver"
    27         class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    28         <property name="prefix" value="/WEB-INF/jsp/" />
    29         <property name="suffix" value=".jsp" />
    30     </bean>
    31     
    32     
    33 </beans>

    5.web.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
     3   <display-name>springMVCMybatis</display-name>
     4   <welcome-file-list>
     5     <welcome-file>index.html</welcome-file>
     6     <welcome-file>index.htm</welcome-file>
     7     <welcome-file>index.jsp</welcome-file>
     8     <welcome-file>default.html</welcome-file>
     9     <welcome-file>default.htm</welcome-file>
    10     <welcome-file>default.jsp</welcome-file>
    11   </welcome-file-list>
    12   <listener>
    13     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    14   </listener>
    15   <context-param>
    16     <param-name>contextConfigLocation</param-name>
    17     <param-value>classpath:spring-common.xml</param-value>
    18   </context-param>
    19   <servlet>
    20     <servlet-name>springMVC</servlet-name>
    21     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    22     <init-param>
    23       <param-name>contextConfigLocation</param-name>
    24       <param-value>classpath:spring-mvc.xml</param-value>
    25     </init-param>
    26     <load-on-startup>1</load-on-startup>
    27   </servlet>
    28   <servlet-mapping>
    29     <servlet-name>springMVC</servlet-name>
    30     <url-pattern>/</url-pattern>
    31   </servlet-mapping>
    32   <listener>
    33     <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    34   </listener>
    35   <filter>
    36     <filter-name>encodingFilter</filter-name>
    37     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    38     <init-param>
    39       <param-name>encoding</param-name>
    40       <param-value>UTF-8</param-value>
    41     </init-param>
    42     <init-param>
    43       <param-name>forceEncoding</param-name>
    44       <param-value>true</param-value>
    45     </init-param>
    46   </filter>
    47   <filter-mapping>
    48     <filter-name>encodingFilter</filter-name>
    49     <url-pattern>/*</url-pattern>
    50   </filter-mapping>
    51 </web-app>

    剩下就是写bean,controller,server,dao层的代码了,还有jsp页面,整个项目的源代码在这里下载

    http://download.csdn.net/detail/qq_32780741/9601377

    https://github.com/fanwencong/teacherSSM

    项目演示地址 http://www.fanwencong.com:8080/teacherSSM/index.jsp

    QQ交流群:494389786 个人网站:www.fanwencong.com
  • 相关阅读:
    Android--用DownLoadManager下载完成后启动安装
    如何配置远程mysql服务器
    Appium python API 总结
    安装Appium-windows
    如何安装appium-linux
    Appium scroll 滑动查找
    monkeyrunner 自动化测试 图片对比的实现
    用alarmmanager 多次发送PendingIntent
    android 学习中的一些问题记录 主要是概念问题
    Citrix Xen Desktop安装配置
  • 原文地址:https://www.cnblogs.com/fanwencong/p/5763548.html
Copyright © 2011-2022 走看看