Which one should I pick for a new project?
Which one should I pick for a new project?
About liyifeng1994/ssm · 2 messages · last activity 9/7/2026
Based on the repository signals and context, I'd recommend neither for a new project, but for different reasons:
liyifeng1994/ssm — This is a learning resource, not a production framework. The RepoPilot verdict flags it as STALE (last commit 3 years ago). The README explicitly states it's for "刚接触spring的童鞋" (beginners just getting into Spring) and recommends progressing to Spring Boot and Spring Cloud after learning. It's a teaching repository for SSM integration patterns, not a starting point for modern development.
mybatis/mybatis-3 — This is the MyBatis ORM library itself, not a full application framework. You'd use it as a dependency alongside Spring/Spring Boot, not as a standalone choice. It's actively maintained (2024 commits visible in the data), but it solves only the data-access layer.
For a new project, consider:
- Spring Boot (modern, opinionated, production-ready) — which can integrate MyBatis as a dependency
- If you need ORM features, MyBatis is a solid lightweight choice compared to Hibernate
- The ssm repo is useful for understanding how Spring, Spring MVC, and MyBatis work together in a classic stack, but it's pedagogical, not prescriptive for new work
If you're learning Spring fundamentals, ssm is valuable for that educational purpose. If you're building something new, start with Spring Boot + MyBatis as dependencies rather than the historical SSM integration pattern.
FOLLOW_UPS:
- What is Spring Boot's advantage over SSM stack?
- How does MyBatis compare to Hibernate for ORM?
- Should I learn SSM before Spring Boot?
Want to ask your own question?
Open chat for liyifeng1994/ssmPublic Q&A. Generated by RepoPilot from the actual source of liyifeng1994/ssm. AI answers can be incomplete or stale — verify before relying on them.