【1】DWR
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
资源:http://directwebremoting.org/dwr/downloads/index.html
jar包 仅仅使用
dwr.war 实用案例
sourse 源程序
配置步骤:
一、创建web项目,导入dwr.jar包以及它的依赖jar包(可以在war文件里面直接拷贝)。
二、配置web.xml文件
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
三、创建并配置dwr.xml文件
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <!-- without allow, DWR isn't allowed to do anything --> <allow> <!-- <create creator="new" javascript="portalpage"> <param name="class" value="com.manstro.presentation.workspace.admin.PortalPageAdmin" /> </create> --> <create creator="new" javascript="JDate"> <param name="class" value="java.util.Date" /> </create> <create javascript="demo" creator="new"> <param name="class" value="org.xdang.Demo"></param> </create> </allow> </dwr>
使用技巧:
创建一个新的javaBean并在dwr.xml文件中映射之后,不要着急写前台,可以启动服务器,在http://localhost:8080/(projectName)/dwr页面中查看Bean的方法信息,也可以加入参数测试。
【2】struts2
该框架在MyEclipse中可以一键添加,不过大多数公司使用的框架还是需要员工手动的配置。下面是struts2的配置方法:
资源:http://struts.apache.org/
struts-***-all.zip 所有的开发文件
配置步骤:
一、导入jar包,jar包的选择要根据自己的环境进行,必备的五个jar包:
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
ognl-3.0.6.jar
struts2-core-2.3.14.3.jar
xwork-core-2.3.14.3.jar
如果出现错误:Dispatcher initialization failed
则需要导入依赖包:javassist-3.11.0.GA.jar(可以在下载war包里找到)
如果出现错误:Exception starting filter struts2
则需要导入以来包:commons-lang3-3.1.jar
二、配置web.xml文件
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
三、在src目录下建立struts.xml文件
xml文件中的版本信息等需要匹配自己struts2的版本,最好的办法是直接从war包中拷贝
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
struts.xml文件是整个Struts2框架的核心。struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。
所有评论(0)