java技术栈有哪些
Java技术栈基本包含以下元素:
- Java语言基础: JDK,JRE,JVM
- 数据库技术: MySQL,Oracle,NoSQL数据库等
- Web开发框架: Spring,MyBatis,Hibernate,SpringBoot
- 前端技术: HTML,CSS,JavaScript,JQuery,Vue.js,React.js等
- 中间件: Redis,RabbitMQ,Kafka
- 版本控制: Git
- 构建工具:Maven,Gradle
- 容器及微服务框架:Docker,Kubernetes,SpringCloud
- 日志框架:Log4j,SLF4J,Logback
- 测试框架:Junit,Mockito,SpringTest,Rest-Assured
接下来,我将教你如何实现一个使用SpringBoot + MyBatis的简单Web应用。
- JDK和IDE安装
- 确保已经安装了JAVA JDK1.8及以上版本和IDE如:IDEA或者Eclipse。
- 创建新的SpringBoot项目
- 打开你的IDE,创建一个新的SpringBoot项目,填写Group以及Artifact信息后,选择Web和Mybatis依赖。
- 配置文件编写
- 打开项目的application.properties文件并添加如下内容:
# 数据源配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123456
# Mybatis 配置
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.model
- 打开项目的application.properties文件并添加如下内容:
- 编写Model, Mapper和Service
- 在适当的包下分别创建User类,UserMapper接口和UserService类:
“`java
// User.java
public class User {
private Integer id;
private String name;
private String password;
}// UserMapper.java
@Mapper
public interface UserMapper {
User selectUserByName(String name);
}// UserService.java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;public User getUserByName(String name) {
return userMapper.selectUserByName(name);
}
}
“`
- 在适当的包下分别创建User类,UserMapper接口和UserService类:
- Controller的编写
- 再继续添加一个UserController类:
“`java
@RestController
public class UserController {
@Autowired
private UserService userService;@GetMapping(“/user”)
public User getUserByName(@RequestParam String name) {
return userService.getUserByName(name);
}
}
“`
- 再继续添加一个UserController类:
- 测试
- 最后,运行你的SpringBoot项目,通过访问http://localhost:8080/user?name=test来测试你的应用是否工作正常。如果一切顺利,你应该可以看到返回的JSON格式的用户信息。
注意:
以上操作均需在有Java和Internet环境的情况下操作。
oracle四舍五入怎么操作 Oracle中实现四舍五入:ROUND函数详解 全网首发(图文详解1)
PHP的urlencode()函数:如何将字符串编码为URL安全格式 在-PHP-开发中-urlencode 全网首发(图文详解1)