MVC笔记

01:用VS2019创建MVC项目的步骤
新建项目 ASP.NET Web应用程序(.NET Framwork) MVC类型

02:控制器和视图分别是哪个文件夹
Controllers;View

03:页面跳转的地址格式是?
/控制器/方法名

04:控制器的方法返回一个视图?
return View();

05:控制器的方法返回一个Json对象
public JsonResult 方法名(UserInfo userInfo){

return Json(对象);

}

06:什么是传统三层架构?

数据访问层,业务逻辑层,表示层

07:项目一般有那几个项目

Models,DLA,BLL,CORE,UI

08:每个项目的引用是怎么样的
Models 不需要引用

DAL 引用 Models

BLL 引用 Models,DAL

CORE 不需要引用

UI 引用 BLL 、Models

09:MVC架构和传统三层区别在哪
表示层分成了控制器和视图

10: 视图页面接收Json处理步骤有哪些?
ajax url:路径 , type:提交方式 data: Json对象 success

11:页面用Ajax提交的时候,alert没成功,怎么处理?
删除Form表单

12:sql语句怎么参数化处理?
传的参数用@变量名替换

 准备一个SqlParameter数组

执行Command 把SqlParameter传进去


13:Ajax提交到后台js怎么写?
准备OperateResult 类,字段Success、Message ,控制器创建返回json对象的方法,return Json(OperateResult)返回

14:页面跳转js怎么写?
 Window.location.href = "路径";

### 关于 Spring Boot MVC 的学习笔记 #### 一、Spring Boot MVC 基础概念 Spring Boot MVC 是基于 Spring Framework 中的 Spring MVC 构建的一个简化框架,旨在减少配置量并提高开发效率。它继承了 Spring MVC 的所有特性,并在此基础上进行了优化和扩展[^1]。 #### 二、环境搭建 为了更好地理解 Spring Boot MVC,在开始之前需准备好相应的开发工具与依赖库。推荐使用 IntelliJ IDEA 或 Eclipse 进行项目创建;对于 Maven 用户来说,则应确保本地已安装好 JDK 和 Maven 环境。新建一个 Spring Initializr 项目时可以选择 Web 组件来引入必要的 Starter POM 文件[^2]。 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` #### 三、控制器编写 在 Spring Boot 应用程序里定义 RESTful API 接口通常会采用 `@RestController` 注解标记类作为控制层组件。每个方法可以利用 HTTP 请求映射注解(如 GET, POST 等)指定访问路径以及参数传递方式。 ```java @RestController @RequestMapping("/api/v1") public class ExampleController { @GetMapping("/hello") public String sayHello() { return "Hello World!"; } } ``` #### 四、视图解析器配置 当返回 HTML 页面而非 JSON 数据时,就需要设置 Thymeleaf 或 FreeMarker 等模板引擎支持页面渲染功能。默认情况下无需额外配置即可正常工作,但如果想要自定义前缀/后缀等属性则可以在 application.properties 文件内修改相应项[^3]。 ```properties spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html ``` #### 五、异常处理机制 良好的错误反馈有助于提升用户体验感。可以通过全局捕获未预期抛出的情况实现统一响应格式化输出。借助 `@ControllerAdvice` 及其内部声明的方法完成此操作。 ```java @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) public ResponseEntity<String> handleException(Exception e){ return new ResponseEntity<>("An error occurred: "+e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值