没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
《Leaning Spring MVC》系列分享专栏
简介
主要是通过一个完整的例子来学习Spring MVC4的知识,这里可能需要你的OS可以上国外的网站,比如Twitter.
文章
使用IntelliJ IDEA创建SpringMVC项目
SpringMCV结构
创建SpringMVC项目
DispatcherServlet服务调度
使用Spring框架对接Twitter(一)
使用Spring框架对接Twitter(二)
SpringMVC创建用户信息(一)
SpringMVC日期处理(二)
SpringMVC错误提示(三)
SpringMVC深入信息提示(四)
SpringMVC国际化(i18n)(五)
SpringMVC实现list表单(六)
小结SpringMVC(一)
SpringMVC文件上传(一)
SpringMVC文件上传(二)指定文件
SpringMVC文件上传(三)异常栈处理
SpringMVC路径配置
SpringMVC显示上传文件
SprinMVC解决URL多个参数
小结SpringMVC(二)
什么是RESTful
成熟的Richardson模型
SpringMVC的RESTful(一)
SpringMVC的RESTful(二)定制格式
小结SpringMVC(三)
SpringMVC之安全性(一)
SpringMVC之安全性(二)登录界面
SpringMVC之安全性(三)Twitter登入
SpringMVC小结(四)
结束SpringMVC
使用IntelliJ IDEA创建SpringMVC项目
1.说明
IntelliJIDEA 是一款非常流行的编译软件,在Java发展领域里,可是说这款软件也是很盛行的。只是在国内,我们经常用的是Eclipse或MyEclipse。但是如果你用Eclipse来创建Sp
ringMVC的项目,可能要费点时间了,不过使用IntelliJIDEA,可以让你快捷的创建。所以这里我们就使用IntelliJIDEA编译器来创建SpringMVC的项目。
2.创建步骤
1) 下载软件。
笔者曾经使用IntelliJIDEA14来创建项目,但是你会发现并没有Spring Initializ的选项,因为这个版本并不支持这个功能,后来笔者换了IntelliJIDEA15.0.5的版本,那么就可以创建
了。希望读者也可以使用这个版本。(下载链接:http://pan.baidu.com/s/1nv3uy4x 密码:rg0i)
2) New Project
在New Project的时候,选择SpringInitialzr,还有就是填写你自己使用的JDK,笔者这里使用最新的JDK1.8,后面我们项目开发时将会使用JDK1.8来开发。还有就是Initializr Servi
ce URL填写:https://start.spring.io.
3) 填写创建工程的信息
4) 选择next,不要忘记了勾选Web的选项,然后再next填写项目信息就行了。
5) 最后创建好了项目之后,记得在创建Gradle的文件时,要勾选自动更新。
6 ) 生成的builder.gradle文件
buildscript {
ext {
springBootVersion = '1.3.5.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot'
jar {
baseName = 'demo'
version = '0.0.1-SNAPSHOT'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
eclipse {
classpath {
containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')
containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8'
}
}
7) 项目结构。
注意:一切的创建都要求有VPN可以上外网(有好用的VPN希望你可以推荐,谢谢)
3.运行项目
创建好了项目,我们可以通过右击MasterSpringMvcApplication的类,然后选择run就可以运行了。如何出现包什么没有导入,请你自己右击build.gradle的run来执行。
SpringMCV结构
MVC其实是 ModelView Controll这三个单词的首字母的缩写。而且这个也是目前非常流行的开发结构。它的结构清晰,当我们创建用户接口时,就可以弱化数据与表现层之间的
关系。
从图中,我们可能看出,这个结构主要是一个层次:
1) The Model: 这个主要包含用户使用时的多个不一样的表现数据
2) The View:将不同的表现数据显示给用户
3) The Controller:这个部分就是跟用户的操作有关,也就是逻辑层处理的地方。主要是嫁接在Model和View层之间。
MVC的结构就是弱化View与Model的关系。Model层必须是完全独立的,并且不应该知道展现的UI是怎样的。这就要求Model层的数据可以在不同的View层中,可以被重复利用。
而View层可以通过不同的方式去查找数据。
Controller层就有点像用户与数据之间的调解者,它主要的作用就是控制有效有用户登录使用使用系统,也可以通过不同的方式来展示视图。
剩余70页未读,继续阅读
资源评论
天涯学馆
- 粉丝: 1905
- 资源: 223
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西门子1200,et200sp和西门子触摸屏做的金银精炼控制系统 有工艺流程图,有控制要求,有机械柜子图纸,有电气图纸EPLA
- PR与PI双环控制单相PWM整流器 MATLAB仿真模型 simulink (1)基于比例谐振控制的单相PWM整流器MATLAB
- 小猿口算比大小整合包.zip
- 2024年10月10日11:001号机检修滤油泵临时电源接入.m4a
- 1945-2022年历史台风数据优化整理
- python爬虫-网络爬虫和相关工具,数据采集和解析,存储数据.并发下载.解析动态内容,表单交互和验证码处理
- python机器学习基础、Pandas的应用、Tensorflow实战
- c#代码介绍23种设计模式-22访问者模式(附代码)
- 拉丁美洲电动汽车发展与电网的影响.pdf
- 基于ROS系统的视觉处理流程及其二次开发指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功