html/css/javascript前端 (静态网页)
静态网站:只包含静态网页
动态网站:既有静态网页也有动态网页
静态网页;用户多次访问这个网页是,网页的源代码是不会改变的
动态网页:用户多次访问这个网页是,网页源代码是有可能改变的
使用servlet技术开发动态网页
Servlet:特点
1)servlet就是一个普通java类,继承了HttpServlet类
2)servlet交给Tomact服务器运行,(web服务软件0!!!
步骤:
1)编写一个普通的java类,继承HttpServlet类,覆盖doGet方法(
注意:到Tomcat的lib目录下拷贝servlet-api.jar导入到你的项目中
public class HelloServlet extends HttpServlet{
//覆盖doGET
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//解决乱码问题
resp.setContentType("text/html;charset=utf-8");
//向浏览器输出内容
resp.getWriter().write("显示当前时间"+new Date());
}
}
2)把servlet交给Tomcat服务器运行!!!
2.1把servlet对应的class文件拷贝到Tomcat项目中的WEB-INF/classes目录下
2.2在项目中的WEB-INF/web.xml文件配置servlet
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
<!-- 配置servlet-->
<servlet>
<!-- servlet名称,自定义 -->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet类的全名:包名+类名 -->
<servlet-class>HTTPservletOne.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- servlet名称,和上面的名称保持一致 -->
<servlet-name>HelloServlet</servlet-name>
<!-- 公开给外部访问这个servlet的名称(路径) -->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
3.通过URL访问这个servlet
http://localhost:8080/bbs/hello
用工具开发
1)创建一个bbs的web project
2)在WebRoot下编写静态网页
3)在src下编写动态网页
3.1在src右选择“servlet”
3.2写上servlet的包名,选择覆盖的doGet方法0-》next
3.3修改servlet的名称,修改访问的servlet的URL-》finished
4)myecplise关联Tomcat服务器
4.1window-》preference-》搜索Tomcat->收到“Tomcat。7.x”
42选择Tomcat的根目录
4.3把disable-.enable
5)部署网站
5.1点击发布图标-》选择网站-》选择发布的Tomact服务器
-》OK
6)访问
静态文件:http://localhost:8080//bbs/index.html
动态网页:http://localhost:8080//bbs/hello
总结:
1)web服务软件作用:把本地的资源共享给外部访问
2)Tomcat服务软件基本使用
2.1启动:startup.bat
2.2关闭:shutdown.bat
3)网站的目录结构:
webRoot:根目录
文件
-WEB-INF
-classes 存放class文件
-lib 存放jar包
web.xml配置servlet
4)部署网站的三种方式
4.1直接拷贝到webapps
4.2虚拟网站
server.xml
<Context docBase="网站的绝对路径“ path="/访问网站的名称"/>
4.3访问xml文件方式配置虚拟网站
在conf/Catalina/locahost
添加bbs.xml
<Context docBase="网站的绝对路径“/>
访问网站的名称就是xml的文件名称
5)增加一个站点
5.1server。xml添加host标签
5.2修改hosts文件
5.3访问站点使用站点名称
6)手动开发一个servlet(手动开发一个servlet.txt)
7)工具开发一个servlet(用工具开发servlet.txt)
JAVAWeb-动态网页开发
最新推荐文章于 2024-02-01 23:21:14 发布