为什么大部分JAVAEE的项目都看不到servlet的运用
答案:3 悬赏:40 手机版
解决时间 2021-11-19 16:01
- 提问者网友:欲望失宠
- 2021-11-19 08:44
为什么大部分JAVAEE的项目都看不到servlet的运用
最佳答案
- 五星知识达人网友:执傲
- 2021-11-19 10:20
大型项目一般用SSH框架之类的,那些框架没有使用servlet的主要原因是,servlet不是线程安全的,无法维持状态,不过spring使用了与servlet类似的原理,来提高效率追问SSh框架是如何替代servlet的呢追答servlet规范是java 在web方面的重要规范,他不仅仅包含servlet,还有过滤器filter,页面jsp。servlet常常出现在控制层和业务逻辑层,struts2使用的filter作为入口,但处理请求没有使用servlet,而是自己的action,这个action是脱离web容器的。实现与web容器的解耦。还有action是线程安全的,一个请求对应一个action。而servlet是单例的 ,几个请求共用一个servlet,是线程不安全的,spring是使用servlet作为核心控制器的
全部回答
- 1楼网友:不如潦草
- 2021-11-19 11:17
看不到?是说没看到用*.servlet命名的类嘛?那是因为用框架了。封装了servlet追问请问如何看被框架封装的servlet追答其实是一样的,就是request.response封装进去了而已。换了个表现形式。你现在的控制器如果是action。你点进去看下就知道了。ctrl+鼠标点击类。追问谢谢
- 2楼网友:天凉才是好个秋
- 2021-11-19 10:58
jsp struts SpringMVC 不都是servlet吗?不过为了简化使用各种框架做了封装和处理,让你感觉不到在使用servlet而已。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯