目录
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框架配置、Jersey与Spring的集成配置,以及前端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>
<!--Spring的ApplicationContext 载入-->
<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小时内删除。
发表评论