微服务 教程
1085个小节阅读:195.7k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
接下来我们使用Maven+Spring+MyBatis+SpringMVC完成一个案例,案例需求为在页面可以进行添加学生+查询所有学生!
案例需要使用以下技术:
使用Maven创建聚合工程,并使用Maven的tomcat插件运行工程
使用Spring的IOC容器管理对象
使用MyBatis操作数据库
使用Spring的声明式事务进行事务管理
使用SpringMVC作为控制器封装Model并跳转到JSP页面展示数据
使用Junit测试方法
使用Log4j在控制台打印日志
案例的编写流程如下:
创建maven父工程,添加需要的依赖和插件
创建dao子工程,配置MyBatis操作数据库,配置Log4j在控制台打印日志。
创建service子工程,配置Spring声明式事务
创建controller子工程,配置SpringMVC作为控制器,编写JSP页面展示数据。
每个子工程都使用Spring进行IOC管理
xxxxxxxxxx
# 准备数据库数据
CREATE DATABASE `student`;
USE `student`;
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) DEFAULT NULL,
`sex` VARCHAR(10) DEFAULT NULL,
`address` VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8;
INSERT INTO `student`(`id`,`name`,`sex`,`address`) VALUES (1,'百战程序员','男','北京'),(2,'北京尚学堂','女','北京');