原文地址:http://www.work100.net/training/monolithic-frameworks.html
更多教程:光束云 - 免费课程
概览
序号 | 文内章节 | 视频 |
---|---|---|
1 | 为什么Java开发需要采用框架 | - |
2 | 常用框架学习 | - |
请参照如上章节导航
进行阅读
1.为什么Java开发需要采用框架
Java 框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术。
虽然不采用框架依然能够完成项目开发,但是大多数情况下,Java 开发是需要采用框架的,原因有以下几点:
Java模块化上的欠缺
Java 语言虽然有诸多优点,但是 Java 在模块化方面一直没有完善的解决方案,早期不少团队都会通过 OSGI 来解决 Java 的模块化问题,好在目前 JDK1.9 解决了这个问题。
提高开发效率
采用框架一个重要的优点就是能够提升开发效率,这是大部分企业采用框架进行开发的重要原因之一。
比如早期的 Struts 就是一个典型的例子,Struts 能够在 Java Web 提出的 Model2 基础上大幅提升开发效率,也因此得到了快速的推广。
另外,采用框架还可以进行协同开发。
提升性能
Spring 框架是提升 Java 开发性能的重要代表,Spring 采用了一种轻量级“容器”的方案从而提升了 Java 的运行效率,与EJB解决方案相比,Spring 更轻,开发起来也更加简单方便。
解决具体功能
Java 中有不少框架能够解决具体的功能,典型的代表就是 Hibernate 和 mybatis,这两个框架均完成了面向对象与面向关系的映射。
在开发过程中有大量的功能需要进行针对性的开发,如果采用框架就会解决类似的问题。
基于以上原因,目前在 Java 开发领域,采用框架进行开发是一个比较常见的现象,像 Spring 系列框架(Spring Boot、Spring MVC、Spring Cloud等)就是目前比较流行的开发框架。
但是,在企业开发的过程中,也有不少程序员并不愿意采用框架:
- 一方面原因是这些程序员往往具有丰富的开发经验,即使不采用框架也能顺利高效的完成开发任务;
- 另一方面原因是框架本身也会对开发过程造成一些限制,这也是不少程序员不原因采用框架的原因。
2.常用框架学习
本文将给大家介绍几款现阶段流行的框架组合,不管是在传统企业开发还是在互联网开发领域,这几种框架应该都是比较常用的。
序号 | 名称 | 说明 |
---|---|---|
1 | Bootstrap | 前端UI框架 |
2 | Spring | 轻量级 Java 开发框架,核心为:IOC和AOP |
3 | JUnit | JUnit 是用于编写和运行可重复的自动化测试的开源测试框架 |
4 | Log4j | Log4j 的全称为 Log for java,即专门用于 Java 语言的日志记录工具 |
5 | 综合实例(iot-admin) | 将前面所授课程知识进行总结应用,通过实例展示 |
6 | Spring Web(iot-admin2) | Spring 整合 Web |
7 | Spring MVC | Spring Web MVC 框架提供了 MVC (模型 - 视图 - 控制器) 架构和用于开发灵活和松散耦合的 Web 应用程序的组件 |
8 | MyBatis | MyBatis 是一个优秀的基于 Java 的持久层框架 |
如上是 Java单体应用 课程所要讲述的框架,在后续的课程中我们将会陆续介绍更多的框架,请关注我们后续的课程。
如果对课程内容感兴趣,可以扫码关注我们的
公众号
或QQ群
,及时关注我们的课程更新