




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
阅读目录 1. 工程目录结构整理清楚 2. 引入依赖包 3. 配置数据库连接属性 4. 配置spring配置文件 5. java代码编写(model,dao,service层代码) 6. mybatis配置 7. junit测试插入功能 8. springMVC模块搭建 9. log4j日志记录搭建 10. 测试运行 整体包下载地址:springMVC+mybatis框架搭建首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。)1. 工程目录结构整理清楚在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean), cn.springmvc.dao(存放spring与mybatis连接接口), cn.springmvc.service(service接口), cn.springmvc.service.impl(service接口的实现), cn.springmvc.controller(存放控制层controller)在src/main/resource文件夹中,新建包conf(存放配置文件), mapper(mybatis的mapper文件)在src/test/java文件夹中,新建包cn.springmvc.test(存放测试文件)在WEB-INF文件夹下新建jsp文件夹(存放jsp文件)这样项目结构基本完成了回到顶部2. 引入依赖包打开maven的pom文件,对本次开发所需使用的架包依次导入(maven项目管理的优势)查找依赖结构有个不错的网站,/ 只要输入包名即可查找引来关系pom.xml(包依赖)?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431444.0.0eyas.springmvcspringmvcwar0.0.1-SNAPSHOTspringmvc Maven Webapp3.2.4.RELEASE.61.2.9org.springframeworkspring-core$spring.versionorg.springframeworkspring-web$spring.versionorg.springframeworkspring-oxm$spring.versionorg.springframeworkspring-tx$spring.versionorg.springframeworkspring-jdbc$spring.versionorg.springframeworkspring-webmvc$spring.versionorg.springframeworkspring-aop$spring.versionorg.springframeworkspring-context-support$spring.versionorg.springframeworkspring-aop$spring.versionorg.springframeworkspring-test$spring.versionorg.mybatismybatis$mybatis.versionorg.mybatismybatis-spring1.2.2mysqlmysql-connector-java5.1.29junitjunit4.11testcom.alibabadruid1.0.2org.codehaus.jacksonjackson-mapper-asl1.9.13log4jlog4j$log4j.versionorg.slf4jslf4j-api$slf4j.versionorg.slf4jslf4j-log4j12$slf4j.versionspringmvc回到顶部3. 配置数据库连接属性conf/ perties(jdbc配置文件)?1234jdbc_driverClassName=com.mysql.jdbc.Driverjdbc_url=jdbc:mysql:/localhost:3306/mydays?useUnicode=true&characterEncoding=utf-8jdbc_username=rootjdbc_password=root回到顶部4. 配置spring配置文件 conf/spring.xml(spring配置文件的扫描)?123456789101112131415 conf/spring-mybatis.xml(spring与mybatis连接属性)?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484$jdbc_driverClassName$jdbc_url$jdbc_username$jdbc_password20160000203true180clientEncoding=UTF-8回到顶部5. java代码编写(model,dao,service层代码) cn.springmvc.model/User.java(用户基本信息)?123456789101112131415161718192021222324252627282930package cn.springmvc.model;/* 用户表*/public class User private int id;private int state;private String nickname;public int getId() return id;public void setId(int id) this.id = id;public int getState() return state;public void setState(int state) this.state = state;public String getNickname() return nickname;public void setNickname(String nickname) this.nickname = nickname;cn.springmvc.dao/UserDAO.java(dao操作接口)?12345678910111213141516package cn.springmvc.dao;import cn.springmvc.model.User;public interface UserDAO /* 添加新用户* param user* return*/public int insertUser(User user);cn.springmvc.service/UserService.java(service层接口)?123456789package cn.springmvc.service;import cn.springmvc.model.User;public interface UserService public int insertUser(User user);cn.springmvc.service.impl/UserServiceImpl.java(service层接口实现)?1234567891011121314151617181920212223package cn.springmvc.service.impl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import cn.springmvc.dao.UserDAO;import cn.springmvc.model.User;import cn.springmvc.service.UserService;Servicepublic class UserServiceImplimplements UserServiceAutowiredprivate UserDAO userDAO;Overridepublic int insertUser(User user) / TODO Auto-generated method stubreturn userDAO.insertUser(user);回到顶部6. mybatis配置 conf/mybatis-config.xml(mybatis配置的基本文件)?1234567891011121314mapper/UserMapper.xml(mybatis的实现)?1234567891011121314151617insert into days_user(state,nickname)values(#state,#nickname)这样就完成了基本插入用户的功能!回到顶部7. junit测试插入功能cn.springmvc.test/UserTest.java(用户测试模块)?1234567891011121314151617181920212223package cn.springmvc.test;import org.junit.Before;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import cn.springmvc.model.User;import cn.springmvc.service.UserService;public class UserTest private UserService userService;Beforepublic void before()SuppressWarnings(resource)ApplicationContext context =new ClassPathXmlApplicationContext(new Stringclasspath:conf/spring.xml,classpath:conf/spring-mybatis.xml);userService = (UserService) context.getBean(userServiceImpl);Testpublic void addUser()User user =new User();user.setNickname(你好);user.setState(2);System.out.println(userService.insertUser(user);测试结果如图:即完成插入功能!回到顶部8. springMVC模块搭建 web.xml(web功能配置)?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657Archetype Created Web ApplicationcontextConfigLocationclasspath:conf/spring.xml;classpath:conf/spring-mybatis.xmlwebAppRootKeyspringmvc.rootSpringEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8forceEncodingtrueSpringEncodingFilter/*log4jConfigLocationclasspath:conf/pertieslog4jRefreshInterval6000org.springframework.web.util.Log4jConfigListenerorg.springframework.web.context.ContextLoaderListenerspringorg.springframework.web.servlet.DispatcherServletc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷:面试面试心理
- 2025年数据库系统工程师考试数据库系统测试与验收试卷
- 青竹湖中学八上数学试卷
- 建筑设计项目需求分析及方案汇报模板
- 2025年三支一扶考试公共基础知识专项练习试卷
- 2025年度高端医疗设备采购与配送服务合同
- 2025年美容师职业技能鉴定实操试卷(美容师职业发展规划篇)
- 2025年武汉市事业单位招聘考试综合类面试真题模拟试卷
- 2025年软件设计师考试网络编程与通信试卷
- 2025年企业人力资源管理师(一级)技能操作试卷:HR在推动企业数字化转型
- 新疆准东经济技术开发区西部固废处置场项目环评报告
- 微胶囊灭火剂全氟己酮的研发与应用
- 生物电磁场调控-洞察及研究
- 风系统平衡调试要点
- JG/T 272-2010预制高强混凝土薄壁钢管桩
- 仙居两山生物科技有限公司生物酶及辅酶环评报告
- 货运平台代扣代缴协议书
- 日本所有番号分类
- T/CATCM 026-2023中药液体废弃物循环利用指导原则
- 过程稽核培训
- (高清版)DG∕TJ 08-7-2021 建筑工程交通设计及停车库(场)设置标准
评论
0/150
提交评论