- 博客(64)
- 收藏
- 关注
原创 ssm-ham项目1
本文介绍了面向接口开发的实现方法,通过先定义接口再编写实现类来提高系统可扩展性和可维护性。主要内容包括: 构建Maven多模块项目结构,包含父POM和核心模块配置 实现Spring+MyBatis框架整合,配置数据源、事务管理和逆向工程 设计通用基础架构: 定义BaseDao通用持久层接口 创建BaseService通用业务层接口及其实现类BaseServiceImpl 使用模板生成器自动生成各模块的Mapper、Service接口和实现类 通过代码生成器工具批量生成基础CRUD代码,提高开发效率 该架构实
2025-05-25 16:01:31
231
原创 ssm框架整合
本文详细介绍了如何搭建和整合SSM(Spring、SpringMVC、MyBatis)框架的开发环境。首先,通过Maven创建项目,配置Spring框架,并整合SpringMVC和MyBatis。接着,创建数据库和表结构,编写实体类、Service接口及实现类。然后,配置Spring的XML文件,编写测试方法验证Spring框架的搭建。随后,整合SpringMVC框架,配置前端控制器和过滤器,编写Controller类进行测试。最后,整合MyBatis框架,配置数据源和映射文件,编写Dao接口和测试方法,实
2025-05-20 17:34:40
489
原创 MyBatis延迟加载和缓存
本文主要介绍了MyBatis框架中的延迟加载策略和缓存机制。延迟加载分为立即加载和延迟加载,立即加载在查询时同时加载关联数据,而延迟加载则在需要时才加载关联数据。文章通过一对多和多对一的查询场景,详细演示了如何配置和使用延迟加载。此外,文章还介绍了MyBatis的缓存机制,包括一级缓存和二级缓存。一级缓存是SqlSession级别的缓存,生命周期与SqlSession相同;二级缓存是跨SqlSession的缓存,需要在配置文件中开启,并且实体类需要实现序列化接口。通过测试代码,文章展示了如何验证一级缓存和二
2025-05-20 17:11:00
571
原创 动态sql和多表查询
本文主要介绍了MyBatis框架中的连接池技术和动态SQL语句的使用。首先,回顾了连接池的概念及其解决的问题,MyBatis提供了三种连接池类型:POOLED、UNPOOLED和JNDI。接着,详细讲解了动态SQL语句的使用,包括if、where和foreach标签的应用,以及如何提取公共SQL语句以提高代码复用性。此外,还介绍了MyBatis中的多表查询,包括一对多和多对多查询的实现方式,通过association和collection标签进行数据封装。最后,通过示例代码展示了如何在实际项目中应用这些技术
2025-05-20 16:29:19
806
原创 深入理解Tomcat与Web应用部署:C/S与B/S架构下的实践指南
这种结构是将需要处理的业务合理地分配到客户端和服务端,这样可以大大降低通信成本,但是升级维护相对困难。:把项目拖到webapps里面,然后在bin里面找.bat开启启动,然后访问。客户端是浏览器,基本上不需要维护,只需要维护升级服务器端就可以。http协议:超文本传输协议(传输html超文本的协议)将web项目放入tomcat当中,第三方浏览器就能访问。能对外暴露出IP,基本不关机,IP地址一般不变。客户端(APP)和服务器之间的。如何部署到tomcat?浏览器和服务器之间的。:创建WEB-INF。
2025-02-26 17:43:41
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人