Struts2概述-1.Struts2的简介以及简单登陆案例
来源:互联网 发布:java template模板 编辑:程序博客网 时间:2024/05/11 19:37
一、 框架概述
什么是框架,为什么使用框架,框架优点
框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。
框架是在特定的领域内解决问题。
优点
重用代码大大增加,软件生产效率和质量也得到了提高
使用框架开发,它提供统一的标准,大大降低了我们的后期维护。
学习框架重点:了解框架做了什么,我们要在这个基础上在做什么事情。
二、 java开发中常用框架
SSH (SSM SSI)
SSH struts2 spring hibernate
SSM(SSI) springmvc spring mybatis(ibatis)
SSM:主要应用在互联网当中(秒杀,购物)
SSH 它是企业开发中比较主流的一套架构,主要应用在传统企业中(银行,政府,物流)
SSH框架在开发中所处的位置:
SSH和SSM在实际开发中是 2:8
三、 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框架流程
四、 简单登录案例原型
在这个案例中,我们要使用struts2框架怎样解决
重点:
1.struts2框架如何完成原来由servlet完成的工作。
2.Struts2框架如何完成请求参数的封装处理
3.Struts2框架如何完成页面跳转。
4.重定向是两次请求,并且地址栏变化,重定向需要写工程名称,可以重定向到任意网址.
5.转发是一次请求,地址栏不发生变化,转发不需要写工程名,转发是工程内部的转发,所以只能转发到工程内部的页面
需要三个jsp页面 login.jsp success.jsp failer.jsp
还需要一个servlet LoginServlet 主要完成的是业务逻辑操作。
五、 Struts2框架来完成登录操作
1. 问题:为什么使用struts2框架?
Struts2框架它是一个在web中应用的mvc框架。
我们使用strtus2框架来完成web开发有什么优势?
2. 问题:怎样使用strtuts2框架
首先要上网下载它的jar包。
步骤:
1.导入相关的jar文件
2.需要在web.xml文件中配置一个Filter(只有配置了它才可以使用struts2框架)
3.struts.xml配置
4.创建Action来完成逻辑操作
3. 快速入门
我们使用的是struts2 2.3.24版本
我们使用strtus2框架不是直接将它的lib包下的所有的jar文件copy到项目中,而是使用其中的一部分。
我们可以参考它的示例代码:
1.导入13个jar包
2.需要在web.xml文件中配置StrutsPrepareAndExecuteFilter
3.创建一个struts.xml文件,它的位置是可以放置在src下。
3.1.1.代码实现
3.2. 流程分析
4. 使用struts2完成简单登录操作
1.login.jsp页面不变动
2.创建一个LoginAction来完成逻辑操作
3.在struts.xml文件中完成配置操作
4.修饰符必须为public,不能有参数
问题1:在LoginAction中如何得到username与password
可以直接在Action类中提供成员属性,并为其提供get/set方法。
就可以得到请求参数
问题2:如果实现路径跳转?
1.我们可以给action中的方法添加一个String返回值
在struts.xml配置文件中,在其对应的action配置上通过<result>来确定跳转的路径。- Struts2概述-1.Struts2的简介以及简单登陆案例
- 简单的Struts2登陆
- 简单的Struts2登陆
- 简单的struts2案例
- Struts2登陆案例
- Struts2登陆案例
- Struts2 简单的登陆功能
- SSH之struts2——搭建struts2,以及简单的登陆功能测试
- Struts2入门之登陆案例
- Struts2简单登陆实例
- struts2国际化简单案例
- Struts2简单案例
- Hibernate3+Struts2简单案例
- struts2简单案例
- struts2入门简单案例
- struts2学习笔记(1) 实现一个简单的struts2登陆
- struts2学习笔记(1) 实现一个简单的struts2登陆
- Struts2总结 – 实现简单的登陆
- 字符串ASCII码小应用
- vue2 in typescript2 (1)
- C#进阶 13 三种方法转换字符串变成数字
- 数据库链接池
- Java语法
- Struts2概述-1.Struts2的简介以及简单登陆案例
- 数据库存储过程:百度摘要
- 求三角形外心的模版 解析几何做法
- Oracle数据库之——分组查询,子查询及添加,更新,删除
- 计蒜客-扫雷游戏
- 第四周 单链表应用
- JDBC往mysql里存入中文的问题
- <mvc:annotation-driven /> 作用
- jeecmsv8 shiro 分析