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 扩展阅读

  • 相关阅读:
    iOS面试题总结整理(附答案)
    iOS App上传项目遇到的问题
    Could not find Developer Disk Image
    xcode下载方式
    iOS App上架流程(2016详细版)
    Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
    iOS开发之17个常用代码整理
    iOS求职之OC面试题
    Android xmpp 连接基本方法
    Ubuntu安装过程
  • 原文地址:https://www.cnblogs.com/jixianbiancheng/p/5883839.html
Copyright © 2011-2022 走看看