SpringMVC与Mybatis集成开发环境搭建
1、导入相关JAR包
2、构建项目目录
3、配置文件
- web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>SpringMVC_Mybatis</display-name> <!-- 配置请求转发处理 --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/web-config.xml, /WEB-INF/service-config.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
- web-config.xml
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 配置数据源 --> <bean id="jdbcDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe" /> <property name="username" value="scott" /> <property name="password" value="tiger" /> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="jdbcDataSource" /> <property name="configLocation" value="classpath:mybatis-config.xml" /> </bean> <!-- 让MapperFactoryBean来管理dao --> <bean id="userDao" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="cn.richinfo.dao.UserDao" /> <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> <!-- Controller 方法调用规则定义 --> <bean id="paraMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <property name="paramName" value="action" /> <property name="defaultMethodName" value="list"/> </bean> <!-- 页面View层基本信息设定 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="suffix" value=".jsp" /> </bean> <!-- servlet映射列表,所有控制层Controller的servlet在这里定义 --> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="user.do">userController</prop> </props> </property> </bean> <bean id="userController" class="cn.richinfo.controller.UserController" > <property name="userService" ref="userService" /> </bean> </beans>
- service-config.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="userService" class="cn.richinfo.service.UserService"> <property name="userDao" ref="userDao" /> </bean> </beans>
- mybatis-config.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <typeAlias alias="User" type="cn.richinfo.pojo.User" /> </typeAliases> <mappers> <mapper resource="mappers/UserMapper.xml"/> </mappers> </configuration>
- UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.richinfo.dao.UserDao"> <insert id="insertUser" parameterType="User"> INSERT INTO spring_user(user_id , user_name) VALUES (spring_user_sq.nextval , #{userName}) </insert> </mapper>
- UserController.java
package cn.richinfo.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import cn.richinfo.pojo.User; import cn.richinfo.service.UserService; public class UserController implements Controller { private UserService userService; public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; } @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("UserController.handleRequest()"); request.setAttribute("userName", request.getParameter("userName")); User user = new User(); user.setUserName(request.getParameter("userName")); userService.saveUser(user); return new ModelAndView("index"); } }
- UserService.java
package cn.richinfo.service; import cn.richinfo.dao.UserDao; import cn.richinfo.pojo.User; public class UserService { private UserDao userDao; public UserDao getUserDao() { return userDao; } public void setUserDao(UserDao userDao) { this.userDao = userDao; } public void saveUser(User user) { System.out.println("userService : 存储用户..."); userDao.save(user); } }
- UserDao.java
package cn.richinfo.dao; import cn.richinfo.pojo.User; public interface UserDao { public void insertUser(User user); }
- User.java
package cn.richinfo.pojo; public class User { private int userId; private String userName; public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getUserName() { return this.userName; } public void setUserName(String userName) { this.userName = userName; } @Override public String toString() { return "{'userId' : " + this.userId + ", 'userName' : " + this.userName + "}"; } }
- index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户名</title> </head> <body> <label >${requestScope.userName }</label> </body> </html>
-
### 创建数据库表 create table spring_user ( user_id number, user_name varchar(20) not null, constraint spring_user_id_pk primary key(user_id) ) ### 自动主键生成 create sequence spring_user_sq start with 1 increment by 1
请求:http://localhost:9000/SpringMVC_Mybatis/user.do?userName=liyang
相关推荐
本压缩文件为spring,springMVC,myBatis集成开发源码,解压后可直接在eclipse中使用,有问题也可留言;
SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+...
SpringMVC+Spring+Mybatis集成开发环境
企业开发springMvc集成Mybatis开发,涵盖了所有需要的功能,实现的功能有: 1.异常处理 2.上传下载 3.单元web测试 4.数据库访问 5.事务处理 6.redis缓存数据库 7.阿里数据库云
今天闲来无事,搭建了个纯净的SSM框架,才用Maven构建的Spring+SpringMVC+Mybatis集成开发环境,数据源采用Druid。仅仅包含一个基本表User的dao service 及Controller层。
已完善Shiro动态拦截控制URL权限,采用Maven构建的Spring+SpringMVC+MyBatis+Shiro的集成开发环境。加入了Mybatis PageHelper分页组件,并抽象出了BaseService层。另外加入了Shrio完成登录验证和权限部分的验证操作...
采用Maven构建的Spring+SpringMVC+MyBatis+Shiro的集成开发环境。加入了Mybatis PageHelper分页组件,并抽象出了BaseService层。另外加入了Shrio完成登录验证和权限部分的验证操作。表包含有用户、角色、权限、角色...
1. 该框架的开发环境为EclipseJEE集成开发工具。 2. 基于Spring4框架的三层架构开发完成。 3. Mybatis版本为:3.2.8。 4. 使用了SpringMVC框架,Spring4的xml配置和注解配置。 5. 前台展示页面使用了JQuery ...
springmvc+spring+mybatis集成开发demo eclipse项目 具体事项请阅读SSIDemo/WebContent/readme.txt 数据库文件在SSIDemo/si.sql
帮助新手同学搭建了一个开发环境,项目用maven管理。集成了Spring4.0.6,SpringMvc,Mybatis3.2.7重要的是集成了目前比较流行的前端框架AdminLTE。并且对AdminLTE首页进行了框架式的处理。欢迎下载使用。
1. Springmvc + Mybatis集成、SpringSecurity权限控制、Spring AOP事务处理。 2. Wink Rest服务、Webservice服务:jaxws、CXF等 3. IO 流上传下载文件,多线程操作 4. 发送邮件,配置邮件服务器,发基于html、纯...
帮助新手同学搭建了一个开发环境,项目用maven管理。集成了Spring4.0.6,SpringMvc,Mybatis3.2.7重要的是集成了目前比较流行的前端框架AdminLTE。并且对AdminLTE首页进行了框架式的处理。欢迎下载使用。
使用技术:spring+springMVC+myBatis 与微信小程序开发 安全框架:shiro 集成日志:log4j 前端框架:layUI 运行环境和工具 编译器:IntelliJ IDEA 项目构建工具:Maven 数据库:MySQL JDK版本:jdk1.8 ...
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 讲解方式: 以基础入门为主,使用PPT进行讲解,每个技术都配有相应的Demo进行知识落地理解 课程亮点: ...6、MyBatis的注解开发
springMVC(4.1.2)+spring(4.1.2)+Mybatis+maven整合,项目部署时请配好开发环境!
完美商务管理系统:采用经典搭配SSM技术架构,功能非常全,代码完整度非常高,其中集成了非常多的插件技术,聊天可用,图片裁剪、上传、图片采集、调用摄像头,按钮开关(UI体验...Spring+Springmvc+Mybatis+ace+jquery
系统开发环境以及版本 操作系统: Windows_7 集成开发工具: Eclipse EE_4.7 编译环境:JDK_1.8 Web服务器:Tomcat_9.0 数据库:MySQL_5.7.23 系统框架 spring框架 springmvc框架 mybatis框架 Logback日志框架 ...
实现了一个功能完善的在线论坛,旨在为校园内...构建工具:Apache Maven 集成开发工具: IntelliJ IDEA 2021 数据库:MySQL、Redis 应用服务器:Apache Tomcat 框架:Spring、SpringMVC、Mybatis、SpringBoot 版本控制
项目描述 在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为...