版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于MyEclipse的maven+springMVC项目创建及测试一准备工作:安装MyEclipse10(已经集成了maven工具)二项目建立步骤1.File->New->Other出现如下对话框选择Maven Project项目,Next默认不变,Next选择如上图,NextGroup Id和Artifact Id自定义,Package可写可不写,项目完成可再加。Finish完成。项目目录如图:2.完善项目首先,完善目录,增加重要的source Folder,这个不是简单的Floder,这些文件夹是会参与编译的。增加src/main/java,src/test/resource
2、s,src/test/java目录。让目录变成标准的maven结构。右击项目->Bulid Path->New Source Folder,如下图:Finish完成3. 配置Maven工程 右击项目->Properties->Resource,让项目的字符集为UTF-8,如图3.将工程变为Web工程选择Dynamic Web Module,版本选择3.0,如图:要配置web项目的发布目录,就是Deployment Assembly,如图:test目录不要发布,所以删掉以上两项。并且增加src/main/webapp目录,和Maven Dependenices,完成之后如
3、下图:4. 赋予工程的springmvc特性(添加配置文件)项目的配置文件目录如下图:(1) .配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。代码如下:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns=" xmlns:xsi="/2001/XMLSchema-
4、instance" xsi:schemaLocation=" <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>exam</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServl
5、et</servlet-class></servlet><servlet-mapping><servlet-name>exam</servlet-name><url-pattern>/</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>(2) .配置Cont
6、extLoaderListener表示,该工程要以spring的方式启动。启动时会默认在/WEB-INF目录下查找applicationContext.xml作为spring容器的配置文件,这里可以初始化一些bean,如DataSource。我们这里什么也不做。代码如下:applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-/SPRING/DTD BEAN/EN""http:/www.spri
7、/dtd/spring-beans.dtd"><beans></beans>(3) .配置DispatcherServlet表示,该工程将采用springmvc的方式。启动时也会默认在/WEB-INF目录下查找XXX-servlet.xml作为配置文件,XXX就是DispatcherServlet的名字,该文件中将配置两项重要的mvc特性:HandlerMapping,负责为DispatcherServlet这个前端控制器的请求查找Controller;ViewResolver,负责为DispatcherServlet查找M
8、odelAndView的视图解析器。exam-servlet.xml<?xml version="1.0" encoding="UTF-8"?><!- Bean头部 -><beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xmlns:p="/schem
9、a/p" xmlns:mvc="/schema/mvc" xmlns:context="/schema/context" xmlns:util="/schema/util" xsi:schemaLocation="/schema/beans http:/www.springframewo
10、/schema/beans/spring-beans-3.0.xsd /schema/context /schema/context/spring-context-3.0.xsd /schema/mvc /schema/mvc/spring-mvc-3.0.xsd /schema/util htt
11、p://schema/util/spring-util-3.0.xsd"><!- 激活Controller模式 -><mvc:annotation-driven /><!- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -><context:component-scan base-package="cc.monggo.web.controller" /><bean class="org.springframework.we
12、b.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix"><value>/WEB-INF/jsp/</value></property><property
13、 name="suffix"><value>.jsp</value></property></bean></beans>5.让maven自动配置jar包(可以根据需要手动添加jar包)pow.xml<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="http:/m
14、/POM/4.0.0 /maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>exam</groupId><artifactId>exam_3</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>exam_3
15、 Maven Webapp</name><url></url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><group
16、Id>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.0.5.RELEASE<
17、;/version></dependency><dependency><groupId>org.apache.geronimo.specs</groupId><artifactId>geronimo-servlet_2.5_spec</artifactId><version>1.2</version></dependency></dependencies><build><finalName>exam_3</finalName><
18、/build></project>6. 测试文件目录如下图:(1) .先写Controller。编写两个类,LoginControler.java,LoginForm.java。代码如下LoginController.javapackage cc.monggo.web.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;impor
19、t org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import cc.monggo.domain.LoginForm;Controllerpublic class LoginController RequestMapping(value="login") public ModelAndView login(HttpServletRequest request,HttpServletResponse respo
20、nse,LoginForm command ) String username = command.getUsername(); ModelAndView mv = new ModelAndView("/index/index","command","LOGIN SUCCESS, " + username); return mv; LoginForm.javapackage cc.monggo.domain; public class LoginForm private String username; private String
21、password; public String getUsername() return username; public void setUsername(String username) this.username = username; public String getPassword() return password; public void setPassword(String password) this.password = password; (2).再增加一些jsp,首页的index.jsp,主要是做跳转,代码如下:<% request.getRequestDisp
22、atcher("/WEB-INF/jsp/login/login.jsp").forward(request,response); %>(3) .还有两个jsp,做些简单的功能,一个表单login.jsp,一个表单提交的返回index.jsp,代码如下:login.jsp<% page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "
23、;-/W3C/DTD HTML 4.01 Transitional/EN""/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body><div><form action="login" methed="get"><input type="text" name=&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康技术虚拟护理行业市场调研分析报告
- 动物清洁行业相关项目经营管理报告
- 汽车发动机冷却用散热器水管产品供应链分析
- 医疗咨询行业经营分析报告
- 快递服务信件或商品行业经营分析报告
- 婴儿用驱蚊贴产品供应链分析
- 外科器械的消毒行业营销策略方案
- 健康监测设备行业相关项目经营管理报告
- 反不正当竞争法法律服务行业营销策略方案
- 医用足底按摩拖鞋产品供应链分析
- 成都市金堂县 高板镇土地利用总体规划_11294
- 接触网零件图以及功能介绍
- 养猪场钢结构专项施工方案
- 人行道路缘石施工方案及工艺方法
- 工厂四大管制系统简介
- 电子能谱材料分析全
- 合成气直接制低碳烯烃最新进展(课堂PPT)
- 小学《乒乓球》校本课程
- 工业硅技术问答
- 孙道荣《你不能头发蓬乱地走出我的店》阅读练习及答案
- 《颞下颌关节疾病》
评论
0/150
提交评论