没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目录
SpringMvc 教程
..........................................................................................................................
1
初识 springMVC
..........................................................................................................................
1
背景 ........................................................................................................................................1
常见 MVC 框架比较
...........................................................................................................
2
基于 spring3.2 的 采用 annotation 方式搭建 springMVC 环境 ..........................................2
springMVC 的 RequestMapping 的基本设置
........................................................................
7
在 controller 中获取前台传递的参数
..................................................................................
9
在 controller 中获取 web 元素 ...........................................................................................10
将 controller 中数据传递到 jsp 页面
..................................................................................
11
设置跳转方式为重定向或者转发 ......................................................................................15
视图解析器的配置和使用
..................................................................................................
15
controller 中方法的返回值类型 .........................................................................................16
springMVC 的文件上传于下载
............................................................................................
19
springMVC 和 jQuery 的 Ajax 结合 ......................................................................................23
SpringMvc 教程
作者: DK
初识 springMVC
背景
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,
可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口, Spring 框架是
高度可配置的,而且包含多种视图技术,例如 JavaServer Pages (JSP )技术、 Velocity 、Tiles 、iText 和
POI 。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。 Spring MVC 分离了控
制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
常见 MVC 框架比较
运行性能上:
Jsp+servlet>struts1>spring mvc>struts2+freemarker>>struts2,ognl, 值栈。
开发效率上 ,基本正好相反。值得强调的是, spring mvc 开发效率和 struts2 不相上下。
Struts2 的性能低的原因是因为 OGNL和值栈造成的。 所以,如果你的系统并发量高, 可以使用 freemaker
进行显示,而不是采用 OGNL和值栈。这样,在性能上会有相当大得提高。
基于 spring3.2 的 采用 annotation 方式搭建 springMVC
环境
1、 上官网下载对应的 zip包 当然该 zip并非最新的。
下载地址为: http://repo.spring.io/webapp/home.html?0
2、 解压之后得到目录:
打开 libs 会看到会多 jar
这里边包括了所有的 jar 和 source 和 doc。当然我们只是需要使用 jar 就可以了。
3、创建空的 web项目 目录结构如下:
其中 user实体类为:
public class User {
private String name ;
private Integer age ;
private Date birth ;
public String getName() {
return name ;
}
public void setName(String name) {
this . name = name;
}
public User(String name, Integer age, Date birth) {
super ();
this . name = name;
this . age = age;
this . birth = birth;
}
public Integer getAge() {
return age ;
}
public void setAge(Integer age) {
this . age = age;
}
public Date getBirth() {
return birth ;
}
public void setBirth(Date birth) {
this . birth = birth;
}
public User() {
super ();
// TODO Auto-generated constructor stub
}
public User(String name) {
super ();
this . name = name;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "[" +name +"]" ;
}
}
4、在项目中添加如下 jar文件:
spring-webmvc-3.2.0.RELEASE.jar
spring-core-3.2.0.RELEASE.jar
spring-context-3.2.0.RELEASE.jar
spring-beans-3.2.0.RELEASE.jar
spring-web-3.2.0.RELEASE.jar
commons-logging.jar
spring-expression-3.2.0.RELEASE.jar
其中 commons-logging.jar 请单独下载。
5、在 web.xml 中添加过滤器的配置。
<servlet >
<servlet-name >example </ servlet-name >
<servlet-class >org.springframework.web.servlet.DispatcherServlet </ servlet
-class >
<init-param >
<param-name >contextConfigLocation </ param-name >
<param-value >/WEB-INF/spring-servlet.xml </ param-value >
</ init-param >
<load-on-startup >1</ load-on-startup >
剩余25页未读,继续阅读
资源评论
太想上进了
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功