【面试】JSP构架模型

MVC架构解析

Model1jsp,维护难,代码可复用性差。将所有的代码都写在jsp当中,层次不清晰,而且几乎谈不到代码复用。

Model2jsp+javabean jsp中使用usebean标签,代码在jsp中本质同Model1。是在M1之上发展出来的,与M1相比,代码在一定程度上可以实现复用,但是程序的流程还是由JSP完成,程序的层次不清晰。

 

Mvcjsp+servlet+javabean(见PPT14

典型的做法:使用JSP来简化HTML内容的开发与维护

– 对于简单的动态代码,使用由脚本元素调用servlet代码来完成。

– 对于稍微复杂一些的应用,则可使用脚本元素调用定制的类来完成。

– 对于比较复杂的应用,则使用bean和定制标签。

• 但,这些是不够的

– 对于复杂的处理过程,从JSP开始做起会难以处理。

– JSP除了能够带来将实际的代码隔离成单独的类、bean、和定制标签的便利以外,它所隐含的假定是单个页面给出单个基本视图。

• 仅servlet

– 输出为二进制类型,例如:一幅图像。

– 没有输出,如搜索引擎例子中的转发与重定向。

– 页面的格式/布局变化很大,例如:门户网站。

• 仅JSP

– 输出大部分为字符数据,如HTML。

– 格式/布局大部分固定。

• 二者的组合

– 单个请求可能会得到外观相差较大的多种结果。

– 数据处理过程复杂,但布局相对固定。

• 这些仅适用于单个请求的处理

– 在整个应用中,我们依旧需要使用servlet和JSP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值