oracle基础知识.docx
- 文档编号:6809858
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:17
- 大小:389.97KB
oracle基础知识.docx
《oracle基础知识.docx》由会员分享,可在线阅读,更多相关《oracle基础知识.docx(17页珍藏版)》请在冰豆网上搜索。
oracle基础知识
SpringMVC基础教程简单入门实例
分类:
Java Spring框架2013-05-0913:
44 56223人阅读 评论(36) 收藏 举报
SpringMVCspringmvcSpringMVC教程基础教程SpringMVC实例
SpringMVC入门教程二:
一个简单的入门实例教程
该实例的源码和实例中的jar
源码:
所需要的jar:
另外一篇关于SpringMVC文件上传,多文件上传:
简单注解配置的实例:
一、创建项目:
1、建立新的动态web项目:
2、为项目命名为:
SpringMVC_01
3、添加tomcat运行时环境\依赖库 如果是MyEclipse的话创建web项目时就不需要此步骤
右键项目,点击BuildPath->AddLibrares:
添加完后会多出tomcat的Servlet包
4、最后添加Spring及SpringMVC所需要的jar,我添加以下jar到项目中
二、配置文件:
1、首先在web.xml中配置一个DispatcherServlet,并通过
下面xml中配置一个拦截.html为后缀的url.
[html] viewplaincopyprint?
1.
-- 配置Spring MVC DispatcherServlet -->
2.
3.
4.
5.
-- 初始化参数 -->
6.
7.
-- 加载SpringMVC的xml到 spring的上下文容器中 -->
8.
9.
10. /WEB-INF/classes/mvc*.*
11.
12.
13.
14.
15.
16.
-- 配置DispatcherServlet所需要拦截的 url -->
17.
18.
19.
20.
先配置一个servlet然后加载SpringMVC的xml文件到Spring的上下文中。
然后配置servlet-mapping,servlet-name为刚刚的servlet中的配置的name,然后指定要拦截的url为*.html
2、配置Spring的上下文监听器,并且指定Spring的xml配置文件的路径。
[html] viewplaincopyprint?
1.
-- 监听spring上下文容器 -->
2.
3.
4. org.springframework.web.context.ContextLoaderListener
5.
6.
7.
8.
-- 加载spring的xml配置文件到 spring的上下文容器中 -->
9.
10.
11.
root-context.xml
12.
这里指定的路径classpath为项目编译后的classes文件中。
最终web.xml文件内容:
[html] viewplaincopyprint?
1.
xml version="1.0" encoding="UTF-8"?
>
2. 3. xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" 4. xsi: schemaLocation=" 5. 6. 7. 8. 9. -- 监听spring上下文容器 --> 10. 11. 12. org.springframework.web.context.ContextLoaderListener 13. 14. 15. 16. -- 加载spring的xml配置文件到 spring的上下文容器中 --> 17. 18. 19. root-context.xml 20. 21. 22. -- 配置Spring MVC DispatcherServlet --> 23. 24. 25. 26. -- 初始化参数 --> 27. 28. -- 加载SpringMVC的xml到 spring的上下文容器中 --> 29. 30. 31. /WEB-INF/classes/mvc*.* 32. 33. 34. 35. 36. 37. -- 配置DispatcherServlet所需要拦截的 url --> 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
3、创建SpringMVC所需要的xml文件和applicationContext的xml文件,这里由于第一步中配置的servlet中init-param所需要加载的格式为:
mvc*.*就是去寻找为mvc开头的文件所以创建SpringMVC的xml文件时必须要有mvc开头,我命名为:
mvc-context.xml,并且按照context-param中的配置,将applicationContext文件命名为:
root-context.xml;
4、配置mvc-context.xml:
首先通过import标签导入root-context.xml,然后通过component-scan标签扫描指定包名,让该包下的所有java类的spring注解生效
然后配置SpringMVC的视图渲染解析器,让其前缀为/page/后缀为.jsp 这样能够SpringMVC所需要渲染的路径能够在/page/返回值.jsp中寻找。
[html] viewplaincopyprint?
1.
-- 加载Spring的全局配置文件 -->
2. import resource="root-context.xml" /> 3. 4. -- SpringMVC配置 --> 5. 6. -- 通过component-scan 让Spring扫描org.swinglife.controller下的所有的类,让Spring的代码注解生效 --> 7. component-scan base-package="org.swinglife.controller"> component-scan> 8. 9. -- 配置SpringMVC的视图渲染器, 让其前缀为: /page/ 后缀为.jsp 将视图渲染到/page/ 10. bean 11. class="org.springframework.web.servlet.view.InternalResourceViewResolver" 12. p: prefix="/page/" p: suffix=".jsp"> 13. bean> 最后mvc-context.xml和root-context.xml为: mav-context.xml: [html] viewplaincopyprint? 1. xml version="1.0" encoding="UTF-8"? > 2. beans xmlns="http: //www.springframework.org/schema/mvc" 3. xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xmlns: beans="http: //www.springframework.org/schema/beans" 4. xmlns: p="http: //www.springframework.org/schema/p" xmlns: aop="http: //www.springframework.org/schema/aop" 5. xmlns: context="http: //www.springframework.org/schema/context" 6. xsi: schemaLocation="http: //www.springframework.org/schema/mvc http: //www.springframework.org/schema/mvc/spring-mvc.xsd 7. http: //www.springframework.org/schema/aop 8. http: //www.springframework.org/schema/aop/spring-aop-3.2.xsd http: //www.springframework.org/schema/beans http: //www.springframework.org/schema/beans/spring-beans.xsd 9. http: //www.springframework.org/schema/context http: //www.springframework.org/schema/context/spring-context.xsd"> 10. -- 加载Spring的全局配置文件 --> 11. import resource="root-context.xml" /> 12. 13. -- SpringMVC配置 --> 14. 15. -- 通过component-scan 让Spring扫描org.swinglife.controller下的所有的类,让Spring的代码注解生效 --> 16. component-scan base-package="org.swinglife.controller"> component-scan> 17. 18. -- 配置SpringMVC的视图渲染器, 让其前缀为: / 后缀为.jsp 将视图渲染到/page/ 19. bean 20. class="org.springframework.web.servlet.view.InternalResourceViewResolver" 21. p: prefix="/page/" p: suffix=".jsp"> 22. bean> 23. 24. 25. beans> root-context.xml: [html] viewplaincopyprint? 1. xml version="1.0" encoding="UTF-8"? > 2. //www.springframework.org/schema/beans" 3. xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xmlns: context="http: //www.springframework.org/schema/context" 4. xsi: schemaLocation="http: //www.springframework.org/schema/beans http: //www.springframework.org/schema/beans/spring-beans-3.2.xsd 5. http: //www.springframework.org/schema/context 6. http: //www.springframework.org/schema/context/spring-context-3.2.xsd 7. http: //www.springframework.org/schema/tx http: //www.springframework.org/schema/tx/spring-tx-3.2.xsd"> 8. -- Root Context: defines shared resources visible to all other web components --> 9. 10. 11. 三、编写Controller 1、创建org.swinglife.controller的package,用来存放Controller类,接着新建HomeController.java,用来编写首页的Controller 2、使用注解@Controller将HomeController类定义为一个Controller,并且在方法中通过@RequestMapping(“value”)来指定所需要访问的路径或者方法名。 SpringMVC可以通过一个@Controller注解将一个POJO转化为处理请求的控制器,通过@RequestMapping为控制器指定哪些需要的请求。 [java] viewplaincopyprint? 1.@Controller 2.public class HomeController { 3. 4. /*** 5. * 首页 返回至/page/home.jsp页面 6. * @return 7. */ 8. @RequestMapping("index") 9. public ModelAndView index(){ 10. //创建模型跟视图,用于渲染页面。 并且指定要返回的页面为home页面 11. ModelAndView mav = new ModelAndView("home"); 12. return mav; 13. } 14.} 方法中定义了ModelAndView对象,通过该对象指定所需要渲染的视图为home最后返回ModelAndView将页面渲染到home.jsp中。 3、最后在WebContent目录中创建/page/home.jsp使SpringMVC能够寻找并渲染该页面视图。 [html] viewplaincopyprint? 1.<%@ page language="java" contentType="text/html; charset=GB18030" 2. pageEncoding="GB18030"%> 3. DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http: //www.w3.org/TR/html4/loose.dtd"> 4. 5. 6. 7.
8.
9.
10.
spring mvc 实例
11.
12.
13.
14.
现在一个完整的SpringMVC的模式已经搭建完成了,可以运行项目来进行测试。
四、编写参数的提交与传递:
1、编写一个新的UserController类来假定用户登录,将username,password提交到Controller中进行处理,并且登陆成功后将username,password传递到成功的页面。
创建UserController.java
创建/page/succ.jsp页面作为用户成功登陆页面
UserController中的代码:
[java] viewplaincopyprint?
1.@Controller
2.public class UserController {
3.
4. /***
5. * 用户登陆
6. *
注解配置,只允许POST提交到该方法
7. * @param username
8. * @param password
9. * @return
10. */
11. @RequestMapping(value="login",method=RequestMethod.POST)
12. public ModelAndView login(String username,String password){
13. //验证传递过来的参数是否正确,否则返回到登陆页面。
14. if(this.checkParams(new String[]{username,password})){
15. //指定要返回的页面为succ.jsp
16. ModelAndView mav = new ModelAndView("succ");
17. //将参数返回给页面
18. mav.addObject("username",username);
19. mav.addObject("password", password)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 基础知识
![提示](https://static.bdocx.com/images/bang_tan.gif)