BS架构的优势
1.数据库之负责数据库的管理
2.Web服务器负责业务逻辑的处理
3.浏览器提供操作界面
4.不需要单独安装客户端
5.开发相对于CS简单,客户端和服务器的通信模块都是使用标准的HTTP协议进行通信
CS架构
1.数据库作为Server,使用数据库特定的编程语言编写业务逻辑
2.客户端提供操作界面和少量的业务逻辑处理
3.更换数据库需要重新编程(移植性差)
4.客户端需要与数据库之间建立持续的连接(不适合大型的应用)
Servlet:一种用来扩展Web服务器功能的组件规范
组件:符合一定规范,实现部分功能,并且需要部署到容器当中才能运行的软件模块
容器:符合一定规范,提供组件运行环境的一个程序
Servlet开发步骤
1.创建WEB项目
- WEB项目有标准的WEB目录:
- webapp/WEB-INF/web.xml
2.导入jar包
1)用maven搜javaee
- 在搜索结果中选择javaee-api.jar
2)使用tomcat内置的jar包
- 右键项目->properties->targeted runtimes->勾选tomcat->apply
3.开发Servlet
- 继承于HttpServlet
- 间接实现了Servlet接口(sun的规范)
4.配置Servlet
- 在web.xml中加以配置
5.部署项目
- 在Servers下点击tomcat
- 右键点击Add and Remove
- 弹出框中将项目从左侧移动到右侧
- 启动tomcat
部署:就是拷贝
6.访问Servlet