黑马程序员:三大框架11天笔记全之Struts2-day01笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黑马程序员:三大框架Struts2-day01笔记

第1章框架概述

什么是框架,为什么使用框架,框架优点

框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题

框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。

框架是在特定的领域内解决问题。

优点

重用代码大大增加,软件生产效率和质量也得到了提高

使用框架开发,它提供统一的标准,大大降低了我们的后期维护。

学习框架重点:了解框架做了什么,我们要在这个基础上在做什么事情。

第2章java开发中常用框架

SSH (SSM SSI)

SSH struts2 spring hibernate

SSM(SSI) springmvc spring mybatis(ibatis)

SSH 它是企业开发中比较主流的一套架构。

SSH框架在开发中所处的位置:

第3章Struts2框架介绍

什么是struts2框架,学习struts2框架的核心。

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互

Struts2=struts1+webwork

问题:struts2是一个mvc框架,它的mvc是什么?

javaweb开发中的mvc,是在jsp的model2模式中提过

Model------javabean

View--------jsp

Controller----servlet

核心点:

1.拦截器interceptor

2.Action

3.ognl与valueStack

在现在开发中与struts2比较类似的框架有哪些? Struts1 webwork springmvc jsf

Struts2框架流程

第4章今天内容介绍与重点

今天内容:

一个简单的登录案例

在这个案例中,我们要使用struts2框架怎样解决

重点:

1.struts2框架如何完成原来由servlet完成的工作。

2.Struts2框架如何完成请求参数的封装处理

3.Struts2框架如何完成页面跳转。

第5章简单登录案例原型需要三个jsp页面login.jsp success.jsp failer.jsp

还需要一个servlet LoginServlet 主要完成的是业务逻辑操作。login.jsp

LoginServlet

第6章Struts2框架来完成登录操作

6.1问题:为什么使用struts2框架?

Struts2框架它是一个在web中应用的mvc框架。

我们使用strtus2框架来完成web开发有什么优势?

6.2问题:怎样使用strtuts2框架

首先要上网下载它的jar包。

步骤:

1.导入相关的jar文件

2.需要在web.xml文件中配置一个Filter(只有配置了它才可以使用struts2框架)

3.struts.xml配置

4.创建Action来完成逻辑操作

6.3快速入门

我们使用的是struts2 2.3.24版本

我们使用strtus2框架不是直接将它的lib包下的所有的jar文件copy到项目中,而是使用其中的一部分。

我们可以参考它的示例代码:

1.导入13个jar包

2.需要在web.xml文件中配置StrutsPrepareAndExecuteFilter

3.创建一个struts.xml文件,它的位置是可以放置在src下。

6.3.1代码实现

6.3.1.1jsp页面

6.3.1.2Action

6.3.1.3struts.xml文件配置

6.3.2流程分析

6.4使用struts2完成简单登录操作

1.login.jsp页面不变动

2.创建一个LoginAction来完成逻辑操作

3.在struts.xml文件中完成配置操作

问题1:在LoginAction中如何得到username与password

可以直接在Action类中提供成员属性,并为其提供get/set方法。

就可以得到请求参数

问题2:如果实现路径跳转?

1.我们可以给action中的方法添加一个String返回值

2.在struts.xml配置文件中,在其对应的action配置上通过来确定跳转的路径。

第7章Struts2框架执行流程

7.1Struts2源码导入

对于struts2框架它的源代码我们主要使用三部分

1.struts2核心部分源代码org.apache.struts2xx

src\core\src\main\java

2.struts2的xwork核心部分源代码

src\xwork-core\src\main\java\com\opensymphony\xwork2

3.struts2的插件的源代码

src\plugins

7.2关于struts.xml配置文件中提示问题第一步

在eclipse的window下首选面中查找xml catalog

第二步

Location:配置本地的dtd文件路径

key type:选择URI

相关文档
最新文档