软件工程网页设计与网站建设(JSP)实验 静态页面制作

软件工程网页设计与网站建设(JSP)实验

软件工程网页设计与网站建设(JSP)实验 静态页面制作

软件工程,网页设计与网站建设(JSP)实验,静态页面制作,完整源码,运行截图,个人主页的实现,tomcat环境配置,个人简介作业代码,server.xml,可运行。

实验名称

静态页面制作

实验目的

  • 掌握tomcat-server配置方法。
  • 掌握HTML、CSS的编写操作。
  • 掌握javascript的基本语法、主要对象的使用。
  • 熟练使用javascript完成表单的交互程序的开发。

实验内容

webserver环境配置
  • 配置tomcat并成功运行
静态页面制作
  • 个人主页的实现

实验原理或流程图

webserver环境配置

在Ubuntu或Debian等基于apt包管理器的Linux系统中,可以使用apt命令来安装Tomcat。

个人主页的实现

首先需要设计和编写个人主页的网页,包括布局、样式、内容等。可以使用HTML、CSS和JavaScript等前端技术来实现网页的结构和样式。一般来说页面结构包括header、nav、section、footer等。

实验过程或源代码

webserver环境配置

在终端中输入以下命令安装Tomcat。

 sudo apt install tomcat9

检查启动脚本/usr/share/tomcat9/bin/catalina.sh。为了避免污染控制脚本,需要将相关的环境变量设置在CATALINA_BASE/bin目录下的setenv.sh脚本中。其中CATALINA_BASE表示Tomcat的基础目录,可在脚本中设置,而CATALINA_HOME指向Tomcat的安装目录。

# -----------------------------------------------------------------------------
# Control Script for the CATALINA Server
#
# For supported commands call "catalina.sh help" or see the usage section at
# the end of this file.
#
# Environment Variable Prerequisites
#
#   Do not set the variables in this script. Instead put them into a script
#   setenv.sh in CATALINA_BASE/bin to keep your customizations separate.
#
#   CATALINA_HOME   May point at your Catalina "build" directory.

需要配置/usr/share/tomcat9/bin/setenv.sh启动。这个命令的作用是设置Tomcat的运行环境变量,并启动Tomcat服务。

echo "export CATALINA_BASE=/var/lib/tomcat9" > /usr/share/tomcat9/bin/setenv.sh
sudo /usr/share/tomcat9/bin/catalina.sh run

It works !


接着配置下项目路径/var/lib/tomcat9/conf/server.xml即可。这是Tomcat中的一个XML配置文件,通常称为server.xml,用于配置Tomcat的各种参数。

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context path="" docBase="/ide/workspace/workspace/jsp/"
          reloadable="true" />
      </Host>

这是一个JSP页面的代码片段,用于生成一个包含"Hello World"文本的HTML页面。<%@ page %>指令用于定义JSP页面的各种属性。language属性指定JSP页面使用的编程语言是Java,contentType属性指定输出的内容类型为"text/html",charset属性指定输出的字符集为UTF-8,pageEncoding属性指定JSP页面本身的字符集为UTF-8。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
</head>

<body>
    <h1>你好 世界</h1>
</body>

</html>

个人主页的实现

这是一个使用 JSP 编写的个人主页页面,页面分为头部导航栏和主要内容区域。导航栏包括三个链接,分别指向个人介绍、生活靓照和学习经历页面。

photos.jsp 生活靓照页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>

<head>
    <title>个人主页</title>
</head>

<body>
    <header>
        <nav>
            <ul>
                <li><a href="./introduction.jsp">个人介绍</a></li>
                <li><a href="./photos.jsp">生活靓照</a></li>
                <li><a href="./education.jsp">学习经历</a></li>
            </ul>
        </nav>
    </header>

    <main>


        <section id="photos">
            <h2>生活靓照</h2>
            <img src="./photo1.png" alt="照片1">
        </section>


    </main>
</body>

</html>

education.jsp 学习经历页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>

<head>
    <title>个人主页</title>
</head>

<body>
    <header>
        <nav>
            <ul>
                <li><a href="./introduction.jsp">个人介绍</a></li>
                <li><a href="./photos.jsp">生活靓照</a></li>
                <li><a href="./education.jsp">学习经历</a></li>
            </ul>
        </nav>
    </header>

    <main>

        <section id="education">
            <h2>学习经历</h2>
            <table>
                <tr>
                    <th>学校名称</th>
                    <th>时间</th>
                    <th>职务信息</th>
                </tr>
                <tr>
                    <td>XX大学</td>
                    <td>2010-2014</td>
                    <td>本科生</td>
                </tr>
                <tr>
                    <td>XX公司</td>
                    <td>2014-2016</td>
                    <td>程序员</td>
                </tr>
                <tr>
                    <td>XX软件公司</td>
                    <td>2016-至今</td>
                    <td>高级程序员</td>
                </tr>
            </table>
        </section>
    </main>
</body>

</html>

introduction.jsp 个人介绍页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>

<head>
    <title>个人主页</title>
</head>

<body>
    <header>
        <nav>
            <ul>
                <li><a href="./introduction.jsp">个人介绍</a></li>
                <li><a href="./photos.jsp">生活靓照</a></li>
                <li><a href="./education.jsp">学习经历</a></li>
            </ul>
        </nav>
    </header>

    <main>
        <section id="introduction">
            <h2>个人介绍</h2>
            <p>我叫王五,是一名程序员。</p>
        </section>

        
    </main>
</body>

</html>

HTML文档的头部(head)部分,包含了页面的标题和引入了一个外部样式表(style.css)。

<head>
    <title>个人主页</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
nav {
    background-color: #333;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav li {
    display: inline-block;
    margin: 10px;
}

nav a {
    color: #fff;
    text-decoration: none;
}

section {
    margin: 50px;
}

h2 {
    font-size: 30px;
    margin-bottom: 20px;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th,
td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

tr:hover {
    background-color: #f5f5f5;
}

实验结论及心得

个人主页的实现可以让我们更好地展示自己的信息和作品,通过学习和实践,我们可以了解并掌握HTML、CSS、JavaScript等相关知识和技能,进一步提升我们的编程能力和美术设计能力。配置Tomcat是一项非常重要的技能,无论是在开发网站还是在部署Web应用程序时都必须使用。在学会配置Tomcat之前,需要对Java Servlet和JSP有基本的了解,以便正确配置Tomcat服务器。

附件

疑问

有疑问可以评论区留言。

源码

软件工程网页设计与网站建设(JSP)实验 静态页面制作

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值