📄 servlet_day01.txt
字号:
1. Why
使用Java语言构建服务器端的动态网页的基础技术
2. What
Servlet规范
. Servlet构建规范
. Web应用程序组织规范
Servlet: 运行在Web服务器(Tomcat)中的Java类,
增强Web服务器处理请求和响应的能力;
javax.servlet.*;
Servlet<<Interface>>
GenericServlet<<Class>>
javax.servlet.http.*;
HttpServlet
Web应用名称
|
--WEB-INF
|
--- web.xml
|
--- classes
|
--- ch01
|
--- DateServlet.class
Tomcat -> Apache
. bin
startup.sh
shutdown.sh
startup.bat
shutdown.bat
在终端执行:
$ cd
$ vi .bashrc
JAVA_HOME=JDK路径
export JAVA_HOME
重开终端输入:
$ cd $CATALINA_HOME/bin
$ ./startup.sh
在浏览器地址栏中输入:
http://localhost:8080
ftp://localhost
. common
lib/*.jar
classes/*.class
类库文件, 所有布署在Tomcat上的Web应用均能共享
. conf
server.xml
tomcat-users.xml 配置用户名和密码以访问Tomcat
自带的两个应用:
manager: 提供图形化界面布署
、卸载、停止Web应用
admin : 配置数据源
. logs
.
$ ./shutdown.sh
$ ./startup.sh
a->WebRoot->first.html
<form action="b/c"
http://localhost:8080/a/b/c
<url-pattern>/b/c</url-pattern>
a->WebRoot->d->first.html
<form action="b/c"
http://localhost:8080/a/d/b/c
<url-pattern>/d/b/c</url-pattern>
a->WebRoot->first.html
<form action="/a/c"
http://localhost:8080/a/c
<url-pattern>/c</url-pattern>
/在不同文件中区别:
. HTML:
代表服务器根路径,
例如:http://localhost:8080
. web.xml:
代表Web应用根路径,
例如:http://localhost:8080/应用名称
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -