一JSP:动态网页
静态、动态:
1.不能把不用 和 是否有 “动感” 混为一谈
2.随着时间、地点、用户操作改变(动态网页)
动态网页 需要使用到 服务端脚本语言(JSP)
二架构
CS:Client Server
CS不足:
a如果软件升级,那全部软件都要升级
b维护麻烦 需要维护每一台 客户端软件
c每一台客户端 都要安装 客户端软件
BS:Browser Server
a客户端可以通过 浏览器 直接访问服务端
BS、CS各有优势。
三Tomcat服务器
1.Tomcat解压后目录:
bin:可执行文件(start up.bat shutdown.bat)
conf:配置文件(主要:server.xml)
lib:Tomcat依赖的JAR包(文件)
log:日志文件(记录出错等信息)
temp:临时文件
webapps:存放可执行项目(将我们开发的项目放入该目录)
work:存放jsp翻译成的java,以及编译成的class文件(jsp->java->class)
说明文档等
四配置tomcat
a.配置jdk(如果用Tomcat,必须配JAVA_HOME)
JAVA_HOME classPath path
b.配置catalina_home
打开环境变量,设变量名:CATALINA_HOME
变量值:为解压后目录所在位置
验证配置成功否?
1.打开bin目录,打开Tomcat:双击bin/startup.batqidong
如果出现Catalina start Server startup in 797ms(成功)
如果闪退(失败)
2.如果关闭startup.bat最好用shutdown.bat(linux下关闭showdown.sh)
常见错误:可能与其他服务的端口号冲突
tocat端口号默认8080(此端口号较为常见,建议修改) ,建议修改此端口 (8888)
修改端口号:打开conf/server.xml(在六七十行左右<Connector port="8888"/>)改完后重启
五访问tomcat
火狐等可以这样输入
localhost:8888
IE浏览器需要加前缀
http://localhost:8888
浏览器默认访问路径:/webapps/ROOT/
常见状态码:
200:一切正常(看不到)
300/301:页面充定向(跳转)
404:资源不存在
403:权限不足(如果访问a目录,但是a目录设置 不可见)
500:服务器内部错误(代码有误)
其他编码:积累
如果要作自己的项目,在webapps新建自己的项目文件夹,例如JspProject
必须要有WEB-INF文件夹和其内部的web.xml也就是可以将ROOT下的WEB-INF拷进自己新建的文件中
一般在WEB-INF下需要有classes、lib目录,classes放字节码文件.clss
在JspProject下新建一个项目index.jsp
<html>
<head>
<title>my jsp project</tital>
</head>
<body>
hello jsp.
<%
out.print("hello world.");
%>
</body>
</html>
Javaweb学习Day1
最新推荐文章于 2022-05-24 19:01:30 发布