基础SSM框架搭建
创始人
2024-02-11 17:57:58
0

SSM框架

  • 一、注入依赖
  • 二、配置web.xml
  • 三、springmvc-common.xml配置
  • 四、mybatis-config.xml配置
  • 五、log4j.properties日志文件配置
  • 六、jdbc.properties连接信息
  • 七、applicationContext.xml配置
  • 八、UserDao.xml案例
  • 九、UserService接口
  • 十、UserServiceImpl实现
  • 十一、MyConverter
  • 十二、UserController


在这里插入图片描述

一、注入依赖

		 junitjunit3.8.1testjavax.servletjavax.servlet-api4.0.1providedorg.springframeworkspring-webmvc4.3.23.RELEASEorg.springframeworkspring-jdbc4.3.23.RELEASEmysqlmysql-connector-java8.0.26com.mchangec3p00.9.5.5javax.servletjstl1.2com.alibabafastjson1.2.47log4jlog4j1.2.17org.mybatismybatis3.5.7org.mybatismybatis-spring2.0.6

二、配置web.xml


spring-springMVC20221121login.jspcharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8characterEncodingFilter/*contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerspringmvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc-common.xmlspringmvc/

三、springmvc-common.xml配置







四、mybatis-config.xml配置




五、log4j.properties日志文件配置

#LOG_DIR:/usr/local/.../logs\
LOG_DIR = E:\\logs
#Level:ERROR,WARN,INFO,DEBUG
log4j.rootLogger = INFO,Console,File
log4j.appender.Console = org.apache.log4j.ConsoleAppender
log4j.appender.Console.Threshold = DEBUG
log4j.appender.Console.ImmediateFlush = true
log4j.appender.Console.Target = System.out
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.File = org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.Threshold = INFO
log4j.appender.File.ImmediateFlush = true
log4j.appender.File.Append = true
log4j.appender.File.DatePattern = '_'yyyy-MM-dd'.log'
log4j.appender.File.encoding=UTF-8
log4j.appender.File.File = ${LOG_DIR}/info
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern = [%-5p][%d{ISO8601}]%m%n

六、jdbc.properties连接信息

根据个人连接数据库信息更改

a=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
b=root
c=123
d=com.mysql.cj.jdbc.Driver

七、applicationContext.xml配置


classpath:jdbc.properties				

八、UserDao.xml案例



insert into tb_user (uname,upwd,email,phone,addr,birth)values(#{uname},#{upwd},#{email},#{phone},#{addr},#{birth})

九、UserService接口

public interface UserService {void insertUser(User user);
}

十、UserServiceImpl实现

@Service
public class UserServiceImpl implements UserService {@Autowiredprivate UserDao userDao;@Overridepublic void insertUser(User user) {userDao.addUser(user);}}

十一、MyConverter

public class MyConverter implements Converter{@Overridepublic Date convert(String source) {SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");try {Date d=sdf.parse(source);return d;} catch (ParseException e) {e.printStackTrace();return null;}}}

十二、UserController

@Controller
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;@RequestMapping("/reg")public String reg(User user) {userService.insertUser(user);return "login";}
}

相关内容

热门资讯

成都的游戏公司排名,成都it外...         图为论坛现场。钟欣社      10月10日,成都,Zhongxin.com    ...
金纺衣物柔顺剂能当洗衣液用吗,...   让你的衣服一直保持柔软,我靠这个。我特别害怕衣服上的静电,突然触电手无寸铁的感觉,还有洗过的衣服...
2020年创业板连板记录,创业...   今天早盘,指数大幅下跌,创业板跌幅超过4%。早盘,钢铁、水泥和稀土板块表现活跃。午后指数延续调整...
jenny packham,他...               这周谁会穿142卷?      说起本周的女演员,大概要用“野马”来形容...
深市创业板最新行情,深市蓝筹创...   周一a股市场呈现涨跌趋势,其中主板市场表现出明显的阻力迹象,创业板则呈现加速下跌。盘中上证指数上...
有稳定的工作该不该辞职去创业,...   前不久,在论坛上看到这样一个案例,一位大学生小李吐槽说:员工入职时,老板承诺只要员工连续加班三个...
桃树技术大全,桃树创业方法 桃...   我不喜欢桃树。“桃”的谐音是“逃”的意思。桃树阴还有一个原因。      但是今年我一下子种了1...
商业大佬创业合伙人,经济学专业...       qvj2l q49k 0/22 a 8773 c 9 f 02494899 b...
女人创业直播交流,励志女孩创业...   在教学过程中      例子和各种直播销售技巧将穿插其中。      帮助私人业主适应今天的网络...
县城创业干什么行业好,小县城适...         一个      很多鹿粉心中可能都有一个创业的梦想,希望自己做一个小生意。但是普通人...