springmvc+spring+mybatis+mysql配置过程
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,环境:eclipse项目目录:jar包:web.xmlArchetype Created Web Application
千家信息网最后更新 2024年11月18日springmvc+spring+mybatis+mysql配置过程
环境:eclipse
项目目录:
jar包:
web.xml
Archetype Created Web Application contextConfigLocation classpath:hanxuanyuan/config/spring-mybatis.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter true encoding UTF-8 encodingFilter /* org.springframework.web.context.ContextLoaderListener org.springframework.web.util.IntrospectorCleanupListener SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:hanxuanyuan/config/spring-mvc.xml 1 true SpringMVC / /index.jsp
spring-mybatis.xml
jdbc.properties
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost/cecusername=rootpassword=root#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570initialSize=0#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570maxActive=20#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2maxIdle=20#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2minIdle=1#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4maxWait=60000
log4j.properties
#\u5B9A\u4E49LOG\u8F93\u51FA\u7EA7\u522Blog4j.rootLogger=INFO,Console,File#\u5B9A\u4E49\u65E5\u5FD7\u8F93\u51FA\u76EE\u7684\u5730\u4E3A\u63A7\u5236\u53F0log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.out#\u53EF\u4EE5\u7075\u6D3B\u5730\u6307\u5B9A\u65E5\u5FD7\u8F93\u51FA\u683C\u5F0F\uFF0C\u4E0B\u9762\u4E00\u884C\u662F\u6307\u5B9A\u5177\u4F53\u7684\u683C\u5F0Flog4j.appender.Console.layout = org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=[%c] - %m%n#\u6587\u4EF6\u5927\u5C0F\u5230\u8FBE\u6307\u5B9A\u5C3A\u5BF8\u7684\u65F6\u5019\u4EA7\u751F\u4E00\u4E2A\u65B0\u7684\u6587\u4EF6log4j.appender.File = org.apache.log4j.RollingFileAppender#\u6307\u5B9A\u8F93\u51FA\u76EE\u5F55log4j.appender.File.File = logs/ssm.log#\u5B9A\u4E49\u6587\u4EF6\u6700\u5927\u5927\u5C0Flog4j.appender.File.MaxFileSize = 10MB# \u8F93\u51FA\u6240\u4EE5\u65E5\u5FD7\uFF0C\u5982\u679C\u6362\u6210DEBUG\u8868\u793A\u8F93\u51FADEBUG\u4EE5\u4E0A\u7EA7\u522B\u65E5\u5FD7log4j.appender.File.Threshold = ALLlog4j.appender.File.layout = org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n
UserController.java
package hanxuanyuan.controller;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import hanxuanyuan.domain.User;import hanxuanyuan.service.UserService;@Controller@RequestMapping("/user")public class UserController {@Resourceprivate UserService userService;@RequestMapping("/showUser")public String showUser(Model model){User user = userService.selectByPrimaryKey("1") ;model.addAttribute("user",user) ;return "welcome" ;}}
UserService.java
package hanxuanyuan.service;import hanxuanyuan.domain.User;public interface UserService { void insert(User record); User selectByPrimaryKey(String id);}
UserServiceImpl.java
package hanxuanyuan.service;import javax.annotation.Resource;import org.springframework.stereotype.Service;import hanxuanyuan.dao.UserMapper;import hanxuanyuan.domain.User;@Service("userService")public class UserServiceImpl implements UserService{@Resourceprivate UserMapper userMapper ;@Overridepublic void insert(User record) {userMapper.insert(record) ;}@Overridepublic User selectByPrimaryKey(String id) {return userMapper.selectByPrimaryKey(id);}}
UserMapper.java
package hanxuanyuan.dao;import hanxuanyuan.domain.User;public interface UserMapper { int deleteByPrimaryKey(String id); int insert(User record); int insertSelective(User record); User selectByPrimaryKey(String id); int updateByPrimaryKeySelective(User record); int updateByPrimaryKey(User record);}
UserMapper.xml
id, username, password, age, role delete from user where id = #{id,jdbcType=VARCHAR} insert into user (id, username, password, age, role) values (#{id,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{age,jdbcType=VARCHAR}, #{role,jdbcType=VARCHAR}) insert into user id, username, password, age, role, #{id,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{age,jdbcType=VARCHAR}, #{role,jdbcType=VARCHAR}, update user where id = #{id,jdbcType=VARCHAR} username = #{username,jdbcType=VARCHAR}, password = #{password,jdbcType=VARCHAR}, age = #{age,jdbcType=VARCHAR}, role = #{role,jdbcType=VARCHAR}, update user set username = #{username,jdbcType=VARCHAR}, password = #{password,jdbcType=VARCHAR}, age = #{age,jdbcType=VARCHAR}, role = #{role,jdbcType=VARCHAR} where id = #{id,jdbcType=VARCHAR}
userMapper,User,UserMapper.xml这三个文件是mybatis-generator自动生成的,http://pan.baidu.com/s/1cvQWsY
使用方法: (1)打开dos命令窗口,进入到该目录下,配置好generatorConfig.xml后,运行命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
(2)拷贝文件到项目对应位置
jar包链接:http://down.51cto.com/data/2302826
项目源码链接: http://pan.baidu.com/s/1o7H6WUu
不推荐大家直接看源码,自己参考以上代码,看看能否自己搭出来
项目
命令
文件
源码
目录
链接
配置
三个
代码
位置
使用方法
拷贝
方法
环境
自动生成
参考
推荐
生成
运行
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
求生之路2哪个是第三方服务器
网络安全法有奖知识问答
兴安盟网络安全局
web服务器访问上限设置
数据库签到表设计
计算机网络技术主要学哪些书
中国brca数据库
数据库 跳板
软件开发环境要求
人力资源数据库 如何设计
天轰穿数据库视频
互联网高新科技
nvcate同步数据库
2008服务器的vpn
衡阳网络技术学院
怎么远程连接sql数据库
云服务器怎么开发流量
数据库原理何玉洁答案
c3p0连接数据库增删改查
马鞍山机架式服务器厂家
宁波卓智网络技术有限公司
软件开发公司产品部门职责
口红试色软件开发
南京网络安全保障就业前景好
燃烧的远征人口最多的服务器
武汉巴图科技软件开发
公司系统服务器辐射大吗
千玺网络技术
手机网络设置中服务器如何设置
网络安全法与电子商务法解读