BS结构系统的角色和协议
- http://127.0.0.1:8848/oa/userList.html
- 访问这个地址,可以展示一个用户列表页面。但是这个用户列表页面是写死在HTML文件中的。这种资源我们称为静态资源,怎么变成动态资源,显然要链接数据库
- 连接数据库需要JDBC程序,也就是说要编写Java程序连接数据库,数据库有几条记录,页面就显示几条,这种技术称为动态网页技术
对于一个动态的web应用来说,一个请求和响应的过程有多少个角色参与,角色和角色之间有多少个协议
浏览器通过网址Java找到小程序,Java小程序通过JDBC链接数据库,得到数据库数据,小程序返回到浏览器
- 有哪些角色(在整个BS结构的系统当中,有哪些人参与进去了)?
- 浏览器软件的开发商(浏览器软件太多了:谷歌,火狐,ie)
- WEB server的开发团队(Tomcat、jrtty…)
- DB server的开发团队(MySQL、Oracle…)
- webapp的开发团队(WEB应用是我们作为JavaWEB程序员开发的)
- 角色和角色之间需要遵循哪些规范,哪些协议?
- webapp的开发团队和WEB server的开发团队之间有一套规范:JavaEE规范之一Servlet规范
- Servlet规范的作用是什么
- WEB Server和webapp解耦合
- Servlet规范的作用是什么
- Browser和WEBServer之间有一套传输协议:HTTP协议(超文本传输协议)
- webapp团队和DB Server的开发团队之间有一套规范:JDBC规范
- webapp的开发团队和WEB server的开发团队之间有一套规范:JavaEE规范之一Servlet规范
模拟Servlet本质
- 充当SUN公司的角色,去指定Servlet规范
- javax.servlet.Servlet接口
- 充当Tomcat服务器的开发者
- org.servlet.Tomcat
- 充当Webapp的开发者
- BankServlet.implements.Servlet
- UserListServlet.implements.Servlet
- UserLoginServlet.implements.Servlet
package com.bjpowernode.servlet;
import javax.servlet.Servlet;
public class BankServlet implements Servlet {
@Override
public void Service() {
System.out.printl