zoukankan      html  css  js  c++  java
  • struts_01

    1.   Struts2概述

    1.1.  什么是struts2框架

    1.1.1.   概念

    Struts2 是一个非常优秀的MVC框架,基于Model2设计模型

    关键词解释:

    l  框架:

    框架是可以重复使用的一些或一整套代码,通常与具体业务无关,也可以认为是软件的半成品。

    框架的好处是:可以提高开发效率,简化开发过程。

    举一个现实世界的例子:

    你组装一台电脑,你需要自己去再去制造主板、CPU或机箱么?你只需要将这些电脑的半成品,按照其规范(规矩),组装到一起就行了。

    这样比你从0开始来制造一台电脑是不是快多了?

    l  MVC:

    全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计模式,或软件设计思想。

    优点是:代码结构更加清晰,为了更好维护和扩展:

    m  模型:负责数据处理。

    v  视图:负责页面数据的显示。

    c  控制:负责控制调度不同的逻辑代码。

    MVC的设计模式在很多语言中都有实现,如java,.net等

    JSP规范提出了两种用JSP技术建立应用程序的开发模式,分别称作JSP Model 1 和JSP Model 2:

      Model1: JSP (控制、显示)+ JavaBean (数据处理)

      Model2 : Servlet (控制)+ JSP(显示) + JavaBean(数据处理)--符合MVC思想架构模式。

     

    Java web企业应用开发根据又根据Model2(也可以说是根据MVC思想)制定了三层结构体系(来自于JavaEE规范):

      表现层(页面数据显示、页面跳转调度)jsp/servlet

      业务层(业务处理和功能逻辑、事务控制)-service

      持久层(数据存取和封装、和数据库打交道)dao

    【注意】

    Struts2 是一个表现层框架 ,用来简化表现层代码开发的。

    1.1.2.   Struts2的前世今生

    由传统Struts1和WebWork两个经典框架发展而来。

    Java兴起 98年 (最早进行java开发分方向 j2se 、j2ee、 j2me )

    J2EE 企业级应用软件开发

    2000 年左右出现struts1 (几乎所有开发人员 都在用 ) struts1 设计有缺陷

    Webwork 出现, 设计思想比struts1 先进的多 ,引入 拦截器机制、 ognl 表达式语言

    struts2是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架,

    Struts 2以WebWork为核心(两个框架均源自xwork命令模式框架),但开发流程类似于struts1(让开发人员平滑过度)。

     

    1.2.  开发包相关

    1.2.1.   开发包下载

    官网地址:http://struts.apache.org/

    1.3 扩展阅读

  • 相关阅读:
    通过HttpListener实现简单的Http服务
    WCF心跳判断服务端及客户端是否掉线并实现重连接
    NHibernate初学六之关联多对多关系
    NHibernate初学五之关联一对多关系
    EXTJS 4.2 资料 跨域的问题
    EXTJS 4.2 资料 控件之Grid 那些事
    EXTJS 3.0 资料 控件之 GridPanel属性与方法大全
    EXTJS 3.0 资料 控件之 Toolbar 两行的用法
    EXTJS 3.0 资料 控件之 combo 用法
    EXTJS 4.2 资料 控件之 Store 用法
  • 原文地址:https://www.cnblogs.com/jixianbiancheng/p/5883839.html
Copyright © 2011-2022 走看看