一、什么是JavaWeb?
Javeweb基本概念:
用Java技术来解决相关web互联网领域的技术栈。web包括:Web服务端和Web客户端两部分。Java在客户端的应用有Java Applet,现如今基本上已经淘汰。Java服务端的应用非常的丰富,比如Servlet,JSP、Thymeleaf、Apache Freemark、第三方框架(Spring)等。Java技术对Web领域的发展注入了强大的动力,也是起成为经久不衰的今典高级开发语言。
- 静态Web:界面内容固定,不会根据时效性、用户类型、权限等动态刷新界面所显示内容。
- 动态Web:界面内容不固定,动态实时改变所呈现的界面内容信息。
二、什么是B/S、C/S结构?
1、C/S结构:
C/S(Client/Server):又称客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sql Server等。客户端需要安装专用的客户端软件
优点:
- 安全性:需要其特定的客户端,所以面向对象比较确定,将所进行的信息安全处于一个可控的范围
- 效率:客户端的服务器直接相连,省却了中间环节,数据的传输比较快
- 个性化:有特定的客户端,所以可以在较大程度上满足客户的个性化要求
- 稳定性:结构比较稳定,有较强的事务处理能力,可以实现较复杂的业务逻辑
缺点:
- 特定的客户端:对客户端有一定的要求,如:操作系统,并且它就像订在墙上的石头桌子,不可再利用
- 中间环节:因为省却了中间环节,所以当客户端达到一定的量时,同时访问服务器,造成服务器的相应变慢,效率变低
2、B/S结构:
B/S(Browser/Server):
又称浏览器/服务器模式。是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
优点:
- 范围广:零安装,拥有一个浏览器,即可访问,面向的范围更广
- 维护性:维护简单,更新页面,即可实现面向所有用户的更新
- 共享性:通过浏览器访问,共享性强,就像买来的餐桌,可以再利用
缺点:
- 在跨浏览器上,BS架构不尽如人意。
- 表现要达到CS程序的程度需要花费不少精力。
- 在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
- 客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
3、Tomcat
有关安装Tomcat内容请转至:http://t.csdn.cn/3HXKX