导图社区 SpringMVC学习指南
Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写;作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。
编辑于2024-12-22 20:20:54想了解马克思主义国家学说的核心经典?这份书单不容错过!马克思、恩格斯和列宁的《哥达纲领批判》等著作构建了科学社会主义的理论基石:《资本论》系统阐述剩余价值学说,《法兰西内战》总结巴黎公社经验,《国家与革命》捍卫马克思主义国家学说,《帝国主义是资本主义的最高阶段》揭示帝国主义本质这些经典既包含无产阶级政党的首个纲领,也首次系统阐述历史唯物主义,更创新发展了社会主义革命理论,是理解马克思主义国家学说的必读之作。
揭秘出租车数据背后的城市脉搏!本项目基于Spark和MLlib技术,从时空双维度解析出租车订单数据:先通过探索性分析挖掘订单规律(如每小时/周/月趋势),再构建线性回归和随机森林模型预测车费(含降雪、湿度特征)同时利用Spark SQL和GeoPandas绘制机场车流热力图,实现从数据预处理(读取、清洗)到模型评估(统计可视化)的全流程闭环,为城市交通规划提供数据洞察。
19世纪后期,洋务运动以"自强""求富"为口号,创办新式学堂与早期工业,却因封建性依赖而随北洋海军覆没告终维新派随后发起变法图存运动,推动思想启蒙与政治改良,但因资产阶级软弱性及局限性失败两场运动虽未达目标,但开创学习西方风气,促进近代教育发展,其兴衰历程深刻揭示了封建体制转型的困境与民族觉醒的曲折道路。
社区模板帮助中心,点此进入>>
想了解马克思主义国家学说的核心经典?这份书单不容错过!马克思、恩格斯和列宁的《哥达纲领批判》等著作构建了科学社会主义的理论基石:《资本论》系统阐述剩余价值学说,《法兰西内战》总结巴黎公社经验,《国家与革命》捍卫马克思主义国家学说,《帝国主义是资本主义的最高阶段》揭示帝国主义本质这些经典既包含无产阶级政党的首个纲领,也首次系统阐述历史唯物主义,更创新发展了社会主义革命理论,是理解马克思主义国家学说的必读之作。
揭秘出租车数据背后的城市脉搏!本项目基于Spark和MLlib技术,从时空双维度解析出租车订单数据:先通过探索性分析挖掘订单规律(如每小时/周/月趋势),再构建线性回归和随机森林模型预测车费(含降雪、湿度特征)同时利用Spark SQL和GeoPandas绘制机场车流热力图,实现从数据预处理(读取、清洗)到模型评估(统计可视化)的全流程闭环,为城市交通规划提供数据洞察。
19世纪后期,洋务运动以"自强""求富"为口号,创办新式学堂与早期工业,却因封建性依赖而随北洋海军覆没告终维新派随后发起变法图存运动,推动思想启蒙与政治改良,但因资产阶级软弱性及局限性失败两场运动虽未达目标,但开创学习西方风气,促进近代教育发展,其兴衰历程深刻揭示了封建体制转型的困境与民族觉醒的曲折道路。
SpringMVC学习指南
JavaServer Pages
JSP概述
注释
隐式对象
指令
page指令
include指令
脚本元素
表达式
声明
禁用脚本元素
动作
useBeam
setProperty
getProperty
include
forward
错误处理
Servlet
ServletAPI概览
Servlet
编写基础的Servlet应用程序
编写和编译Servletlei类
应用程序目录结构
调用Servlet
ServletRequest
ServletResponse
ServletConfig
Http Servlets
HttpServlet
HttpServletResponse
创建HTML表单
使用部署描述符
Spring Tool Suite和Maven
安装STS
创建一个Spring MVC应用
选择Java版本
创建index.html文件
更新项目
运行应用
Tomcat
下载和配置Tomcat
启动和终止Tomcat
定义上下文
定义资源
安装TLS证书
应用测试
单元测试
状态测试与行为测试
应用Junit
开发一个单元测试
运行一个单元测试
通过测试套件来运行全部或多个单元测试
应用测试挡板
dummy
stub
spy
fake
mock
对Spring MVC Controller单元测试
MockHttpServletRequest
MockHttpServlet
Response
应用Spring MVC Test进行集成测试
API
Spring MVC测试类的框架
修改集成测试中Web根路径
下载文件
文件下载概览
隐藏资源
防止交叉引用
小结
上传文件
客户端编程
MultipartFile接口
用Commons FileUpload上传文件
Domain类
控制器
配置文件
JSP页面
应用程序的测试
用Servlet 3及其更高版本上传文件
客户端上传
小结
Spring框架
XML配置文件
Spring控制反转容易的使用
通过构造器创建一个bean实例
通过工厂方法创建一个bean实例
销毁方法的使用
向构造器传递参数
Setter方式依赖注入
构造器方式依赖注入
模型2和MVC模式
Servlet控制器
Product类
ProductForm类
ControllerServlet类
Action类
视图
测试应用
Filter分发器
校验器
依赖注入
Spring MVC模型介绍
采用Spring MVC的好处
Spring MVC的DispatchServlet
Controller接口
第一个Spring MVC应用
目录结构
部署描述符文件和Spring MVC配置文件
Controller类
View类
测试应用
视图解析器
国际化
语言区域
国际化Spring MVC应用程序
将文本组件隔离成属性文件
选择和读取正确的属性文件
告诉Spring MVC使用哪个语言区域
使用message标签
范例
基于注解的控制器
Spring MVC注解类型
Controller注解类型
RequestMapping注解类型
编写请求处理方法
应用基于注解的控制器
目录结构
配置文件
Controller类
View
测试应用
应用@Autowired和@Service进行依赖注入
重定向和Flash属性
请求参数和路径变量
@ModelAttribute
数据绑定和表单标签库
数据绑定概览
表单标签
input标签
password标签
hidden标签
textarea标签
checkbox标签
radiobutton标签
select标签
option标签
options标签
errors标签
数据绑定范例
目录结构
Domain类
Controller类
Service类
配置文件
视图
测试应用
转换器和格式化
Converter
Formatter
用Registrar注册Formatter
选择Converter,还是Formatter
验证器
验证概览
Spring验证器
ValidationUtils类
Spring的Validator范例
源文件
Controller类
测试验证器
JSR303验证
JSR303 Validator范例
表达式语言
表达式语言简史
表达式语言的语法
关键字
[]和运算符
取值范围
访问JavaBean
EL隐式对象
pagContext
intParam
paramparamVlues
header
headerVlaues
cookie
applicationScope
sessionScope
requestScope
pageScope
使用其他EL运算符
算术运算符
关系运算符
逻辑运算符
条件运算符
empty运算符
字符串连接运算符
分号操作符
引用静态属性和静态方法
创建
Set
List
Map
访问列表元素和Map条目
操作集合
toList
toArray
limit
sort
average
sum
count
min
max
map
filter
forEach
格式化集合
使用HTML注解
使用spring.join()
格式化数字
格式化日期
如何在JSP2.0及其更高版本中配置EL
实现免脚本的JSP页面
禁用EL计算
JSTL
下载JSTL
JSTL库
一般行为
out标签
url标签
set标签
remove标签
条件行为
if标签
choose标签
when标签
otherwise标签
遍历行为
forEach标签
forToken标签
格式化行为
fromatNumber标签
formatDate标签
timeZone标签
setTimeZone标签
parseNumber标签
parseDate标签
函数
contains函数
containsIgonreCase函数
endsWith函数
esscapeXml函数
indexOf函数
join函数
length函数
replace函数
split函数
startsWith函数
substring函数
substringAfter函数
substringBefore函数
toLowerCase函数
toUpperCase函数
trim函数
部署描述符
概述
核心元素
context-patterndistributableerror-page
filter
filter-mapping
listener
locale-encoding-mapping-list
locale-encoding-mapping
login-config
mime-mappingsecurity-contraint
security-constraint
security-role
Servlet
servlet-mapping
session-config
welcome-file-list
JSP-Specific Elements
taglib
jsp-property-group
部署
Web fragment