`
Luob.
  • 浏览: 1589599 次
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 基础(四)

阅读更多
1.struts2框架是在webwork上发展过来的
2.webwork的介绍
WebWork 来自一个优秀的开源组织OpenSymphony 是基于MVC架构模式的J2EE Web 框架.和struts1相比,WebWork更加优秀,WebWork2.x被拆分成了XWwork和WebWork2两个项目
优点:
Action 不需要和WebWork紧密耦合
支持更多的表现层技术,有更好的适用性


3.WebWork的特性
1.灵活的Validation框架
2.支持I18N
3.支持OGNL表达式
4.允许在类之间很容易的实现转换
5.允许动态对象图表的遍历和方法的执行,使用ValueStack透明访问多个Beans的属性
6.IOC容器组件管理的声明周期,使客户不需要通过创建注册类获取组件实例(与容器环境无关)
7.Velocity Templates 使用Ui组件可以重用,从而允许开发者和容易的制定Web页面的lock & feel
8.容易和第3方软件集成。例如 HIbernate Spring SiteMesh
9.支持多种表现层技术  JSP Velocity freemark  JasperReports xml 等


4.tomcat
apache软件基金 apache software foundation 的 jakarta项目中的一个核心项目
tomcat5.0 支持最新的Servlet 2.4 和Jsp 2.0 目前最新版本是 7.xx
tomcat7.xx的特性
1.使用随机数防止跨站脚本攻击
2.改变安全认证中的jessionid的机制,防止 session的攻击
3.内存泄漏的侦测和防止
4.在war文件外使用别名去存储静态内容
5.对Servlet3.0 Jsp 2.2 和 Jsp-EL2.2的支持
6.跟容易将tomcate 内嵌到应用中,比如 jboss
7.异步日志记录

5.tomcate 下载 说明
下载:浏览器 -- www.tomcat.apahce.org --download--- 32bit/64bitWindow Service Installer
安装: 双击 --jre的安装路径(jdk的jre tomcat会自动检测)--选择tomcat的安装路径--安装--启动
验证:浏览器--localhost:8080


6.struts2 的下载和安装
下载 :浏览器--struts.apache.org--单击右角struts2---download--struts-2.3.1.all.Zip
解压:apps:strust2的一些例子
      docs:文档
      lib:核心类库
      src:struts2的源代码文件


7.jdk的下载和安装
jdk:java Development kit java开发工具包 是整个java的核心,包括java的运行环境,java工具 java的基础类库 是学好java的第一步
版本:
SE(J2SE):Standard Edition 标准版,主要用于开发java的桌面应用程序
EE(J2EE):Enterpsise Edition 企业版,主要用户开发J2EE应用程序
ME(J2ME):Micro Edition 微型版,主要用户开发移动设备,嵌入式设备上的java应用程序
下载:
浏览器--www.oracle.com ---java--右下角download--java platform JDK 7u2--选择单选按钮---windowX86
安装:双击 安装 --选择目录  //建议不要安装在 文件名有空格的文件里面
配置jdk环境变量
我的电脑--属性 ---高级环境变量--新建--JAVA_HOME---刚安装的目录
新建---Path---%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
新建---ClassPath---%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
验证:
win+r cmd  java -version //如果显示了jdk的版本 就成功了


8.struts2的核心拦截器的说明
//在struts2.1.3 之前 采用:FilterDispatche处理所有的请求
 <filter>
 	<filter-name>struts2</filter-name>
 	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
 </filter>

//在struts2.1.3 之后 采用 :StrutsPrepareAndExecuteFilter处理所有的请求
<filter>
 	<filter-name>struts2</filter-name>
 	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
分享到:
评论

相关推荐

    struts2帮助文档

    struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD ...

    泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门

    ### 四、Struts2基础入门核心知识点 #### 1. Struts2架构理解 - **MVC模式**:Struts2遵循MVC设计模式,将应用程序分为模型、视图和控制器三个部分。 - **Action类**:作为控制器组件,负责处理用户的请求,调用...

    Struts2教学视频

    以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。

    Struts2框架基础 一

    ### Struts2框架基础知识 #### 一、Struts2框架简介 Struts2是一个基于Java的开源Web应用程序框架,属于MVC(Model-View-Controller)模式的一种实现。它简化了Web应用的开发过程,使得开发者可以更加专注于业务...

    Struts2框架基础 二

    ### Struts2框架基础二:深入理解OGNL与拦截器 #### 一、OGNL概述 **OGNL**(Object-Graph Navigation Language)是Struts2框架中的一个强大的表达式语言,用于获取或设置Java对象的属性值。它支持对对象图进行导航...

    struts 2 笔记 struts2 基础

    以下是对Struts 2基础的详细解释: 一、Action配置与初始化 在Struts 2中,Action是业务逻辑的核心组件,通常是一个Java类。为了使Struts 2能够识别并调用Action,需要在`struts.xml`配置文件中声明Action。Action...

    struts2 学习重点笔记

    - **优势**:使用 Struts2 可以显著提高开发效率,因为它能够处理很多基础任务,如数据接收、类型转换、验证等。 **1.2 Struts2 架构** - **MVC 架构**:Struts2 采用经典的 MVC 架构,分为模型(Model)、视图(View)...

    struts2基础.pdf

    ### Struts2基础知识点详解 #### 一、Struts2框架概述 Struts2是由Apache软件基金会维护的一个开源Web应用程序框架,它继承和发展了Struts1和WebWork框架的优点,采用了MVC(Model-View-Controller)设计模式,极...

    Struts基础与案例开发详解

    此外,Struts2是Struts的升级版,引入了更多现代Web开发特性,如拦截器、表达式语言等。 通过这个“Struts基础与案例开发详解”教程,你可以全面了解Struts框架的基础知识,并通过实际的项目练习提升开发技能。无论...

    Struts2——教程

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更强大的功能和更好的性能。本教程将深入探讨Struts2的核心概念、架构以及实际...

    Struts2_基础

    Struts2是一个强大的Java web应用程序框架,...以上就是关于Struts2基础的详细讲解,涵盖了从入门到实践的关键步骤。通过这些文档的学习,开发者能够快速掌握Struts2的核心概念,并能构建出符合现代Web开发需求的应用。

    struts2的复习

    一、Struts2框架基础 1. 框架概述:Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,吸收了其他框架如WebWork的优点,提供更全面的功能和更好的性能。Struts2的目标是简化Web应用开发,提供强大的动作...

    struts2基础简要介绍

    ### Struts2基础简要介绍 #### 一、Struts2概述 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)设计模式,提供了一种灵活的方式来组织代码,使得开发更加模块化且...

    struts2 例子和包

    四、Struts2包 Struts2的包结构通常包括以下部分: - `struts2-core`:基础包,包含Struts2框架的核心组件。 - `struts2-convention-plugin`:约定优于配置插件,自动根据Action类名生成URL。 - `struts2-json-...

    struts2框架2016版资料day01

    这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其课程内容通常严谨且实用,适合初学者快速入门。 1. **Struts2框架概述**:...

    struts2官方自带的四个例子

    以上四个例子涵盖了Struts2的基础使用和一些关键特性。通过亲自动手调试和运行这些例子,你可以更好地理解Struts2的工作原理,以及如何利用其优势来开发Java web应用。此外,这也将有助于你进一步学习Struts2的高级...

    Struts2教程DOC版

    一、Struts2基础 1. **MVC模式**:Struts2遵循MVC设计模式,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,提高了代码的可维护性和可重用性。 2. **Action类**:在Struts2中,Action类是...

Global site tag (gtag.js) - Google Analytics