博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp与struts的区别
阅读量:5286 次
发布时间:2019-06-14

本文共 809 字,大约阅读时间需要 2 分钟。

通常用于MVC的View层,Struts1,用于MVC的Control层。 用来展示页面信息,使用servlet 而成,代替servlet中response向客户端输出等页面信息。这样做更利于与输出,而不用使用代码将页面元素输出。 Struts分为1和2。struts1 是基于Servlet ,利用,将*.do或者自定义的进行拦截处理(普通的Servlet就是具备拦截某个,然后对该进行处理),Struts将一个Servlet实例成核心控制拦截器,然后通过配置文件,分发处理给不同的action处理(这里的action类似于一个servlet)。 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。        Struts的目的是为了帮助我们减少在运用MVC来开发的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。        换句话说,jsp可以实现MVC,但是会比较混乱而不清晰,难以维护;使用Struts会使得层次结构清晰,便于维护,在这个框架中jsp被用来作为现实层来使用。 jsp和struts不是一个概念: JSP是一种用java开发web(网页)程序时,在HTML页面嵌入的语言,类似asp,php等网页开发语言。 structs是一种java开发框架,或者说是一种开发模式,也是用于开发web程序,它采用MVC三层架构,M是数据模型(主要是指低层的数据访问操作),V是视图(就是指web页面),C是控制器(是M和V之间起调控作用的业务处理层)。 在V(视图)层中你可以用jsp语言,也可以用structs自已定制的标签语言。

转载于:https://www.cnblogs.com/jay36/p/7515551.html

你可能感兴趣的文章
Ztree异步树加载
查看>>
关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
查看>>
poj3320 Jessica's Reading Problem(尺取思路+STL)
查看>>
分布式计算开源框架Hadoop介绍
查看>>
坏的事情不都会带来坏的结果
查看>>
RPC的基础:调研EOS插件http_plugin
查看>>
第二次团队冲刺第二天
查看>>
11)Java abstract class 和 interface
查看>>
使用xrdp或Xmanager 远程连接 CentOS6
查看>>
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
P1970 花匠
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>