- 博客(76)
- 收藏
- 关注
原创 练习项目 shiro+spring boot + mybatis
本文介绍了一个基于Spring Boot的超市管理系统项目,采用MVC架构设计。项目包含商品管理、收银管理、库存管理、订单管理、用户权限管理等核心模块,使用Spring Boot+MyBatis+Shiro技术栈实现。主要特点包括:完整的MVC分层架构、Shiro安全认证、二维码生成、Excel导出、文件上传等特色功能。项目结构清晰,包含控制器层、服务层、数据访问层及各类工具类,实现了企业级应用的基本功能需求,可作为学习Spring Boot企业开发的典型案例。
2025-08-27 11:18:44
1011
原创 java简单ssm(spring+springmvc+mybatis)框架结构demo
该项目完整展示了SSM框架的基本整合方式,适合作为SSM框架学习的入门示例。
2025-08-27 09:35:00
365
原创 简单练习Spring MVC REST风格的代码
该学习项目完整展示了Spring MVC开发Web应用的流程,包括从控制器到数据访问层的实现,是学习Spring MVC和RESTful Web服务开发的良好案例。
2025-08-27 09:01:51
280
原创 基于Spring MVC 5.2.3版本的Web应用示例项目,主要用于演示Spring MVC框架的核心功能和特性,包括控制器开发、数据绑定、类型转换、视图解析、会话管理等。
本文介绍了一个基于Spring MVC 5.2.3的Web应用示例项目。项目采用Maven构建,主要演示了Spring MVC的核心功能,包括控制器开发、数据绑定、类型转换、视图解析等。项目结构清晰,包含控制器层、实体层、自定义组件层和视图层。关键功能包括多种数据回显方式、自定义类型转换器、会话属性管理等。该项目适合Spring MVC初学者学习,通过运行示例可以快速掌握框架的核心概念和使用方法。项目文档详细说明了各文件作用,并提出了扩展改进方向,如添加RESTful API、集成安全框架等。
2025-08-26 11:39:42
275
原创 springmvc 国际化,上传,下载,返回逻辑视图或物理视图,全局异常处理的练习
该项目是一个基于Spring MVC的Web应用示例,主要展示了以下核心功能:1. 项目采用标准MVC分层结构,包含控制器、拦截器、异常处理和国际化组件;2. 实现了文件上传下载、JSON数据处理等常见功能;3. 提供了完善的异常处理机制,包括局部和全局异常处理;4. 支持国际化资源文件配置和语言切换;5. 演示了拦截器的配置与使用。项目通过多个功能控制器(如DownController、JsonController等)展示了Spring MVC的核心特性,适合作为学习框架使用的参考案例。
2025-08-26 10:54:06
1024
原创 练习spring mvc
Spring MVC的入门项目,采用Maven管理。项目实现了Spring MVC核心功能,包括请求处理流程、控制器配置、请求映射、路径变量、视图解析和静态资源处理等。主要包含两个控制器,演示了多种请求映射方式、RESTful风格URL设计以及JSP视图开发。文章详细说明了项目目录结构、核心配置文件和各项功能的实现方法,为Spring MVC初学者提供了完整的入门实践案例。项目通过XML和注解配置结合的方式,展示了Spring MVC的基本使用模式。
2025-08-26 10:06:03
516
原创 练习spring ioc
练习Spring IOC 分层架构设计,包含实体类Book、DAO层(BaseDao连接主库test,BaseDaoBackUp连接备份库test02)、Service层及AOP切面(BookServiceAspect)。项目展示了Spring核心功能:通过XML配置实现依赖注入,使用AOP的@AfterReturning注解自动完成主库操作后的数据备份(主库操作成功后将数据同步到备份库test02)。这种设计实现了业务逻辑与备份机制的分离,体现了Spring IOC容器管理和AOP面向切面编程的优势。
2025-08-25 15:04:54
843
原创 学习spring Bean的生命周期
这是一个Spring框架学习项目,主要演示了IoC容器的基础使用和核心功能。项目结构包含实体类(Address、Person)、后置处理器(MyBeanPostProcessor)和多种工厂模式实现(静态工厂、实例工厂、FactoryBean)。通过ioc.xml配置文件实现了依赖注入、Bean作用域测试和生命周期管理,并集成了Druid数据源配置。测试类MyTest验证了从容器获取Bean、工厂创建对象等功能。项目覆盖了Spring的核心概念,包括单例模式、依赖注入、后置处理器和多种工厂模式等关键技术点。
2025-08-25 14:17:21
450
原创 学习spring的ioc
本文介绍了一个基于Spring IOC容器的简单练习项目。项目结构包含lib依赖库、src源代码目录和IDEA配置。核心功能通过Person实体类、ioc.xml配置文件和MyTest测试类实现,展示了Spring的控制反转(IoC)和依赖注入(DI)特性。项目特点包括:无侵入性设计(Person类无需Spring注解)、XML配置解耦、单例模式管理等。执行流程为:加载配置文件→创建并注入Person对象→从容器获取实例。这个demo虽然简单,但完整呈现了Spring IoC容器的基本概念和用法。
2025-08-25 10:59:08
345
原创 模拟spring
这是一个基于Spring 4.0框架的练习项目,主要演示了Spring核心功能与设计模式的实现。项目包含lib和srclib两个依赖库目录,其中srclib提供了完整的Spring框架jar包及其源码文档。核心功能包括:通过beans.xml配置原型模式(Prototype)的Monster实体类验证;springmvc目录模拟MVC组件结构;test目录实现了适配器、命令、解释器等多种设计模式示例。项目结构清晰,可作为Spring框架学习和设计模式实践的参考案例。
2025-08-25 10:27:41
374
原创 模拟tomcat接收GET、POST请求
模拟实现Tomcat,包含核心类和工作流程。关键类包括:MyServer(服务器主类)、MyRequest/MyResponse(请求/响应处理)、MyMapping(URL映射)以及MyHttpServlet/MyServlet(Servlet实现)。当访问http://localhost:10086/mytomcat时,服务器会解析请求,通过映射找到对应Servlet处理并返回响应。该项目展示了Web服务器的基本工作原理,包括请求解析、Servlet调用和响应构建等核心机制。
2025-08-20 16:13:39
450
原创 通过XML配置实现SQL映射、结果集处理(包括一对一一对多关联)动态SQL(ifwhereforeach等标签)、分步查询与懒加载机制以及,一级二级缓存配置
Maven结构,包含(Dept)和(Emp)俩实体类及对应的DAO。主要技术栈包括MyBatis、MySQL和Ehcache缓存。重点练习了MyBatis核心功能:通过XML配置实现SQL映射、结果集处理(包括一对一/一对多关联)、动态SQL(if/where/foreach等标签)、分步查询与懒加载机制,以及一级/二级缓存配置。实体类包含部门编号、名称等属性和员工集合,DAO层提供多种查询方法,包括条件查询和批量查询。映射文件使用resultMap处理复杂对象关,并通过@Param注解解决多参数传递问题
2025-08-20 15:54:06
538
原创 记录一个坑 mybatis-plus2.x版本的时候,如果设置了表自增,那么id必须制定为auto类型,否则插入不成功。以及对全局一些设置
这个文件夹实现了 MyBatis Plus 的自定义 SQL 注入扩展,虽然目前可能并未完全生效,但框架已经搭建完成,主要用于添加 deleteAll 这个批量删除方法。如果需要启用这个功能,只需修复 MyInjector 类中的 getMethodList 方法即可。
2025-08-18 15:47:14
278
原创 MyBatis的基本用法和配置方式
介绍了一个基于MyBatis框架的Java项目示例,展示了MyBatis的核心功能。项目采用Maven管理,包含实体类映射(Emp、Dog、User)、DAO接口(EmpDao)和SQL映射等基础功能。通过mybatis-config.xml配置数据源、事务管理和类型别名,并使用db.properties存储数据库连接信息。项目实现了员工表的CRUD操作,演示了MyBatis的Mapper接口注解方式使用,以及驼峰命名转换等特性。测试类验证了各项功能的正确性,为初学者提供了一个完整的MyBatis入门案例。
2025-08-15 17:17:19
554
原创 简单使用mybatis gernerator 生成器
MyBatis Generator的Maven项目包含mbg.xml配置生成器、pom.xml管理依赖,以及标准Java目录结构。关键配置文件包括:db.properties设置数据库连接、log4j.properties配置日志、mybatis-config.xml定义MyBatis核心设置。mbg.xml详细配置了表映射规则,指定生成实体类、Mapper接口和XML文件的位置。项目依赖包括MyBatis核心库、MySQL驱动、JUnit测试框架和日志组件,构建了一个完整的MyBatis代码生成环境。
2025-08-15 16:45:41
223
原创 Mybatis简单练习注解sql和配置文件sql+注解形式加载+配置文件加载
展示了MyBatis的核心功能和配置方式。项目结构包含lib依赖库、src源码目录和srclib资源,实现了数据库CRUD操作、多种映射方式(注解和XML配置)、高级查询和结果映射等功能。通过Monster实体类与数据库表的映射,演示了动态SQL、条件查询等特性。配置文件中包含MyBatis核心设置、JDBC连接和日志管理。测试类可运行验证功能,适合作为MyBatis学习的基础示例。项目要求预先创建mybatis_monster_和mybatis_monster2表,并正确配置数据库连接信息。
2025-08-15 16:04:12
854
原创 超级简单的javaweb项目02 获取url请求的username参数并展示在页面
超级简单的javaweb项目02 获取url请求的username参数并展示在页面
2025-08-06 11:19:37
213
原创 简单练习使用tk/mybatis/mapper/common/Mapper
使用tk.mybatis通用Mapper简化CRUD操作,通过MyBatis实现数据库交互(MySQL),Spring框架管理依赖注入和事务。核心功能包括书籍信息的查询,通过BookService调用Mapper接口的selectAll()方法获取书籍列表。实体类Book和BookType通过注解实现ORM映射,测试类使用SpringJUnit4ClassRunner进行集成测试。项目结构清晰,包含entity、mapper、service等标准分层,配置了MyBatis、Spring和数据库连接相关文件。
2025-08-06 10:42:25
281
原创 mybatis 练习-连表查询
该MyBatis demo,主要功能包括书籍信息的增删改查和关联查询。项目采用分层架构设计,包含实体层(Book、BookType)、映射层(BookMapper)和工具层(MybatisUtil)。核心配置包括MyBatis_config.xml和db.properties,通过BookMapper.xml实现SQL与Java代码分离。数据库使用MySQL,包含book和booktype表,通过typeid外键关联。项目实现了书籍列表查询、按ID查询、删除以及多条件查询等功能,并采用JUnit进行测试。
2025-08-06 10:15:50
1009
原创 java web 服务员点餐系统demo 比较完整的前端后端+mysql + 图片上传 练习
本文介绍了一个基于Java Web的餐饮管理系统,采用MVC分层架构开发。系统包含菜品管理、订单处理和用户管理三大核心模块,使用JSP+Servlet+MySQL技术栈实现。数据库设计包含6张主表和1张视图,通过JDBC实现数据访问。系统采用过滤器处理字符编码,实现了菜品CRUD、订单创建、用户登录等基础功能。存在的主要问题是缺乏连接池管理,建议引入ORM框架优化数据访问层。该系统结构清晰,适合作为小型餐饮管理应用的基础框架。
2025-08-05 16:44:54
417
原创 java web 未完成项目,本来想做个超市管理系统,前端技术还没学。前端是个简单的html。后端接口比较完善。
该demo基于JSP+Java开发,采用文本文件存储数据,主要功能包括:1)多角色权限管理(收银员、采购员、仓库管理员、老板);2)商品信息维护与库存管理;3)订单处理与销售记录;4)采购单据管理。系统通过JSP页面实现用户交互,包含登录、角色专属操作等界面。数据库包含用户表、角色表、订单表、商品表等7张核心表,支持完整的超市业务流程:采购→入库→销售→库存更新。实体类设计涵盖用户、角色、订单、商品等核心业务对象,系统实现了从商品采购到销售结算的全流程数字化管理。
2025-08-05 15:22:06
822
原创 测试项目-把代码打包为jar-路径冲突时优先声明原则,路径最近原则
如何使用IntelliJ IDEA中的Maven进行项目打包,并分析了一个多模块项目的依赖管理策略。项目包含4个模块(p1-p4),均采用标准Maven结构,核心代码位于com.demo包下重点阐述了Maven依赖调解的两大原则:当依赖路径长度相同时,遵循"优先声明原则"(先声明的依赖优先);路径长度不同时则遵循"路径最近原则"。通过p4模块的示例展示了如何通过调整依赖声明顺序解决版本冲突(p1的1.0与2.0版本)。项目结构规范,各类名唯一无冲突,并建议添加父POM统一管理版本以优化依赖管理。
2025-08-04 17:17:36
587
原创 mysql练习3继承tk.mybatis.mapper.common.Mapper 简单sql不用自己写了
部门(Depart)和员工(Employee)两个实体类,通过JPA注解实现对象关系映射。完整的CRUD功能,Mapper接口和XML映射文件实现数据访问层,业务逻辑层EmployeeService。MyBatis核心配置(SqlMapConfig.xml)、Spring集成配置(applicationContext.xml)、数据源配置(db.properties)等。实体类采用标准的JavaBean规范,包含自动递增主键(@GeneratedValue)、字段映射(@Column)等注解
2025-08-04 16:17:41
587
原创 Mybatis 简单练习,自定义sql关联查询
demo项目包含两个核心实体类(Depart和Employee)及其映射关系处理,通过Mapper接口和XML配置实现数据操作。主要功能包括部门级联查询、员工条件查询、动态更新及批量查询等。技术亮点体现在MyBatis的高级映射(resultMap处理字段映射、association/collection处理关联关系)和动态SQL(if/trim条件判断、foreach批量操作)的应用上。项目采用标准分层架构,将SQL与Java代码解耦,配置文件集中管理,是学习MyBatis框架的典型示例。
2025-08-04 15:48:19
1100
原创 Mybatis 练习
项目采用标准MyBatis架构,包含核心配置文件(mybatis-config.xml)、实体类(User.java)、数据访问接口(UserMapper.java)及SQL映射文件(UserMapper.xml)。技术亮点包括配置优化、多种参数传递方式、主键回填功能等。项目实现了查询所有用户、按ID查询、添加/更新/删除用户以及分页查询等基本功能,严格遵循MyBatis最佳实践,分离接口与SQL实现,为MyBatis初学者提供了完整的学习示例。
2025-08-04 15:30:22
338
原创 使用mybatis生成器生成实体类mapper和查询参数文件,实现简单增删改查。使用log4j输出日志到控制台。使用配置文件注册Bean,配置视图解析器
使用mybatis生成器生成实体类mapper和查询参数文件,实现简单增删改查。使用log4j输出日志到控制台。使用配置文件注册Bean,配置视图解析器
2025-08-04 14:56:20
1028
原创 练习javaweb+mysql+jsp
本文展示了一个简单的MySQL数据库操作练习项目,主要包含以下内容: 数据库连接工具类(BaseDao): 提供连接MySQL数据库的基本功能 实现SQL执行(增删改查)和资源关闭方法 使用JDBC驱动和预处理语句 用户实体类(User): 包含id、用户名、密码等基本属性 DAO层接口及实现: 定义用户登录、查询、增删改等操作 实现具体SQL执行和结果集处理 包含UserList(登录验证)、ALLUser(查询所有)、addUser(添加用户)等方法 项目目前存在以下待改进点: 前端页面需要优化样式等
2025-08-01 17:14:10
559
原创 使用mybatis生成器生成实体类mapper和查询参数文件,简单spring mvc 项目。使用log4j输出日志到控制台和文件中。使用配置文件注册Bean
这是一个基于Spring + SpringMVC + MyBatis框架demo。采用MVC架构设计,主要功能是对两个表的增删改查。项目分为控制层(Controller)、实体层(Entity)、数据访问层(Mapper)和业务逻辑层(Service),符合标准的分层架构设计。核心功能:配置数据库连接信息(驱动、URL、用户名、密码)指定实体类生成的包路径和项目位置配置Mapper接口和XML映射文件的生成路径定义要生成的数据库表与实体类的对应关系设置生成策略(如是否使用实际列名、是否抑制注释等)关键配置
2025-08-01 16:52:53
540
原创 spring boot + mybatis + mysql 只有一个实体类的demo
通过pom.xml配置了tk.mybatis通用Mapper、分页插件PageHelper以及FastJson等依赖,简化了MyBatis的配置和使用。项目结构清晰,包含controller、mapper、pojo和service等分层,其中mapper层通过Java接口和XML文件配合使用,突破了仅通过方法名映射SQL的限制。该实现展示了Spring Boot与MyBatis整合的便捷性,并提供了一套完整的数据库操作解决方案。
2025-08-01 15:38:10
517
原创 spring boot 使用mybatis简单连接数据库+连表查询
idea 创建maven项目,简单spring boot项目 使用mybatis 操作mysql
2025-08-01 14:56:06
455
原创 java使用mysql-connector连接mysql。实现简单的增删改查
这是一个简单的Java数据库操作项目,实现了对用户表( user1 )的基本CRUD(增删改查)操作。项目采用了两种不同的实现方式:部分类继承自,部分类独立实现所有功能,用于对比代码量差异。项目结构实体类 :User.java- 存储用户信息基础数据访问类 :- 提供数据库连接、SQL执行和连接关闭等公共方法继承实现类 :(查询操作,42行)(插入操作,25行)非继承实现类 :(删除操作,69行)(更新操作,69行)测试类 :Main.java- 测试查询功能 代码量对比分析。
2025-08-01 11:16:34
322
原创 tomcat启动java web 前端jsp + bootstrap 实现一个表的增删改查
简单实现前端jsp操作,对mysql进行增删改查该项目是一个基于 Java Web 技术栈的用户管理系统( uaer_sys ),采用经典的三层架构设计,主要功能围绕用户的增删改查操作展开。以下是项目的核心特点和技术栈总结:后端代码:JDBC工具类,使用Durid连接池实体类dao层service层web层properties配置文件前端jsp用到的jarjavax.annotation.jarjavax.ejb.jarjavax.jms.jarjavax.persistence.jar
2025-08-01 10:56:24
704
原创 java web模拟登录,如果session中没有用户信息返回登录页。
系统通过Session管理用户状态,LoginFilter拦截未登录请求并重定向到登录页。实现了基本的用户认证流程和请求预处理功能,包括字符编码统一处理和安全访问控制
2025-07-31 16:19:04
809
原创 java基础练习。IO、封装的概念、list、Scanner
本文包含三个Java编程示例:1)学生信息管理系统,使用List存储学生对象,支持按姓名查询和按学号删除功能;2)USB接口的实现,展示继承和封装特性,包含U盘存储和风扇控制两个实现类;3)文件合并工具,通过IO流将多个.ts视频文件合并为一个。三部分代码分别演示了集合操作、面向对象特性和文件处理技术,涵盖了Java基础编程的核心知识点。
2025-07-31 16:02:42
118
mysql练习3继承tk.mybatis.mapper.common.Mapper 简单sql不用自己写了
2025-08-04
mybatis生成实体类mapper和查询参数文件,实现简单增删改查 使用log4j输出日志到控制台 使用配置文件注册Bean
2025-08-04
生成mapper和查询参数文件,简单spring mvc 项目 使用log4j输出日志到控制台和文件中 使用配置文件注册Bean
2025-08-01
tomcat启动java web 前端jsp + bootstrap 实现一个表的增删改查
2025-08-01
Web应用示例项目主要用于演示Spring MVC框架的核心功能和特性,包括控制器开发、数据绑定、类型转换、视图解析、会话管理等
2025-08-26
Maven结构,包含(Dept)和(Emp)俩实体类及对应的DAO 主要技术栈包括MyBatis、MySQL和Ehcache缓存
2025-08-20
记录一个坑 mybatis-plus2.x版本的时候,如果设置了表自增,那么id必须制定为auto类型,否则插入不成功 以及对全局一些设置
2025-08-18
简单练习使用tk.mybatis.mapper.common.Mapper减少代码开发工作量
2025-08-06
java web 服务员点餐系统demo 比较完整的前端后端+mysql + 图片上传 练习
2025-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人