使用注解开发 | 学习笔记

简介: 快速学习使用注解开发。

开发者学堂课程【SpringMVC 框架入门:使用注解开发】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/22/detail/452


使用注解开发

 

内容介绍:

1.   导入jar

2.   Web.xml

3.   Controller

4.   Spring mvc的配置

 

l  导入jar

commons-logging-1.1.1.jar

spring-aop-4.1.6.RELEASE.jar

spring-beans-4.1.6.RELEASE.jar

spring-context-4.1.6.RELEASE.jar

spring-context-support-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar

spring-expression-4.1.6.RELEASE.jar          

spring-web-4.1.6.RELEASE.jar

spring-webmvc-4.1.6.RELEASE.jar

 

l  Web.xml

<servlet>

<servlet-name>springmvc</servlet-name>

 

<servlet-class>org.springframework.web.servlet.Dispatcher Servlet</servlet-class>

 

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:mvc.xml</param-value>

</init-param>

 

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>springmvc</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

注意:红色配置指明mvc的配置文件位置(src/mvc.xml)

 

l  Controller

@Controller

public class HelloController {

@RequestMapping("/hello")

public ModelAndView hello(HttpServletRequest reg, HttpServletResponse resp){

ModelAndView mv= new ModelAndView();

//封装要显示到视图中的数据

mv. addObject ("msg"," hello annotation");

//视图名

my. setViewName ("hello");// web-inf/ isp/ hello. isp

return mv;

}

}

 

l  Spring mvc的配置

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:p="http://ww.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

<!--配置渲染器 视图解析器-->

<bean id="jspViewResolver"

class="org.springframework.web.servlet.view.InternaLResource ViewResolver">

<property name="viewClass"

value="org.springframework.web.servlet.view.Jstlview"/>

<!--结果视图的前缀-->

<property name="prefix" value="/WEB-INF/isp/"/>

<!--结果视图的后缀-->

<property name="suffix" value=".jsp"/>

</bean>

<一扫描该包下的注解-->

< context: component- scan

base-package="cn.sxt.controller"/>

</ beans >

相关文章
|
NoSQL 算法 Java
数据结构之跳表理解
数据结构之跳表理解
154 0
数据结构之跳表理解
|
SQL 数据采集 关系型数据库
Dataphin(数据建设与治理)V3.12版本升级详情
本次发布的V3.12 版本中,核心重点能力主要有 支持 StarRocks计算引擎适配;部署去除OSS/Ceph等存储依赖;分析平台支持query任务;质量分,数据标准结构升级支持标准模板,批量导入导出;实时研发支持等Flink SQL支持访问MySQL、Hologres、MaxCompute数据源中的表等 在下一个版本中,将支持自定义消息渠道,支持质量知识库,标准、安全支持跨租户发布,分析平台支持手工表等功能,还有很多其他新增能力与功能升级,敬请期待。
695 0
|
存储 Linux Shell
【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)(二)
【探索Linux】—— 强大的命令行工具 P.2(Linux下基本指令)
111 0
|
弹性计算 负载均衡 安全
无影云桌面和服务器有什么区别?
无影云桌面和服务器有什么区别?阿里云无影云电脑和云服务器有什么区别?云电脑是作为个人或企业办公电脑使用,云服务器是对外提供24小时高可用服务,云电脑是桌面服务,云服务器是提供背后的计算服务,阿里云百科分享阿里云无影云电脑和云服务器的区别
|
区块链 数据安全/隐私保护
  DeFi借贷对冲功能开发部署
DeFi借贷对冲是指通过使用DeFi协议进行借贷,并使用对冲工具来降低借贷风险的方式。
|
算法 关系型数据库 5G
前几代移动通信的演进 | 带你读《5G-NR信道编码》之二
本章节介绍了前几代移动通信的演进,带你感受移动通信的进化之路。
前几代移动通信的演进  | 带你读《5G-NR信道编码》之二
|
架构师 物联网 Java
倾听程序员的心声真的很重要
说到开发产品,没有人比程序员更了解产品。程序员知道产品的优点、缺陷、用途和潜在用途。说起这些,程序员了如指掌,如数家珍。 在这个似乎无所不在的数字时代,倾听程序员必须要说的内容非常重要,而且也许比以往任何时期都更加重要。
1129 1