« google:软件包百度:直播频道 »

.jsp和.do文件

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

有点类似ASP技术,是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

这样的网也后缀名称一般就是.jsp

但是今天发现校内网的部分页面后缀却是.do

网上搜索了下,原来.do文件是一个网页后台程序,.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。

1 所有请求全部通过action来转发,这样便于整体框架的处理。比如,可以加入登陆到某个叶面的权限控制,只需要在配置文件中配置,而不用再每个JSP文件中加入相关的逻辑。
2 与数据库,文件等底层存储层连接,读取数据的代码可以在类(action)中执行。这样做,一方面可以将很多方法复用,另一方面使JSP叶面的代码变得简单而容易维护。
3 其实.do也就是MVC当中的C,是控制器。在整个系统中起到中央枢纽的作用。先通过它的话就可以把逻辑代码隐藏在后台,使JSP文件作为单纯的VIEW分离出来,降低了系统的耦合性。

什么时候该用.do什么时候用.jsp呢?还是,一般只有首页,比如登陆就用.jsp,而除了这张页面以外,其他的业务处理都最好用.do来实现?

原则上说是所有的叶面前都要有.do,即使这张叶面很简单,没有后台处理得也需要。因为如果以后用户的需求一旦变更就可以容易得来对应。对于登陆叶面来说也是这样,不过要多做一部处理。比如,真正的登陆叶面是login.jsp,那么做法是这样:给用户的地址其实是另一张叶面index.jsp,然后在index.jsp里面通过脚本来控制叶面自动跳转到其他的url,这个url就是.do,例如login.do,然后在login.do里面返回login.jsp地地址,这样登陆叶面也在这个框架的控制以内了。

以上来源:百度知道和百度百科

发表评论:

sysku.com欢迎您参与讨论;本站言论必须符合当地法律。

日历

评论回复

最近发表

sysku.com森库资讯

遵循创作共用版权协议3.0,可创作演绎、不限形式传播,要求标注版权标识、不对他者有所伤害。森库资讯 SysKu.com 蜀ICP备05021010号