当前位置:   article > 正文

完整搭建SSM项目【不使用Maven】_ssm 不使用maven

ssm 不使用maven

一、创建空项目

  • 选择 JavaEnterprise 
  • Java EE version 选择 Java EE 7
  • Application Libraries and Frameworks 选择 Web Application(3.1)

  • 输入好项目名称和路径点击 finish 即可。

  • 空项目的目录结构如下:

二、导入SSM相关 jar 包

  • 在 web/WEB-INF 下创建目录 lib,在 lib 中导入以下 jar 包

注意:相关的 jar 包,点击该连接......或私信我

  • 注意:把相关 jar 包复制到 lib 下面后,一定要做 Add as Library

 三、完善目录结构

  • 完善了目录结构之后的目录结构如下

四、创建配置文件

1. 创建 数据库 配置文件

  • 在 src 目录下,创建 db.properties 配置文件
  1. mysql.driver=com.mysql.jdbc.Driver
  2. mysql.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf8
  3. mysql.username=root
  4. mysql.password=root

 2. 创建 log4j日志 配置文件

  • 在 src 目录下,创建 log4j.properties 配置文件
  • 注意:log4j 的配置文件一定要命名为 log4j。
  1. #############################################################################################
  2. log4j.rootCategory=error, console, logfile
  3. #############################################################################################
  4. #log4j.logger.com.zer.mapper=debug, console, logfile
  5. log4j.logger.com.zer.mapper=debug
  6. #############################################################################################
  7. #设置输出到控制台
  8. log4j.appender.console=org.apache.log4j.ConsoleAppender
  9. #设置打印的日志级别
  10. log4j.appender.console.Threshold=debug
  11. #设置所有消息被立即输出
  12. log4j.appender.console.ImmediateFlush = true
  13. #设置布局模式
  14. log4j.appender.console.layout=org.apache.log4j.PatternLayout
  15. #设置打印的日志格式
  16. log4j.appender.console.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss}] %c{3} %m%n
  17. #############################################################################################
  18. #设置输出到文件
  19. log4j.appender.logfile=org.apache.log4j.FileAppender
  20. #设置输出到指定位置
  21. log4j.appender.logfile.File=d:/axis.log
  22. #设置追加到文件后面
  23. log4j.appender.logfile.Append=true
  24. #设置布局模式
  25. log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
  26. #设置打印的日志格式
  27. log4j.appender.logfile.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss}] %c{3} %m%n
  28. #############################################################################################
  29. #日志等级
  30. #ALL/DEBUG/INFO/WARN/ERROR/FATAL/OFF
  31. #配置日志信息输出目的地[appender]
  32. #log4j.appender.自定义名称
  33. #输出到控制台:org.apache.log4j.ConsoleAppender
  34. #输出到文件:org.apache.log4j.FileAppender
  35. #配置日志信息的输出格式[Layout]
  36. #灵活地指定布局模式:org.apache.log4j.PatternLayout

3. 创建 Spring 配置文件

  • 在 src 目录下,创建 applicationcontext.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"
  4. xmlns:aop="http://www.springframework.org/schema/aop"
  5. xmlns:context="http://www.springframework.org/schema/context"
  6. xmlns:tx="http://www.springframework.org/schema/tx"
  7. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  8. http://www.springframework.org/schema/aop
  9. http://www.springframework.org/schema/aop/spring-aop.xsd
  10. http://www.springframework.org/schema/context
  11. http://www.springframework.org/schema/context/spring-context.xsd
  12. http://www.springframework.org/schema/tx
  13. http://www.springframework.org/schema/tx/spring-tx.xsd"
  14. >
  15. <!--配置 配置文件扫描-->
  16. <context:property-placeholder location="classpath:db.properties"/>
  17. <!--配置 注解扫描-->
  18. <context:component-scan base-package="com.zer.service.impl"/>
  19. <!--配置 数据库 bean-->
  20. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  21. <property name="driverClassName" value="${mysql.driver}"/>
  22. <property name="url" value="${mysql.url}"/>
  23. <property name="username" value="${mysql.username}"/>
  24. <property name="password" value="${mysql.password}"/>
  25. </bean>
  26. <!--配置 工厂 bean-->
  27. <bean id="factory" class="org.mybatis.spring.SqlSessionFactoryBean">
  28. <property name="dataSource" ref="dataSource"/>
  29. </bean>
  30. <!--配置 mapper 扫描 bean-->
  31. <bean id="mapper" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  32. <property name="sqlSessionFactoryBeanName" value="factory"/>
  33. <property name="basePackage" value="com.zer.mapper"/>
  34. </bean>
  35. <!--配置 事务 bean-->
  36. <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  37. <property name="dataSource" ref="dataSource"/>
  38. </bean>
  39. <!--配置 事务 方法-->
  40. <tx:advice id="advice" transaction-manager="transactionManager">
  41. <tx:attributes>
  42. <tx:method name="ins*"/>
  43. <tx:method name="del*"/>
  44. <tx:method name="up*"/>
  45. <tx:method name="sel*" read-only="true"/>
  46. </tx:attributes>
  47. </tx:advice>
  48. <!--配置 事务 切面-->
  49. <aop:config>
  50. <aop:pointcut id="my" expression="execution(* com.zer.service.impl.*.*(..))"/>
  51. <aop:advisor advice-ref="advice" pointcut-ref="my"/>
  52. </aop:config>
  53. </beans>

4. 创建 SpringMVC 配置文件

  • 在 src 目录下,创建 springmvc.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"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/context
  8. http://www.springframework.org/schema/context/spring-context.xsd
  9. http://www.springframework.org/schema/mvc
  10. http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  11. <!--配置 注解扫描-->
  12. <context:component-scan base-package="com.zer.controller"/>
  13. <!--配置 注解解析器-->
  14. <mvc:annotation-driven/>
  15. <!--配置 静态资源放行-->
  16. <mvc:resources mapping="/js/**" location="/js/"/>
  17. <mvc:resources mapping="/css/**" location="/css/"/>
  18. <mvc:resources mapping="/images/**" location="/images/"/>
  19. <!--配置 自定义视图解析器 bean-->
  20. <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
  21. <!--配置 文件上传解析 bean-->
  22. <bean id="commonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
  23. </beans>

5. 配置 Web 配置文件

  • 在 web/WEB-INF 目录下,配置 web.xml 配置文件
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  5. version="3.1">
  6. <!--配置 Spring配置文件-->
  7. <context-param>
  8. <param-name>contextConfigLocation</param-name>
  9. <param-value>classpath:applicationcontext.xml</param-value>
  10. </context-param>
  11. <!--配置监听器-->
  12. <listener>
  13. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  14. </listener>
  15. <!--配置 SpringMVC的Servlet-->
  16. <servlet>
  17. <servlet-name>mvc</servlet-name>
  18. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  19. <!--配置 SpringMVC配置文件-->
  20. <init-param>
  21. <param-name>contextConfigLocation</param-name>
  22. <param-value>classpath:springmvc.xml</param-value>
  23. </init-param>
  24. <!--配置 服务器启动完就初始化完成-->
  25. <load-on-startup>1</load-on-startup>
  26. </servlet>
  27. <servlet-mapping>
  28. <servlet-name>mvc</servlet-name>
  29. <url-pattern>/</url-pattern>
  30. </servlet-mapping>
  31. <!--配置 编码过滤器-->
  32. <filter>
  33. <filter-name>code</filter-name>
  34. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  35. <!--配置 编码格式-->
  36. <init-param>
  37. <param-name>encoding</param-name>
  38. <param-value>utf-8</param-value>
  39. </init-param>
  40. <!--配置 编码过滤器生效范围-->
  41. <init-param>
  42. <param-name>forceEncoding</param-name>
  43. <param-value>true</param-value>
  44. </init-param>
  45. </filter>
  46. <filter-mapping>
  47. <filter-name>code</filter-name>
  48. <url-pattern>/*</url-pattern>
  49. </filter-mapping>
  50. </web-app>

 6. 启动 tomcat 测试

  • 启动后台没报错,页面显示出来,表示项目搭建完成,没有任何问题。
  • 下面就可以书写自己的业务代码了。



欢迎各位一起交流~~~~~ 

有帮助的话点点三连哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/200065
推荐阅读
相关标签
  

闽ICP备14008679号