struts2框架 - 跳转及相关内容

目录

一、MVC编程思想

二、MVC编程思想好处

三、Struts2框架

四、第一个struts2程序

五、struts2跳转方式

 六、struts2接受参数的两种方式


一、MVC编程思想

1. model(模型):

        完成具体功能需求并存储业务数据 --- 对应现有代码的 service+dao

2. view(视图,界面):

        web应用显示逻辑 --. 使用jsp技术开发的XxxView程序

3.controller(控制器):

        控制程序流程,请求走向的代码,现有应用里由actoin程序(servlet)

二、MVC编程思想好处

1、各司其职

        Mode12组件化特点明显,Servlet不承担显示任务,Jsp没有任何商业逻辑,彻底分离了Java程序开发者和网页制作者,让java程序员专注于Java程序代码的编写,而HTML设计人员专注于页面的表现。

2、组件间弱耦合

        组件间通过接口连接,只要接口保持不变,任意一个组件发生改变,其他组件都不用随之改变,提高程序的可扩展性和可维护性。

3 团队协同开发 

        处理请求功能与显示内容功能分开,便于程序员之间的协同开发

三、Struts2框架

1、框架:软件开发过程中的半成品,是对现有代码的合理封装,提高开发效率。

2、struts2框架:由apache组织针对现有servlet程序(action程序)代码做的合理封装改进

3、现有servlet程序代码的不足

(1)代码冗余,类型无法指定只能是String

  (2) 跳转路径写死在程序里,一旦目的地地址发生改变,会导致程序的代码发生改变--硬编码

4、struts2框架环境搭建
(1)引入相关jar包
(2)引入配置文件struts.xml ---> 放在src目录下
(3)初始化配置 ---- struts2需要在web.xml上配置核心过滤器

四、第一个struts2程序

1、搭建环境,配置核心过滤器

2、写Action程序

3、写配置文件

五、struts2跳转方式

 六、struts2接受参数的两种方式

1、单个收参

 2、对象收参


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值