Servlet API 一 | 学习笔记

简介: 快速学习 Servlet API 一,介绍了 Servlet API 一系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web开发系列课程 - Struts2框架入门Servlet API 一 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/537/detail/7303


Servlet API 一


内容介绍:

一、struts2获取 servletAPI 的两种方式

二、使用解的方式来获取 servlet API 


一、struts2获取 servletAPI 的两种方式

一种解耦,一种是耦合;

1. 通常发起请求然后才能测试,解耦使得使用 struts2来进行测试的时候不需要启动服务器。在一定程度上提高开发效率的。

高类聚,低耦合。耦合程度越低,越容易进行扩展,进行其他操作;改变一个部分,对其他相关联部分影响越小。

request,response,application 都运用了解耦。解耦使得设计,伸展方便。

package cn . sxt . action ;

public class LoginAction {

private String name ;

private String pwd ;

//处理方法

public String execute (){

System . out . println ( name +"---"+ pwd );

if ("siggy ". equals ( name )&&"1111". equals ( pwd )){

return " success " ;

}else{

return " login ";

}

public String logout (){

System . out . println ("退出");

return “ success ;

}

Public String getName(){

return name

2. action ---> service -> dao  三层以分层的方式开发,非常简单。action 中没有业务,真正的业务在 service,直接测试 service 即可,只需要两个路线。

把业务放在 action 说明项目设计存在问题。

(很少用 struts2进行测试)


二、使用解耦的方式来获取 servlet API

1.通过 ActionContext 对象获取。

ActionContest 是一个 map 的容器,存放用户请求的数据、session 的数据、application 的数据等很多种数据。

2.如何获取:

ActionContext . getContext ().getSession (). put (" user ", name );

public class LoginAction {

private String name ;

private String pwd ;

//处理方法

public String execute (){

System . out . println ( name +"---"+ pwd );

if ("siggy ". equals ( name )&&"1111". equals ( pwd )){

ActionContext . getContext ().getSession (). put (" user ", name );

相关文章
|
API
05JavaWeb基础 - Servlet的相关API
05JavaWeb基础 - Servlet的相关API
37 0
|
1月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
62 0
|
3月前
|
人工智能 监控 安全
F5社区学习笔记:API和AI如何改变应用安全?
F5社区学习笔记:API和AI如何改变应用安全?
44 1
|
3月前
|
jenkins API 持续交付
jenkins学习笔记之十五:SonarSQube API使用
jenkins学习笔记之十五:SonarSQube API使用
|
5月前
|
API
获得servlet相关API,获得请求头和cookie-spring23
获得servlet相关API,获得请求头和cookie-spring23
|
6月前
|
XML API 数据格式
【Qt 学习笔记】QWidget的enable属性 | API的介绍
【Qt 学习笔记】QWidget的enable属性 | API的介绍
167 0
|
6月前
|
网络协议 前端开发 Java
异步Servlet学习笔记(一)
异步Servlet学习笔记(一)
|
6月前
|
JSON Java 应用服务中间件
|
前端开发 API
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
73 0
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
53 0
下一篇
无影云桌面