- JSP(Java Server Pages):是一个简化的Servlet设计,它实现了在Java当中使用HTML标签。既是一种动态网页技术的标准,也是JAVAEE的标准。JSP和Servlet一样,都是在服务端运行的。
- 特点:Java平台,安全性高,适合开发
大型的
,企业级的web应用程序
。
- Asp.net:.Net平台,简单易学,但是安全性以及跨平台性差。
- PHP:简单,高效,成本低开发周期短,特别适合中小型企业的Web应用开发。常用集成开发环境:LAMP(linux+Apache+MySQL+PHP)。
- Web应用程序(Tomcat服务器的目的结构)
Tomcat服务器的目录结构
创建javaweb项目流程
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的第一个jsp页面</title>
</head>
<body>
<h1>Welcome to my personal page!</h1>
</body>
</html>
- 在myhome/WEB-INF目录下编写web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
</web-app>
- 打开cmd,键入命令
startup
启动tomcat服务,然后在浏览器键入url:http://localhost:8080/myhome/index.jsp
,显示结果如下:
测试结果
- WEB-INF是javaWeb应用的
安全目录
。所谓安全目录就是客户端无法访问
,只有服务端可以访问
。
- web.xml:项目部署文件。(比如:配置项目的欢迎页面)
- classes 文件夹,用以放置.*class文件。
- lib文件夹,用于存放项目依赖的jar包。
- 在myhome/WEB-INF目录下编写test.html,然后在浏览器中键入url:
http://localhost:8080/myhome/WEB-INF/test.html
,结果报404错误。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>this</title>
</head>
<body>
<h1>Hello,我是WEB-INF目录下的一个网页文件</h1>
</body>
</html>
客户端不能访问WEB-INF目录下的文件
- 更改默认访问项目首页,在myhome目录下编写myhhh.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的第二个jsp页面</title>
</head>
<body>
<h1>Welcome to my hhh page!</h1>
<h2>我是hhh.jsp文件</h2>
</body>
</html>
- 修改在myhome/WEB-INF目录下的web.xml,设置项目启动后默认访问的欢迎页
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
<!-- 配置默认访问的欢迎页 -->
<welcome-file-list>
<welcome-file>/myhhh.jsp</welcome-file>
</welcome-file-list>
</web-app>
- 重启tomcat服务,键入url:
http://localhost:8080/myhome/
,结果显示如下:
设置DIY访问首页
重要原理:
- 将要运行的项目先部署到tomcat安装目录下的webapps文件夹下,然后访问浏览器url为
http://localhost:8080/
相当于访问webapps所在目录,若在url后追加某个项目名字,如:myhome,就会默认去访问myhome/index.jsp并在浏览器中显示结果!
tomcat安装目录下的webapps下的web项目
web项目myhome的目录结构
修改Tomcat服务器默认访问端口(8080)
- 只需修改tomcat安装目录下的conf/server.xml文件即可
修改tomcat默认访问端口
更改端口为8888后的访问结果
网友评论