java web现在流行用什么框架?

java web现在流行用什么框架?

作者:阿里云云栖号
链接:https://www.zhihu.com/question/64844673/answer/468890096
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

一、Spring视频课程

课程介绍:Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,是为了解决软件开发的复杂性而创建的。

Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

课时列表:

  • 课时1:01_spring_简介
  • 课时2:02_spring_ioc
  • 课时3:03_spring_ioc实现
  • 课时4:04_spring_ioc创建对象的方式
  • 课时5:05_spring_配置文件
  • 课时6:06_spring_依赖注入
  • 课时7:07_bean的作用域
  • 课时8:08_bean的自动装配
  • 课时9:09_代理的讲解
  • 课时10:10_动态代理
  • 课时11:11_aop简介
  • 课时12:12 使用spring aopApi实现(补)
  • 课时13:13_aop再解释
  • 课时14:14_自定义类实现aop
  • 课时15:15_使用注解实现aop
  • 课时16:16_回顾
  • 课时17:17_spring整合mybatis
  • 课时18:18_声明式事务
  • 课时19:19_声明式事务讲解
  • 课时20:20_spring整合mybatis02
  • 课时21:21_spring整合mybatis03
  • 课时22:22_spring整合mybatis04
  • 课时23:23_ssm整合
  • 课时24:24_使用注解开发
  • 课时25:案例_点菜

二、SpringMVC视频课程

课程介绍:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。

在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。

课时列表:

  • 课时1:01_spring mvc介绍
  • 课时2:02_springmvc hello
  • 课时3:03_使用注解开发
  • 课时4:04_controller配置总结
  • 课时5:05_结果跳转方式
  • 课时6:06_数据处理
  • 课时7:07_乱码及Restful
  • 课时8:08_文件上传
  • 课时9:09_ajax&json处理
  • 课时10:10_拦截器简介
  • 课时11:11_登录拦截器实现
  • 课时12:12_整合springmvc&spring&mybatis
  • 课时13:13_整合的实现
  • 课时14:案例_1
  • 课时15:案例_2

三、Mybatis视频课程

课程介绍:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

课时列表:

  • 课时1:01_mybatis第一个应用程序
  • 课时2:02_curd操作
  • 课时3:03_配置文件解析
  • 课时4:04_配置文件优化
  • 课时5:05_解决属性名和列名不一致
  • 课时6:06_分页的实现
  • 课时7:07_使用注解开发
  • 课时8:08_多对一的处理
  • 课时9:09_一对多的处理
  • 课时10:10_动态sql

 
 

SSM****面向的人群

  1. 具备有一定的java基础
  2. 初级Java开发者 -> 中高级Java开发者
  3. 具备一定的自学能力和执行能力

SSM****的技术选型

  1. Spring
  2. Spring MVC
  3. Mybatis
  4. redis
  5. solr
  6. EasyUI
  7. UEditor
  8. JQuery
  9. Freemark
  10. activMQ
  11. httpClient
  12. MySQL
  13. fastdfs
  14. ……

SSM****的开发环境

  1. InteliJ IDEA
  2. Maven
  3. Tomcat7
  4. JDK
  5. Nginx
  6. Git
  7. postman
  8. sqlyog
  9. win7
  10. ....

SSM****的学习计划

  • 技术架构 (集群和分布式架构的区别)
  • 工程搭建 (maven)
  • SSM框架的整合
  • Mybatis****以及使用
  • 日志的添加与使用
  • 拦截器
  • 后端功能 (系统的开发,图片系统,数据等等)
  • 前端功能 (商品浏览,下订单,购物车等等。。)
  • 分布式文件系统的搭建
  • redis使用以及集群搭建
  • solr使用和集群搭建
  • JMS 消息队列 (activMQ)
  • sso单点登录
  • restful服务
  • 在Linux上部署

SSM****目录

Java进阶SSM第一期

Java进阶SSM第二期

Java进阶SSM第三期

Java进阶SSM第四期

Java进阶SSM第五期