Struts与Java Web应用简介

通用框架可以提高Web应用开发速度。
Java Web应用核心技术:JSP和Servlet,还涉及到JavaBean、EJB、自定义JSP标签、XML、Web服务器和应用服务器。
共享数据4种范围:page、request、session、application。
解决session消耗大量内存有两种办法:1)运用容器管理Session持久化2)如果能使用request就是用request。
Struts中的ActionForm Bean就是一种典型的JavaBean,有2种存在范围:request和session。
Struts提供五种功能强大的标签库:Bean标签库、HTML标签库、Logic标签库、Nested标签库、Tiles标签库。
Struts有两个重要配置文件:web.xml、struts-config.xml
Web组件之间存在三种关联关系:请求转发、URL重定向、包含
请求转发只能是在同一web应用中,共享同一请求。
重定向可到任意应用,不共享request。
包含:来自同一应用,共享同一请求。
MVC是一种设计模式:强制性把应用程序的输入、处理和输出分开。
MVC的优点:多个视图能共享一个模型,模型是自包含的,与控制器和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则。
JSPModel1和JSPModel2.
在Struts中,模型由JavaBean或EJB组成,控制器由ActionServlet和Action组成,视图由JSP和ActionForm组成。
每一个Action的映射信息都通过一个<action>元素来配置,XML文件在启动时读入,每个Action对应一个ActionMapping。
Struts工作流程:Web应用启动时加载ActionServlet、请求被ActionServlet收到,检索匹配的ActionMapping实例,创建ActionForm,验证,找到合适的Action创建对象,调用Action的execute方法,根据返回的ActionForward对象调用JSP。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值