SpringMVC轻松学习-环境搭建(二)
2014-04-29 10:36
375 查看
基于spring2.5的采用XML配置的spring MVC项目注:本项目全部基于XML配置。同时,集成了hibernate。采用的是:spring MVC+hibernate+spring的开发架构。
1. 建立web项目
2. 导入jar包(spring.jar, spring-webmvc.jar, commons-logging.jar。其他jar包为hibernate相关jar包)
上面是SpringMVC的所有包,我将这些jar包放在了我的百度云盘中,当然你也可以去百度搜索,下面就是正文了。。。。
下面我们先配置web.xml
配置说明:
核心控制器为org.springframework.web.servlet.DispatcherServlet
然后就是控制的是*.do的进行过滤,这些和Struts2的其实是一样的。
然后就是<init-param>里面的是Spring的配置文件
下面介绍web-config.xml文件
view层:包括前缀和后缀,其中后缀是说,我们返回一个如a,则后面就直接是.jsp,直接给你配置a.jsp;前缀的话,如返回的是a,则默认给你添加一个前缀为/myjsp/a.jsp,这些都是默认的
之后是service-config.xml,主要是配置业务逻辑层的bean
下面是hib-config.xml
dao-config.xml
包的结构为下面:
user.java
UserDao.java
UserService.java
结果:数据库中增加zhangsan的记录。页面跳转到index.jsp上,显示:
来自为知笔记(Wiz)
1. 建立web项目
2. 导入jar包(spring.jar, spring-webmvc.jar, commons-logging.jar。其他jar包为hibernate相关jar包)
上面是SpringMVC的所有包,我将这些jar包放在了我的百度云盘中,当然你也可以去百度搜索,下面就是正文了。。。。
下面我们先配置web.xml
核心控制器为org.springframework.web.servlet.DispatcherServlet
然后就是控制的是*.do的进行过滤,这些和Struts2的其实是一样的。
然后就是<init-param>里面的是Spring的配置文件
<
load-on-startup
>项目被加载的时候就启动他的初始化方法
这里的配置文件web-config.xml其实和struts2-config.xml一样的作用
下面介绍web-config.xml文件
之后是service-config.xml,主要是配置业务逻辑层的bean
user.java
UserController.java 这里一般是叫controller,而且是实现controller接口 我们可以看见接口controller的实现是怎样的[/b]
其实controller是实现的HttpServletRequest和HttpServletResponse方法,很像servlet一样。 ModelAndView是MVC中的M和V就是数据和视图,比如我们跳转到ok.jsp中有页面还得有数据。
controller层中我们返回的是new ModelAndView("index");这就对应我们之前说的前缀和后缀的问题,这里就会跳转到index.jsp中
运行测试:
http://locahost:8080/springmvc01/user.do?uname=zhangsan。结果:数据库中增加zhangsan的记录。页面跳转到index.jsp上,显示:
来自为知笔记(Wiz)
相关文章推荐
- Proxool与spring 进行集成配置(第二种方法)
- JavaCV的配置及使用
- struts2文件下载及 <param name="inputName">inputStream</param>的理解
- java 内部类
- Jtable简单的封装使用
- java 反射实现JSTL
- Median of Two Sorted Arrays
- Blazeds+JMS(ActiveMQ)+Spring实现消息
- Java反射机制
- eclipse 3.7 配置svn
- spring MVC学习笔记(二) springMVC.xml配置文件解析
- Spring中使用Quartz的2种方法(extends QuartzJobBean与使用MethodInvokingJobDetailFactoryBean)
- Java工厂模式的精美讲解,讲的非常好
- java多态性
- java术语(PO/POJO/VO/BO/DAO/DTO)
- java设置环境变量小工具
- java swing g.paint 被调2次 解决方法
- eclipse plugin 导出插件包
- 0428_Struts2
- 搭建svn,搭建团队的SVN