• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > 使用maven+eclipse搭建struts2开发环境

使用maven+eclipse搭建struts2开发环境

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了maven struts2,maven配置struts2,eclipse maven开发,eclipse开发struts2,eclipse配置maven等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、web分层结构简介1、web[细]粒度分层结构:

按细粒度分层可以分为以下6种:

1).表现层:html/css/js/jsp

2).控制层:servlet

3).实体层:javabean

4).业务逻辑层:javabean

5).持久层:jdbc/c3p0/dbutils

6).数据层:mysql/oracle

2、web[粗]粒度分层结构(重点):

按粗粒度可以分为3层:

1).由上面的1)、2)、3)组成mvc

什么是MVC?

m即为model(模型层),v为view(表现层),c为controller(控制层)。

mvc仅用于表现层,不能作用于其它层。

2).业务层

3).持久层

二、struts简介

Struts 2是Apache基金会的明星级产品,提供了对MVC的一个清晰的实现,这一实现包含了很多参与对所以请求进行处理的关键组件,如:拦截器、OGNL表达式语言、堆栈等。

历史回顾:

2001年,struts1 web开源框架出现 (祖先)

2004年,webwork web开源框架出现 (后代)

2007年,struts2 web框架出现 (后代),struts2不是struts1的升级版也不是webwork的升级版,多半来源于webwork,少半来源于struts1.

JSF(javaserverface) web框架(后代),成为java标准。

个人理解:

一句许说来就是一个大大的servlet,即对javaWeb常用的操作进行封装,是目前ssh框架重要的组成部分。

web框架个人看来就是对各种方法,编程思想进行封装,然后进行各种配置就可以很方便的进行开发了,看看框架的源码有助于理解大牛们的思想。

三、下载struts2

下载地址为:http://struts.apache.org/download.cgi#struts2316

Full Distribution:struts-2.3.16-all.zip (65MB)

四、struts2的Hello World

 第一步,使用eclipse新建一个maven webapp工程,如下图所示:

 

点击next,选择webapp工程,然后Next:

 

点击next,再点击next,按下面类似填写即可。

 

点击Finish

第二步:

将所信赖的jar包,struts2-core-2.3.16.jar和commons-io-1.3.2.jar加入pom.xml中,如下所示:

第三步:配置web.xml

 

这里是copy刚才下载的struts-2.3.16-all.zip包里的apps/struts2-blank.war中的web.xml。

<web-app>
    <display-name>Archetype Created Web Application</display-name>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
</div>

第四步:HelloWorldAction.java

这里继承自ActionSupport类,只是在控制台输出"欢迎使用struts2!"字符串。

import com.opensymphony.xwork2.ActionSupport;

//struts2的控制器
public class HelloWorldAction extends ActionSupport{
    private static final long serialVersionUID = 6872366878758961847L;
    //重写execute()方法
    public String execute() throws Exception {
        System.out.println("欢迎使用struts2!");
        return super.execute();
    }
}
</div>

第五步:apps/struts2-blank.war,WEB-INF/classes/中拷贝struts.xml,然后配置如下:

代码如下:</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用maven+eclipse搭建struts2开发环境

相关文章

  • 2017-05-11用定制标签库和配置文件实现对JSP页面元素的访问控制
  • 2017-05-11JBuilder2005实战JSP之登录页面实现代码[图]
  • 2017-05-11JSP 相关对象的使用介绍
  • 2017-05-11JSP技术简介
  • 2017-05-11struts2入门Demo示例
  • 2017-09-15jsp转发重定向
  • 2017-05-11JSP分页显示的实例代码
  • 2017-05-11Hibernate 的原理与配置
  • 2017-05-11JavaMail访问Hotmail邮箱
  • 2017-05-11邮件发送简单例子-jsp文件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Java编程中更新XML文档的常用方法
    • table中点击表头实现排序的功能示例介绍
    • jsp JFreeChart使用心得与例子
    • jsp+mysql数据库操作常用方法实例总结
    • jsp 从web.xml读取连接数据库的参数
    • JSP程序运行原理、文档结构及简单输入输出实例分析
    • J2SE中的序默认序列化
    • Java代码编写的一般性指导
    • JBuilder 2005单元测试之慨述
    • jsp中为表格添加水平滚动条的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有