框架介绍 | 学习笔记

简介: 快速学习框架介绍,介绍了框架介绍系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web开发系列课程 - Struts2框架入门框架介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/537/detail/7286


框架介绍

 

课程回顾:

在代码量比较大的情况下,有很多代码都是重复的,在这种情况下,框架就出现了,目的就是替我们分担一部分代码,提高工作效率。


一、框架介绍:

1. 框架 framework。

就是一个模板。框架是不变的部分,也可以说就是一个半成品。使用框架必须遵守框架的规则。

eg:欢迎 xxx 公司莅临,xxx 是可变的,其余不变的即框架。

2. 框架的好处

提高开发效率(通常情况下不提高执行效率)。

3. 对于 web 应用来说也有许多框架

其中典型的 mvc 框架有 struts1,webwork,jsf,逐渐发展到 struts2,spring mvc,nutz,jersey 等等。其框架基本原理都类似,只需掌握其中一个或几个即可。 

4. Struts2

是由 struts1和 webwork 整合而来,是 apache 下的一个项目,开源,免费。

下载:Struts 可以从 Apache 网站上下载,也可以在 Github 上下载一部分。

相较于 struts1,struts2的功能提高了很多。

5. 目录介绍:

image.png

apps:

里面有用 struts2做的几个简单的项目案例,用到的有 blank 空案例。

image.pngdocs:

文档,从中找到 index,可以利用它学习。

image.png

lib:所需的 jar 包

src:源码

6. Servlet 完成的事情

处理用户提交的数据

调用业务方法

处理业务结果

控制视图显示

将一个用户请求运送到 java 类里面

mvc 框架完成的事情:

将用户请求运送到 java 类里面

获取用户提交的数据(不会调动业务方法)

渲染数据(将数据封装到前台显示(req.)里)

控制视图跳转/显示

几乎所有 mvc 都会做这几项工作,只不过用户请求映射的 Java 类的方式可能会发生改变,获取用户提交的数据、数据的渲染、视图的跳转都可能发生改变,不同的框架会有自己的方式。不同的框架,只需把上述几件事情理清楚即可。

在 mvc 做了这些工作后,我们只需要调用业务方法即可。

相关文章
|
3月前
|
Linux Windows
framelesshelper框架学习
文章介绍了一个名为framelesshelper的框架,它可以创建跨平台的无边框窗口,并解决了窗口大小异常的问题。文中还提供了cmakelist.txt的适配方法和相关代码学习资源。
framelesshelper框架学习
|
3月前
|
消息中间件 Java 测试技术
Goim框架的源码学习笔记
Goim框架的源码学习笔记
|
7月前
|
JSON API 数据库
使用现代的接口标准和框架
【5月更文挑战第9天】FastAPI是一个基于Python3.6以上版本的类型注解构建的现代化API框架,它提供自动补全和类型检查,数据校验及清晰的错误信息,支持多种输入输出格式,如JSON、路径参数等。利用OpenAPI和JSON Schema自动生成交互式API文档,兼容Swagger UI和ReDoc。FastAPI基于类型注解进行参数校验,内置安全性功能,包括HTTP基本认证和OAuth2。
116 1
|
7月前
|
SQL 存储 数据库
Android数据库框架该如何选?
Android数据库框架该如何选?
275 0
|
机器学习/深度学习 计算机视觉
AIGM 框架
AIGM (Adaptive Image Generation and Manipulation) 是一个基于深度学习的图像生成和处理框架。它使用先进的生成对抗网络 (GAN) 和变分自编码器 (VAE) 技术,可以实现图像的自动生成、转换、编辑和增强等功能。
246 8
|
存储 Java 应用服务中间件
|
程序员 测试技术
【提高自己】正确的工作方法,形成自己的思考框架
在学习过程中,将老师的知识用脑图的形式记录下来,在这里做个分享,不足之处欢迎大家指出。
|
前端开发 JavaScript 算法
如何学习一个框架
那么我们如何正确的学习一个框架,什么时候该看源码,学到什么程度再看源码呢?
131 0
如何学习一个框架
|
Java 开发者
框架开始 | 学习笔记
快速学习框架开始,介绍了框架开始系统机制, 以及在实际应用过程中如何使用。
|
JavaScript 前端开发 程序员
为什么要学习前端的流行框架|学习笔记
快速学习为什么要学习前端的流行框架

热门文章

最新文章