目录
1.    编写目的    3
2.    环境配置    4
2.1.    开发工具配置    4
2.2.    环境变量    4
2.3.    系统环境    4
2.4.    配置字符集    4
2.5.    配置JDK    5
2.6.    Tomcat配置    6
3.    框架搭建过程    6
3.1.    创建Java Web工程    6
3.2.    配置Java Web项目的l    7
3.3.    创建Spring配置文件l    8
3.4.    Jersey的介绍和配置    9
4.    框架应用    10
4.1.    创建Java服务器端应用    10
4.2.    Ajax调用Rest服务User    12
1. 编写目的
本文档用于描Spring+Jersey框架的搭建Rest服务的过程及其注意事项。主要介绍环境配置、Spring框架配置、JerseySpring的集成配置,以及前端Ajax的调用Demo
2. 环境配置
2.1. 开发工具配置
下表所列开发工具都安装到D:\DEVTOOLS下,其他工具自定安装位置。
类别
工具
集成编程环境
STS2.5(Eclipse+Spring Tools)
JavaScript
Spket1.68(插件)
SVN插件
SubEclipse(插件)
Flex开发环境
FlashBuilder_4_Plugin
JDK
JDK 6.0
J2EE
应用服务器
Tomcat6
WebLogic10
数据库
Oracle10.2
数据库工具
PL/SQL Developer
2.2. 环境变量
JAVA_HOME= D:\ DEVTOOLS\JDK
CATALINA_HOME= D:\DEVTOOLS\Tomcat
2.3. 系统环境
操作系统:Windows XP
内存:2G以上
硬盘:80G以上
CPU:2.7GHz以上
2.4. 配置字符集
1) 右键点击工程,选择属性。
2) 在属性框的info中配置该工程的文本文件编码位UTF-8
3) 也可以给整个工作区设置整体字符集,在工作空间上设置UTF-8,如下图:
2.5. 配置JDK
1)选择“窗口 | 首选项…”菜单,进入配置界面。
2)在java-〉编译器下,配置编译器jdk 6.0
3)在java-〉JRE下配置JDK6.0
2.6. Tomcat配置
1) 选择“窗口 | 首选项…”菜单,进入配置界面。
2) 在Eclipse下选择Server,配置Tomcat路径以及JDK等。
3)启用Tomcat6
3. 框架搭建过程
3.1. 创建Java Web工程
启动STS程序,选择新建Dynamic Web Project项目,作为框架的Web工程项目,如下图:
并将所依赖的Jar包放入工程的WebRoot\WEB-INF\lib目录下面,主要是Spring相关Jar包、Jersey相关Jar包,其他依赖包自行加入。
Spring所依赖的Jar包:
 
Jersey所依赖的Jar包:
3.2. 配置Java Web项目的l
配置JAVA Web工程中WebRoot/l
<!--Spring配置文件的路径,可使用通配符,多个路径用逗号分隔-->
<context-param>
    <param-name>contextConfigLocation</param-name>
<param-value>classpath*:/applicationContext*.xml</param-value>
</context-param>
<!--Character Encoding filter(字符集拦截转换)-->
<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
    <init-param>
        <param-name>encoding</param-name>jquery框架搭建
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<!--SpringApplicationContext 载入-->
<listener>
    <listener-class>org.t.ContextLoaderListener
</listener-class>
</listener>
<!—定义Jersey-->
<servlet>
    <servlet-name>JerseyServlet</servlet-name>
    <servlet-class>
com.sun.jersey.ainer.servlet.SpringServlet
</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>JerseyServlet</servlet-name>
    <url-pattern>/rs/*</url-pattern>
</servlet-mapping>
配置Jersey的,并指定容器为Spring,拦截所有经过rs的服务。
3.3. 创建Spring配置文件l
l中配置的Spring配置文件,需要在src或者src/resource目录中建立l,如果在src/resource目录下面建立,需要把resource目录作为源代码路径,目的是使l可以输出到WebRoot\WEB-INF\CLASSES目录下面;
l配置文件的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=/schema/beans xmlns:xsi="/2001/XMLSchema-instance"
    xmlns:p=/schema/p xmlns:context="/schema/context"
    xmlns:tx="/schema/tx"
    xsi:schemaLocation="/schema/beans
    /schema/beans/spring-beans-3.0.xsd
    /schema/context
    /schema/context/spring-context-3.0.xsd
    /schema/tx
    /schema/tx/spring-tx-3.0.xsd"
    default-lazy-init="true" default-autowire="byName">
    <description>Spring公共配置文件</description>
    <!-- property-placeholder是一个属性遍历器,定位一个属性文件 -->
    <context:property-placeholder location="classpath:jdbc.properties" />
    <!-- 使用annotation 自动注册bean,并检查@Required,@Autowired的属性已被注入 -->
    <context:component-scan base-package="web"/>
    <!-- 数据源配置,使用应用内的DBCP数据库连接池 -->
<bean id="dataSource" class="org.apachemons.dbcp.BasicDataSource" destroy-method="close">
       
        <property name="driverClassName" value="${jdbc.driver}" />

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。