静态:规定不会变化
动态:随着时间、地点、用户操作改变而改变
1.动态网页:
需要使用到 服务器端脚本语言(JSP)
2.使用的架构:
CS:Client Server
不足:如果服务器软件升级,客户端的所有软件就必须升级
维护麻烦,需要维护每一台 客户端软件
每一台客户 都需要安装 客户端软件
所以我们可以用BS架构:Browser Server
优势:客户可以通过浏览器直接访问服务器端
各有各的优势,形成互补
3.开发方向:
针对服务器端进行开发(Tomcat服务器)
登录http://tomcat.apache.org/-->点击左侧Download下的对应版本Tomcat(一般下载比最高版本的低一个)zip
分析一下tomcat的文件名字分别存放了什么?
bin:可执行文件(startup.bat shutdown.bat)
conf:配置文件
lib:tomcat依赖的jar文件
log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行的项目(将我们开发的项目 存放到该目录)
work:存放由jsp翻译成的java,以及编辑成的class文件(jsp-->java-->class)
4.现在下载后我们还不能直接使用,我们还要配置tomcat、配置JDK(必须配置JAVA_HOME)
java_home classPath path
5.在tomcat路径中打开名为 startup.bat 的程序 运行结果如下表示成功
否则请看链接指导
https://blog.csdn.net/scau_lth/article/details/83218335
常见错误:双击bin/startup.bat启动tomacat 出现闪退
可能与其他服务的端口号起冲突 tomcat端口号默认为8080 ,建议修改,因为此端口很常见 (8888),容易冲突
如何修改端口号?
去配置文件里面修改端口号 C:\apache-tomcat-8.5.45\conf\server.xml -->修改端口号为8888
6.那么tomcat运行成功了我们就可以开始进行访问了
在主页里面输入 http://localhost:8888/
刚才我们访问成功了tomcat 所以按道理来说在 webapps会有记录到
在C:\apache-tomcat-8.5.45\webapps\ROOT 里面会有记录
如果网页里面随便搜索一个wecapps里面的名字就会出现相应的位置显示在网页中
7.常见网页状态码:
404 需要访问的资源在服务器不存在(例如删除资源的名字就会检索不到)
403 权限不足 比如访问文件a 但是文件a的权限设置为不可见
300 页面重定向(重点向就是相当于3秒页面自动跳转) 有可能被封了
500 服务器内部错误 (服务器代码写错了)
200 正常
8.现在我们开始做我们自己的服务器网站
首先我们在 webapps 里面新建一个JspProject项目文件
文件里面需要放一点固定的东西
所以我们去ROOT文件里面把WEB-INF 复制过来 这个必须有
还有classes存放字节码文件(因为在word里面java自动生成class字节码文件)
还有lib文件 里面存放一些项目的jar包(这个lib文件要区分全局lib和局部lib 局部的lib只有在JspProject文件才执行)
在web.xml文件里面放的是一些配置信息
现在已经搭建好结构了 在文件外面
然后 启动服务器startup.bat 访问
现在就只有一个文件 那如果是两个文件(indes2.jsp)呢 系统会在服务器里找哪一个运行给用户呢
这时候就需要我们配置了
复制这段代码 在项目/WEB-INF/web.xml中设置 默认的 初始页面
一行一行按顺序寻找文件