Javaweb零基础开发(一) Struts配置

来源:互联网 发布:纪元2070优化 编辑:程序博客网 时间:2024/05/16 04:44

我开发使用的是eclipse Struts架构 服务器:Tomcat

开发环境配置:

先在eclipse中建立自己的工程文件new ->Dynamic web project
这个很常规我就不多说了

Eclipse中配置Struts2:

首先去struts官网下载相关包:
下载地址:http://archive.apache.org/dist/struts/2.5.2/

下载完成后,解压,将必要的.jar文件复制粘贴到WebProject->WebContent->WEB-INF->lib下
这里写图片描述
这是比较完整的jar包 基本上各种基本功能都全了
(里面没有的不要急,我展示的有的是Tomcat的jar文件,将Struts有的添加进去就足够)

struts 的硬件配置完了接下来是代码层面的配置
首先理解Struts是一个框架,因为网页分为前端后端,前端通俗来说就是网页展示给你的那个视觉页面,后端就是网页功能的实现,以及数据在数据库的存储,而Struts就是为你的开发提供已有框架,

1.在src下创建struts.xml文件,
在Structs文件里写下如下代码

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"    "http://struts.apache.org/dtds/struts-2.5.dtd"><struts>    <package name="default" extends="struts-default">            <default-action-ref name="hello" />            <action name="hello">                <result>/hello.jsp</result>            </action>    </package></struts>

我也是新手 对这个代码内容没有太多的理解,但对新手来说也不用理解太多,只需要知道在这个代码中提供了主页,也就是你点击运行是服务器执行的前端页面,在这里是hello.jsp

2.在WEB-INF/web.xml中配置如下
(如果你没有web.xml那你就自己新建一个)

<?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>    <!-- 定义逻辑视图与物理视图之间的联系 --><package name="userManager" extends="struts-default">       //这是查询        <action name="queryAction" class="com.user.action.UserAction" method="queryBook">            <result name="success">/success.jsp</result>            <result name="failure">/failure.jsp</result>        </action>//这是删除某本书        <action name="delete" class="com.user.action.UserAction" method="deleteBook">            <!-- 将index映射到物理地址 -->            <result name="success">/delete.jsp</result>            <result name="failure">/failure.jsp</result>        </action>//这是显示书的详细信息        <action name="detail" class="com.user.action.UserAction" method="showDetail">            <!-- 将index映射到物理地址 -->            <result name="detailPage">/detail.jsp</result>            <result name="failure">/failure.jsp</result>        </action>//这是更改书的内容        <action name="update" class="com.user.action.UserAction" method="updateDetail">            <!-- 将index映射到物理地址 -->            <result name="detailPage">/detail.jsp</result>            <result name="failure">/failure.jsp</result>        </action>//这是新添加某本书        <action name="insert" class="com.user.action.UserAction" method="insertbook">            <!-- 将index映射到物理地址 -->            <result name="detailPage">/success1.jsp</result>            <result name="failure">/failure.jsp</result>        </action>    </package><!-- end --></struts>

这是一个完整项目的代码,在web.xml里实现的功能就是前后端的连接,可以看出这个文件是有许多的action组成的,这个action就是前端的触发器,不同的action通过此文件的连接,后台就会执行相应的Java文件,执行完后根据返回的结果,在通往相应的前端文件。
这就是web.xml文件的作用

这样Struts的知识就说完了。

原创粉丝点击