Do you still need to learn ssm?

< H2 > as a recent graduate, springboot dare not say that it has been integrated, but it is enough to deal with the general front and rear separation projects, do I still need to learn the old frameworks such as ssm and ssh, or should I spend time on new technologies? after all, the era of server rendering is over, and please give me some suggestions or suggestions, is there any python to learn? < / H2 >
Apr.04,2022

prefix: SS is understood as Spring Framework and Spring MVC rather than Struts .

SSM , SSH compared to Spring Boot , where is the old?

these two abbreviations are not two sets of frameworks, they are two schemes with Spring as the core.

if we make the following settings:

Spring Framework : CPU, persistence layer: hard disk, Spring MVC : nuclear display (why nuclear display? Because this thing is included in Spring Framework in the official definition)

then SSM and SSH are just two assembly machines, while Spring Boot is a laptop with external solid state when paired with Spring Data JPA .

Can you say that the assembly machine is very old? Where is it after the update of the version number?

so it's not a matter of old or new technology at all, but you need to figure out what these things are. What you need to learn is Spring Framrwork and Hibernate / MyBatis . You don't understand this, and you look confused when you open the cover of Spring Boot > which is encapsulated and integrated.

for example, I don't want to use @ Controller + @ ResponseBody + handler method (this concept is mentioned by Spring MVC ). I want to define my own routing mechanism so that I can access my performance statistics, log tracking, permission control, etc., but at the same time, I don't want to do url parsing (such as / {a} / b ), that is, I want to reuse the implementation of Spring . How do you do that?


talk about my ssm and ssh
ssm: Spring + Spring MVC + Mybatis
ssm: Spring + Structs + Hibernate

  1. to be honest, what you can learn is Spring Framework. There are special books about this framework, and others can be learned temporarily
  2. .
  3. language can solve your problem. It's OK to learn it as soon as it's hot. If you can solve your problem, learn it in depth. Python is obviously overblown
  4. .
  5. finally, the language is not hard power, but the solution to the problem, cache system / database design / message bus / distributed / containerization, etc., which is definitely not what several languages can do

what do you think springboot is?

Menu