1. 网页分类:
1.1静态网页: 任何用户在任何情况下访问返回得到相同的网页。
例如:展示某一个新闻页面
1.2动态网页:会随着用户使用的时间,地点等不同而返回不同的内容。
例如:在百度搜索天气,不同地域的用户得到各地的天气
不要和是否有“动感”混为一谈。
2. BS/CS架构
CS结构 Client/Server
常见软件有QQ,CS,王者荣耀。如果软件升级,那么全部客户端都需要升级。每个用户都必须在本地安装本地客户端,并且每个应用都需要安装。
BS架构 Broswer/Server
常见有淘宝天猫网页版,4399小游戏。客户主机只需要安装浏览器,如IE,Chrome。应用升级与维护时客户端可以不再理会。
BS与CS各有优势。BS不是CS的替代品,只是某方面的改造。CS更美观,响应更快,安全性相对较高。
3. JSP语言
JSP是给BS架构开发服务器端程序用的。JSP=HTML+JAVA
4. Tomcat下载及使用
4.1 一般做开发不用最新的Apache,不足够稳定,使用次新版本。Apache版本及对应的技术版本。
java查看版本的方法windows的cmd中:java -version
4.2 下载时点击Core中的zip即可(64-bit也行),zip属于通用版。
4.3 Tomcat解压即可使用,无需安装操作。
Tomcat解压后目录解释
bin:放可执行文件(开启服务器startup.bat 关闭服务器shutdown.bat)
conf: 配置文件(server.xml,这是对整个服务器进行配置的文件)
(WebContent中的web.xml是对单个web项目进行配置的文件)
lib:Tomcat依赖的jar包
log:日志文件(记录出错等信息)
temp:临时文件
webapps:存放可执行的项目(将开发的项目放入)
work:存放由jsp翻译成的java,以及编译成的class文件(开发者只需要写jsp文件,tomcat自动转化成java文件(servlet),然后编译成.class后运行,java以及.class文件存与此)
4.4 使用前需要进行环境配置。
a.配置java jdk的两种方式(推荐同时设置)
1.CLASSPATH
2.JAVA_HOME(使用tomcat必须包含有java_home配置)
b.配置tomcat catalina_home。
下图变量值为Tomcat所在根目录。
4.5Tomcat 常见端口号为:8080,容易与其他服务的端口号产生冲突,可以修改。
4.6 修改端口号:在server.xml文件中找到改行,并将8080修改,输入 localhost:8888,出现以下界面配置成功。
4.7 该页面在web中的webapps中的ROOT中。
(如果只写到指定服务器,如localhost:8080 那么就会进入webRoot中的ROOT页面内,也就是上面那张经典图)
(如果只是写到项目名称,如localhost:8080/Myproject 那么会进入到该项目中webcontent的web.xml中的<welcome-file-list>中配置的地址)
4.8项目里的常见目录
WEB-INF文件夹-classes文件夹(存放的字节码文件.class)
-lib文件夹(给该项目单独放置jar包,前面tomcat中lib是给所有项目放的)
-web.xml
与WEB-INF文件夹并列的.jsp文件