探索Java中最常用的框架:Spring、Spring MVC、Spring Boot、MyBatis和Netty
Spring: 容器,用于管理对象的生命周期、依赖注入等。
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
Spring MVC: Web框架,用于开发Web应用程序的控制器、视图解析等。
@Controller
public class MyController {
@RequestMapping("/home")
public String home() {
return "home";
}
}
Spring Boot: 用于快速开发、运行的Spring应用程序。
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
MyBatis: SQL映射框架,用于将SQL查询结果映射到Java对象。
@Mapper
public interface UserMapper {
@Select("SELECT * FROM users WHERE id = #{id}")
User getUserById(int id);
}
Netty: 异步网络应用程序框架,用于快速开发高性能、高可靠性的网络服务器和客户端。
public class MyServerInitializer extends ChannelInitializer<Channel> {
@Override
public void initChannel(Channel ch) throws Exception {
ch.pipeline().addLast(new MyHandler());
}
}
public class MyHandler extends SimpleChannelInboundHandler<ByteBuf> {
@Override
public void channelRead0(ChannelHandlerContext ctx, ByteBuf msg) throws Exception {
// 处理消息
}
}
评论已关闭