什么时候最好用Servlet,而不是用JSP
答案:2 悬赏:80
解决时间 2021-01-28 13:54
- 提问者网友:斑駁影
- 2021-01-28 06:32
什么时候最好用Servlet,而不是用JSP
最佳答案
- 二级知识专家网友:詩光轨車
- 2021-01-28 06:40
不懂前面就别说了。
servlet+jsp+数据库,会组成mvc设计模式。
m是model:对应数据库操作的entity或者pojo类+数据控制代码,设计良好的model层,可分成多层,常用的:数据库链路,数据增删改查,可视为数据仓库层,repository。在数据仓库层上面会提供服务层层进行数据加工处理,或叫业务处理,service。我们写得最多的一块代码。
c是控制器,controller,负责与service层交换数据,并传递给上一层处理,就是试图层。着块的数据也可以直接返回json、xml,pdf,图片等数据,给其他app使用,比如手机app。
v是view表带试图层,java视图实现,正常使用jsp,jsp可以把控制器传过来的,数据动态转化成html,返回给浏览器。当然试图层也可以用xml+xslt或其他技术做,总共不会少于5种。
因此servlet主要是做控制器使用,servlet也可以直接渲染视图,但是麻烦。像spring mvc,这样的框架只有一个主控制器,其他的派生控制器,由程序员自定。
至于过滤器有别于servlet,主要功能可以用来做认证、鉴权、授权等工作。
这基本上就是servlet,jsp,web服务的一个基本功能。
servlet+jsp+数据库,会组成mvc设计模式。
m是model:对应数据库操作的entity或者pojo类+数据控制代码,设计良好的model层,可分成多层,常用的:数据库链路,数据增删改查,可视为数据仓库层,repository。在数据仓库层上面会提供服务层层进行数据加工处理,或叫业务处理,service。我们写得最多的一块代码。
c是控制器,controller,负责与service层交换数据,并传递给上一层处理,就是试图层。着块的数据也可以直接返回json、xml,pdf,图片等数据,给其他app使用,比如手机app。
v是view表带试图层,java视图实现,正常使用jsp,jsp可以把控制器传过来的,数据动态转化成html,返回给浏览器。当然试图层也可以用xml+xslt或其他技术做,总共不会少于5种。
因此servlet主要是做控制器使用,servlet也可以直接渲染视图,但是麻烦。像spring mvc,这样的框架只有一个主控制器,其他的派生控制器,由程序员自定。
至于过滤器有别于servlet,主要功能可以用来做认证、鉴权、授权等工作。
这基本上就是servlet,jsp,web服务的一个基本功能。
全部回答
- 1楼网友:逃夭
- 2021-01-28 07:58
基础的过滤器等代码可以写在servlet中。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |