原生SSM框架整合(没有使用Maven)

本文详细介绍了不使用Maven的情况下如何整合SSM框架。关键步骤包括:引入mybatis-spring jar包,配置Web.xml、Spring配置文件、SpringMVC配置文件,编写数据表脚本、实体类、UserMapper.xml和接口,确保它们在同一包下,实现UserService接口和UserController,最后部署运行并在浏览器中验证结果。
摘要由CSDN通过智能技术生成

经过这么多天的各种框架学习(摸鱼)之旅,终于开始整合啦~好激动好激动~~

首先,SSM框架的整合除了需要各大框架本身的jar包之外,

还需要一个mybatis-spring的jar包,不然无法完成整合操作

首先来看整个项目的结构:

jsp文件夹:由于我们编写的jsp文件里面可能包含业务逻辑,因此为了保证安全性,将其放置在客户端无法访问的WEB-INF目录下

resource静态资源文件:由于静态资源一般都是些css,html或者JavaScript文件,客户端访问网站的时候回自动下载到客户机上,因此并没有安全性可言,所以我们不必将resource文件夹放置在WEB-INF目录下,只需将其放置在项目的根目录下即可


 

Web.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
	id="WebApp_ID" version="4.0">

	<!-- Spring配置文件 -->
	<!-- 配置Spring配置文件的名称和路径 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<!-- 配置Spring配置文件的完整路径 -->
		<param-value>classpath:com/config/Spring/Spring.xml</param-value>
	</context-param>
	<!-- 配置ContextLoaderListener监听器 -->
	<!-- 当 web项目启动的时候,会把 Spring IOC 容器获取到,并放入 application 域中 -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>



	<!-- SpringMVC配置文件 -->
	<!-- 配置SpringMVC的拦截器DispatcherServlet类,用以拦截所有的URL请求 -->
	<servlet>
		<servlet-name>springMVC</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!-- 若不配置<contextConfigureLocation>节点,则SpringMVC配置文件的命名规则必须满足 文件名-servlet.xml,比如你的配置文件名为:SpringMVC,那完整的文件名必须为:SpringMVC-servlet.xml 
			否则将无法扫描到对应的配置文件! -->
		<init-param>
			<!-- <contextConfigureLocation>节点配置的是SpringMVC配置文件的位置 -->
			<param-name>contextConfigLocation</param-name>
			<!-- "classpath:" 路径对应的是工程目录下的src文件 -->
			<!-- 我的SpringMVC文件放在com.config包下,所以对应的路径即为: classpath:com/config/SpringMVC/springMVC-servlet.xml -->
			<param-value>classpath:com/config/SpringMVC/springMVC-servlet.xml</param-value>
		</init-param>
		<!-- 这个配置是使DispatchServlet拦截器随着Web服务启动的时候启动,而不是当客户端发送请求时才启动 -->
		<load-on-startup>1</load-on-startup>
	</servlet>

	<!-- 配置<servlet-mapping>节点 -->
	<servlet-mapping>
		<!-- 注意:这里的<servlet-name>节点的值需要与<servlet>节点的值保持一致 -->
		<servlet-name>springMVC</servlet-name>
		<!-- 配置想要拦截的url请求格式, "/" 表示拦截所有请求 -->
		<url-pattern>/</url-pattern>
	</servlet-mapping>


	<!-- 过滤器,用于处理表单传值中的POST方式传值出现的中文乱码 -->
	<filter>
		<filter-name>characterEncodingFilter</filter-name>
		<filte
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值