博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet和Android网络交互基础(3)
阅读量:6269 次
发布时间:2019-06-22

本文共 9391 字,大约阅读时间需要 31 分钟。

在上一章中採用了最简单的创建service端代码方式,但在实际开发中一般都会採用比較成熟的框架。以下是完整的maven+spring mvc 创建service的方式

下载安装 和

这里须要注意一下eclipse jdk选择版本号的位数要一直。不能一个是32位一个是64位,不一致会造成后面使用时有错误

完成下载以后须要配置jdk的环境变量 。

下载安装并

依照完成以后我们须要配置用户范围setting.xml

安装文件夹/conf/setting.xml是全局的设置,这个电脑上全部的用户都会受影响,所以将安装文件夹/conf/setting.xml复制一份,到上面配置仓库位置中,默认不设置路径在c:/用户/用户名/.m2下

高版本号的Eclipse默认带有maven的插件。假设没有的我们能够自己下载

配置Eclipse

在Window——Preferences——Maven

installations勾掉默认的maven,add安装的maven文件夹

这里写图片描写叙述

user Settings中选择本地仓库配置的setting.xml。如我的E:\m2\settings.xml

这里写图片描写叙述

用Maven来构建工程

在Eclipse中选择新建Maven project。选择工作环境

1、选择要创建的filter例如以下:

这里写图片描写叙述

2、填写maven项目坐标信息

这里的Group Id就是大项目的id,Arifact Id就是该项目的Id。就像一个大项目中有很多小项目组成一样

这里写图片描写叙述

我们生成的项目结构例如以下
这里写图片描写叙述

完好项目

首先,完好文件夹,添加重要的source Folder,这个在以下config build path会用到。须要添加

添加src/main/resources。src/test/resources文件夹。让文件夹变成标准的maven结构。

这里写图片描写叙述

把项目转换成web工程

选择项目属性。例如以下图加入Web Module

这里写图片描写叙述

加入src/main/webapp路径。把以下选项也选上。完成以后点击ok

在点击Apply
然后再右击项目熟悉

这里写图片描写叙述

去掉多余项,把刚才新建的文件夹加进去

例如以下图

这里写图片描写叙述

最后完整的项目工程例如以下

这里写图片描写叙述

xml配置文件

pom.xml 内容例如以下

4.0.0
MavenTest
tan.maven.springmvc
war
0.0.1-SNAPSHOT
tan.maven.springmvc Maven Webapp
http://maven.apache.org
UTF-8
3.1.1.RELEASE
3.8.1
junit
junit
${junitversion}
test
org.springframework
spring-aop
${springversion}
jar
compile
org.springframework
spring-asm
${springversion}
jar
compile
org.springframework
spring-aspects
${springversion}
jar
compile
org.springframework
spring-beans
${springversion}
jar
compile
org.springframework
spring-context
${springversion}
jar
compile
org.springframework
spring-context-support
${springversion}
jar
compile
org.springframework
spring-core
${springversion}
jar
compile
org.springframework
spring-expression
${springversion}
jar
compile
org.springframework
spring-jdbc
${springversion}
jar
compile
org.springframework
spring-jms
${springversion}
jar
compile
org.springframework
spring-orm
${springversion}
jar
compile
org.springframework
spring-oxm
${springversion}
jar
compile
org.springframework
spring-tx
${springversion}
jar
compile
org.springframework
spring-web
${springversion}
jar
compile
org.springframework
spring-webmvc
${springversion}
jar
compile
org.springframework
spring-test
${springversion}
jar
compile
javax.servlet
jstl
1.2
jar
compile
commons-collections
commons-collections
3.1
commons-logging
commons-logging
1.1
tan-springmvc-book

web.xml 位于WEB-INF路径下

Archetype Created Web Application
dispatcher
org.springframework.web.servlet.DispatcherServlet
1
dispatcher
/
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
/*
mvc
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

dispatcher-servlet.xml

这里写图片描写叙述

创建java类 MyController

package mvc;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;@Controller  public class MyController {
@RequestMapping("login") //用来处理前台的login请求 private @ResponseBody String hello( @RequestParam(value = "username", required = false)String username, @RequestParam(value = "password", required = false)String password ){ return "Hello "+username+",Your password is: "+password; } }

到此代码编写完成

项目执行

非常多bolg文章到这里就结束了,是由于那些人他们的weorkspace内已经开发过了项目。

假设刚下载的还须要2部

第一步右击项目Run As- > maven install 装载须要的类库
第二部 tomact属性设置
Run As->Run On Server 选择你的tomact并把项目加进去。假设执行没有错误会出现404错误
解决方法例如以下:

这里写图片描写叙述

右击选择Add and Reomve。然后双击弹出以下页面

这里写图片描写叙述

又一次配置以下二项

这里写图片描写叙述

然后再执行项目就OK了

你可能感兴趣的文章
(原創) C/C++的function prototype和header file (C/C++) (C)
查看>>
深入理解JavaScript系列(29):设计模式之装饰者模式
查看>>
程序员的罪与罚
查看>>
SQL*LOADER错误总结
查看>>
SQL日志收缩
查看>>
【转】MySQL Query Cache 小结
查看>>
SVN分支和合并的简单例子
查看>>
PHP实现的封装验证码类
查看>>
Augular初探
查看>>
PHPStorm下XDebug配置
查看>>
【LeetCode】55. Jump Game
查看>>
Android应用盈利广告平台的嵌入方法详解
查看>>
Linux(CentOS6.5) 开放端口,配置防火墙
查看>>
Func与Action
查看>>
Android ViewPager 应该及技巧
查看>>
ODI KM二次开发手册
查看>>
iOS通讯录整合,兼容iOS789写法,附demo
查看>>
如何将内核静态库编译连接到驱动程序中去【转】
查看>>
GNU KHATA——开源的会计管理软件
查看>>
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序...
查看>>