【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处理结果与视图资源之间的映射关系。

转载于:https://www.cnblogs.com/xdang/p/3148613.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐