博客
关于我
手把手教你使用SSM框架实现一个学生管理系统第二章之创建一个web工程及相关配置文件的介绍
阅读量:451 次
发布时间:2019-03-06

本文共 2129 字,大约阅读时间需要 7 分钟。

SSM框架基础配置与项目搭建

SSM框架概述

SSM是Spring、Spring MVC和MyBatis的组合,共同构成一个灵活、高效的Web开发框架。Spring负责容器化管理,Spring MVC负责前端控制器和请求处理,MyBatis则负责数据持久化和数据库操作。

三大框架的职责分离

  • Spring MVC:负责请求的转发和视图管理,处理业务逻辑。
  • Spring:管理应用程序的bean对象,实现依赖注入和对象生命周期管理。
  • MyBatis:作为数据库框架,负责数据的SQL映射和结果集的处理。

项目创建与配置

1. 在IDEA中创建新项目

  • 打开IDEA,创建一个新的项目目录。
  • 右键点击项目目录,选择“New Module”,填写模块名称和路径。
  • 输入完成后,项目结构就已建立。
  • 2. 配置项目结构

  • 打开“File - Project Structure”,配置项目的模块和 facet。
  • 添加web-app目录,并设置相应的路径。
  • 3. 添加Web模块

    • 进入“Project Structure”,选择“Facets”选项。
    • 在“Web Facets”中选择“Create a new web application directory”,配置路径。

    4. 配置部署路径

    • 在项目根目录下创建web.xml,配置部署路径和过滤器。

    配置文件解析

    1. pom.xml配置

    • 引入所有必要的jar包,包括Spring、MyBatis、数据库连接等。
    • 例如:
    org.springframework
    spring-context
    5.0.5.RELEASE
    org.mybatis
    mybatis
    3.4.5
    com.alibaba
    druid
    1.1.10

    2. web.xml配置

    • 配置字符编码过滤器:
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    encoding
    UTF-8
    forceEncoding
    true

    3. application.xml配置

    • 配置数据源和事务管理:

    4. springmvc.xml配置

    • 配置视图解析器和文件上传:

    数据库配置

    • 配置数据库连接信息:
    # 数据库连接信息jdbcUrl=jdbc:mysql://localhost:3309/StudentInformation?useUnicode=true&characterEncoding=utf-8username=rootpassword=1234

    日志配置

    • 使用Log4j配置日志输出:
    # 输出到控制台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n# 输出到文件log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=c:/mylog.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

    注意事项

    • 项目部署路径需与服务器配置一致。
    • 数据库连接信息需根据实际情况调整。
    • 日志配置需在应用启动前完成。

    以上就是SSM框架的基本配置与项目搭建流程,希望对您有所帮助!

    转载地址:http://qckfz.baihongyu.com/

    你可能感兴趣的文章
    orm总结
    查看>>
    os.environ 没有设置环境变量
    查看>>
    os.path.join、dirname、splitext、split、makedirs、getcwd、listdir、sep等的用法
    查看>>
    os.removexattr 的 Python 文档——‘*‘(星号)参数是什么意思?
    查看>>
    os.system 在 Python 中不起作用
    查看>>
    OS2ATC2017:阿里研究员林昊畅谈操作系统创新与挑战
    查看>>
    OSCACHE介绍
    查看>>
    SQL--合计函数(Aggregate functions):avg,count,first,last,max,min,sum
    查看>>
    OSChina 周五乱弹 ——吹牛扯淡的耽误你们学习进步了
    查看>>
    SQL--mysql索引
    查看>>
    OSChina 周四乱弹 ——程序员为啥要买苹果手机啊?
    查看>>
    OSChina 周日乱弹 —— 2014 年各种奇葩评论集合
    查看>>
    OSChina 技术周刊第十期,每周技术抢先看!
    查看>>
    OSError: no library called “cairo-2“ was foundno library called “cairo“ was foundno library called
    查看>>
    OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
    查看>>
    OSGi与Maven、Eclipse PlugIn的区别
    查看>>
    Osgi环境配置
    查看>>
    OSG——选取和拖拽
    查看>>
    OSG中找到特定节点的方法(转)
    查看>>
    OSG学习:C#调用非托管C++方法——C++/CLI
    查看>>