您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > Jersey框架搭建Rest服务
目录1.编写目的...................................................................................................................22.环境配置...................................................................................................................22.1.开发工具配置.......................................................................................................22.2.环境变量...............................................................................................................22.3.系统环境...............................................................................................................22.4.配置字符集...........................................................................................................22.5.配置JDK...............................................................................................................32.6.Tomcat配置..........................................................................................................43.框架搭建过程...........................................................................................................43.1.创建JavaWeb工程..............................................................................................43.2.配置JavaWeb项目的Web.xml..........................................................................53.3.创建Spring配置文件applicationContext.xml....................................................63.4.Jersey的介绍和配置............................................................................................74.框架应用...................................................................................................................84.1.创建Java服务器端应用......................................................................................84.2.Ajax调用Rest服务User...................................................................................10例会制度第2页共10页1.编写目的本文档用于描Spring+Jersey框架的搭建Rest服务的过程及其注意事项。主要介绍环境配置、Spring框架配置、Jersey与Spring的集成配置,以及前端Ajax的调用Demo。2.环境配置2.1.开发工具配置下表所列开发工具都安装到D:\DEVTOOLS下,其他工具自定安装位置。类别工具集成编程环境STS2.5(Eclipse+SpringTools)JavaScriptSpket1.68(插件)SVN插件SubEclipse(插件)Flex开发环境FlashBuilder_4_PluginJDKJDK6.0J2EE应用服务器Tomcat6WebLogic10数据库Oracle10.2数据库工具PL/SQLDeveloper2.2.环境变量JAVA_HOME=D:\DEVTOOLS\JDKCATALINA_HOME=D:\DEVTOOLS\Tomcat2.3.系统环境操作系统:WindowsXP内存:2G以上硬盘:80G以上CPU:2.7GHz以上2.4.配置字符集1)右键点击工程,选择属性。2)在属性框的info中配置该工程的文本文件编码位UTF-8。3)也可以给整个工作区设置整体字符集,在工作空间上设置UTF-8,如下图:例会制度第3页共10页2.5.配置JDK1)选择“窗口|首选项…”菜单,进入配置界面。2)在java-〉编译器下,配置编译器jdk6.03)在java-〉JRE下配置JDK6.0例会制度第4页共10页2.6.Tomcat配置1)选择“窗口|首选项…”菜单,进入配置界面。2)在Eclipse下选择Server,配置Tomcat路径以及JDK等。3)启用Tomcat63.框架搭建过程3.1.创建JavaWeb工程启动STS程序,选择新建DynamicWebProject项目,作为框架的Web工程项目,如下图:例会制度第5页共10页并将所依赖的Jar包放入工程的WebRoot\WEB-INF\lib目录下面,主要是Spring相关Jar包、Jersey相关Jar包,其他依赖包自行加入。Spring所依赖的Jar包:Jersey所依赖的Jar包:3.2.配置JavaWeb项目的Web.xml配置JAVAWeb工程中WebRoot/WEB-INF/web.xml!--Spring配置文件的路径,可使用通配符,多个路径用逗号分隔--context-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath*:/applicationContext*.xml/param-value/context-param!--CharacterEncodingfilter(字符集拦截转换)--filterfilter-nameencodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-paraminit-paramparam-nameforceEncoding/param-nameparam-valuetrue/param-value/init-param/filterfilter-mappingfilter-nameencodingFilter/filter-nameurl-pattern/*/url-pattern/filter-mapping!--Spring的ApplicationContext载入--例会制度第6页共10页listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener!—定义Jersey的拦截器--servletservlet-nameJerseyServlet/servlet-nameservlet-classcom.sun.jersey.spi.spring.container.servlet.SpringServlet/servlet-class/servletservlet-mappingservlet-nameJerseyServlet/servlet-nameurl-pattern/rs/*/url-pattern/servlet-mapping配置Jersey的拦截器,并指定容器为Spring,拦截所有经过rs的服务。3.3.创建Spring配置文件applicationContext.xml在Web.xml中配置的Spring配置文件,需要在src或者src/resource目录中建立applicationContext.xml,如果在src/resource目录下面建立,需要把resource目录作为源代码路径,目的是使applicationContext.xml可以输出到WebRoot\WEB-INF\CLASSES目录下面;applicationContext.xml配置文件的内容如下:?xmlversion=1.0encoding=UTF-8?beansxmlns=:xsi=:p=:context=:tx=:schemaLocation=://://://://://=truedefault-autowire=byNamedescriptionSpring公共配置文件/description!--property-placeholder是一个属性遍历器,定位一个属性文件--context:property-placeholderlocation=classpath:jdbc.properties/!--使用annotation自动注册bean,并检查@Require
本文标题:Jersey框架搭建Rest服务
链接地址:https://www.777doc.com/doc-4510615 .html