Tomcat服务器开发教程_响应动态资源_需求分析

Tomcat服务器开发教程_响应动态资源_需求分析

更新时间:2017年04月07日

  • 视频类型:java
  • 适合对象:Java学员、Java爱好者、开发人员
  • qq号:2158476996
一键免费下载

下载介绍

更多>>
Tomcat服务器开发教程_响应动态资源_需求分析

    在上一个版本中,浏览器客户端发送的请求是 http://127.0.0.1:8080/oa/index.html,从请求路径上看到浏览器客户端访问的是 WebApp 中的静态 html 页面,服务器找到该静态页面之后直接将 html 页面 响 应 到 浏 览 器 即 可 , 但 是 如 果 浏 览 器 发 送 这 样 的 请 求http://127.0.0.1:8080/oa/login?username=admin&password=123 表示他们要访问的是什么呢?从请求路径的字面意思上理解,这是浏览器向服务器发送了一个登录的请求,需要服务器端执行一段“Java 程序”来处理这次的登录请求, 负责处理登录的 Java 程序应当获取到浏览器提交的用户名和密码,并且负责连接数据库,验证用户名和密码是否正确,如果正确则响应给浏览器一条登录成功的信息,如果错误则响应给浏览器一条登录失败的信息。 

    处理登录的 Java 程序应该由谁来编写呢?编写完成之后,又应该由谁来管理调用呢?我们一起来分析一下,将来系统中会存在很多功能,例如:银行账户转账、查询员工信息、保存员工信息、银行账户开户等,这些功能中的每一个功能都需要执行对应的服务器端 Java 程序来完成的,都是和具体的业务逻辑紧密相关的,显然这种 Java 程序的编写不应该是服务器的开发人员,因为服务器的开发人员不知道具体的业务是什么,所以像以上列举的每一个功能的实现都需要 WebApp 的开发人员来完成开发。开发完成之后,将处理某个功能的 Java 程序放到 Web 服务器中,由 Web 服务器来负责管理调用。

    大家需要注意的是,浏览器向服务器发送请求并且提交数据的格式是什么?这个提交数据的格式其实属于 HTTP 协 议 的 一 部 分 , 这 是 W3C 提 前 制 定 好 的 , 格 式 是 :http://ip:port/uri?name=value&name=value.....,并且这个数据在 HTTP 协议的请求行上提交,最终会显示在浏览器的地址栏上。那么,接下来让我们一起实现上面的功能,该功能的实现需要 Web 服务器开发人员、WebApp 开发人员共同配合完成。我们现在的角色转变为 WebApp 的开发人员,开始编写 Java 程序处理用户的登录请求。 服务器端的小 java 程序英文是: Server Applet,所以我们把服务器端的小 java 程序叫做:Servlet