Java Web应用开发

侯玉香,聂军,雷秦川,骆丽华,陈道敏,苗莹莹,刘叶

目录

  • 1 Java Web概述
    • 1.1 任务导引
    • 1.2 动态网页技术介绍
    • 1.3 JSP的运行环境
    • 1.4 JSP的运行原理
    • 1.5 JSP程序开发模式
    • 1.6 JSP开发工具
    • 1.7 任务实施:搭建项目环境及公司主页设计
    • 1.8 学习测验
  • 2 JSP基本语法
    • 2.1 任务导引
    • 2.2 JSP的基本组成
    • 2.3 脚本元素
    • 2.4 指令元素
    • 2.5 动作元素
    • 2.6 任务实施
    • 2.7 学习测验
  • 3 服务器交互
    • 3.1 任务导引
    • 3.2 课堂实录
    • 3.3 JSP内置对象概述
    • 3.4 out对象
    • 3.5 request对象
    • 3.6 response对象
    • 3.7 session对象
    • 3.8 application对象
    • 3.9 其他内置对象
    • 3.10 任务实施:使用JSP内置对象实现登录和注销功能
    • 3.11 学习测验
  • 4 JavaBean技术
    • 4.1 任务引导
    • 4.2 JavaBean概述
    • 4.3 JavaBean的应用
    • 4.4 JavaBean的作用域
    • 4.5 任务实施
    • 4.6 JSP中的文件操作
    • 4.7 学习测验
  • 5 Servlet技术
    • 5.1 任务引导
    • 5.2 Servlet基础
    • 5.3 Servlet开发
    • 5.4 Servlet常用API
    • 5.5 任务实施
    • 5.6 章节测验
  • 6 第6章 过滤器和监听器
    • 6.1 任务导引
    • 6.2 Servlet过滤器
    • 6.3 过滤器创建与配置
    • 6.4 Servlet监听器
    • 6.5 Servlet3.0新特性
    • 6.6 任务实施
    • 6.7 学习测验
  • 7 Java Web的数据库操作
    • 7.1 任务导引
    • 7.2 JDBC技术
    • 7.3 使用JDBC驱动程序访问数据库
    • 7.4 数据库连接的JavaBean
    • 7.5 JDBC对事务的操作
    • 7.6 连接池技术
    • 7.7 任务实施
    • 7.8 扩展阅读
    • 7.9 章节测验
  • 8 JSP高级技术
    • 8.1 任务导引
    • 8.2 EL概述
    • 8.3 JSTL标签库简介
    • 8.4 JSTL核心标签
    • 8.5 JSP与Ajax
    • 8.6 任务实施
    • 8.7 扩展阅读
    • 8.8 学习测验
  • 9 JSP实用组件技术
    • 9.1 任务导引
    • 9.2 上传与下载组件
    • 9.3 发送E-mail
    • 9.4 JSP动态图表
    • 9.5 在线编辑器
    • 9.6 任务实施
  • 10 教学过程材料
    • 10.1 2024-2025学年第一学期
      • 10.1.1 教学大纲
      • 10.1.2 授课计划
      • 10.1.3 实训指导书
      • 10.1.4 教案
      • 10.1.5 课件PPT
    • 10.2 2024-2025学年第二学期
      • 10.2.1 教学大纲
      • 10.2.2 授课计划
      • 10.2.3 实训指导书
      • 10.2.4 教案
      • 10.2.5 课件PPT
    • 10.3 2025-2026学年第一学期
      • 10.3.1 教学大纲
      • 10.3.2 授课计划
      • 10.3.3 实训指导书
      • 10.3.4 教案
      • 10.3.5 课件PPT
    • 10.4 2025-2026学年第二学期
      • 10.4.1 教学大纲
      • 10.4.2 授课计划
      • 10.4.3 实训指导书
      • 10.4.4 教案
      • 10.4.5 课件PPT
  • 11 课外资料
    • 11.1 电子书
      • 11.1.1 JavaWeb从入门到精通
      • 11.1.2 JavaWeb开发详解
      • 11.1.3 JavaWeb开发之道
      • 11.1.4 深入体验JavaWeb开发内幕-核心基础
      • 11.1.5 学通JavaWeb的24堂课
      • 11.1.6 Java Web 程序设计
      • 11.1.7 Java Web程序设计教程
      • 11.1.8 Java Web设计与应用教程
      • 11.1.9 Java_Web编程新手自学手册
      • 11.1.10 Tomcat and Java Web 开发技术详解
      • 11.1.11 Spring Boot 2+Thymeleaf企业应用实战
      • 11.1.12 Spring Boot+Vue全栈开发实战
      • 11.1.13 Spring实战
      • 11.1.14 JavaEE 8+Tomcat 9
    • 11.2 教学视频
      • 11.2.1 JDBC基础教学视频
      • 11.2.2 JDBC高级应用教学视频
任务实施

请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!



使用JSP基本语法,结合静态网页技术(HTML+CSS),构建网站主页。

head.jsp:

<%@page pageEncoding="UTF-8"%>

<div class="div_01">

<div class="div_02">

您好,欢迎光临本公司门户网站,<a href="jsp/login.jsp">[请登录]</a>,新用户! <a href="#">[免费注册]</a>

</div>

<div class="div_03">A公司门户网站LOGO</div>

<div class="div_04">

<a href="#">首页</a>&nbsp; | &nbsp;<a href="#">公司新闻</a>&nbsp; | &nbsp;<a

href="#">产品展示</a> | &nbsp;<a href="#">在线咨询</a>&nbsp; | &nbsp;<a

href="#">监督投诉</a>&nbsp; | &nbsp;<a href="#">员工之窗</a>&nbsp; | &nbsp;<a

href="#">联系我们</a>

</div>

</div>

foot.jsp:


<%@page pageEncoding="UTF-8"%>

<div class="div_08">

©公司版权所有,并保留所有权利。<a href="#">【管理员入口】</a><br /> 公司地址:公司地址123

</div>

index.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>公司门户网站</title>

<link type="text/css" rel="styleSheet"  href="css/index.css" />

</head>

<body>

<jsp:include page="head.jsp"/>

<div class="div_05">

<div class="div_05_01">新闻资讯</div>

<div class="div_05_02">

<ul>

<li>公司新闻</li>

<li>同行新闻</li>

<li>国内新闻</li>

</ul>

</div>

<div class="div_05_01">企业风采</div>

<div class="div_05_02">

<ul>

<li>公司新闻</li>

<li>同行新闻</li>

<li>国内新闻</li>

</ul>

</div>

<div class="div_05_01">友情链接</div>

<div class="div_05_02">

<ul>

<li>新浪网</li>

<li>搜狐网</li>

<li>百度网</li>

</ul>

</div>

</div>

<div class="div_06">


<div class="div_06_01">最新资讯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp; 更多>></div>

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

</div>

<br />

<div class="div_06">

<div class="div_06_01">最新资讯&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp; 更多>></div>

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

<br /> ●

最新新闻1......................................................2016-8-8<br />

</div>

<div class="div_07">


<div class="div_07_01">在线交流</div>

<div class="div_07_02">

<ul>

<li>在线咨询</li>

<li>监督投诉</li>

<li>给我留言</li>

</ul>

</div>

<br /> 

<div class="div_07_03">

<b>联系我们</b>

</div>

<br /> <br />

<div class="div_07_04">

客服电话:123456<br /> 客服qq:654321<br /> 电子邮件:654321@qq.com<br />

全国统一热线:0731-12345678<br /> 如有问题请直接咨询客服<br /> 邮件回复时间为一个工作日内<br />

</div>

</div>

<jsp:include page="foot.jsp"/>

</body>

</html>

index.css:

body {

width: 1100px;

text-align: center;

margin-left: auto;

margin-right: auto;

}


.div_01 {

background-color: #aaaaaa;

border: 2px solid #888888;

}


.div_02 {

text-align: right;

}


.div_03 {

text-align: left;

font-size: 30pt;

font-weight: bold;

}


.div_04 {

padding-top: 20px;

text-align: center;

}


.div_04 a:link {

font-size: 15pt;

font-family: 宋体;

text-align: left;

text-decoration: underline;

TEXT-DECORATION: none;

}


.div_02 a {

font-size: 15pt;

color: red;

font-family: 宋体;

text-decoration: underline;

TEXT-DECORATION: none;

font-weight: bold;

}


.div_05 {

float: left;

width: 190px;

height: 510px;

border: solid #eeeeee;

margin-top: 10px;

line-height: 30px;

background-color: #eeeeee;

}


.div_05_01 {

width: 180px;

height: 30px;

background-color: #888888;

left: 50%;

top: 50%;

margin-left: 5px;

margin-top: 5px;

color: #eeeeee;

font-weight: bold;

}


.div_05 li {

list-style-image: url("image/ima_01.png");

margin-bottom: 2px;

}


.div_05_02 {

border: 1px solid #bbbbbb;

margin-left: 5px;

margin-right: 5px;

margin-bottom: 10px;

}


.div_06 {

float: left;

margin-top: 10px;

margin-left: 28px;

width: 650px;

}


.div_06_01 {

background-color: #dddddd;

}


.div_07 {

float: right;

width: 190px;

height: 510px;

border: solid #eeeeee;

background-color: #eeeeee;

margin-top: -198px;

}


.div_07_01 {

width: 180px;

height: 25px;

background-color: #888888;

left: 50%;

top: 50%;

margin-left: 5px;

margin-top: 5px;

color: #eeeeee;

font-weight: bold;

padding-top: 5px;

}


.div_07 li {

list-style-image: url("image/ima_01.png");

margin-bottom: 2px;

}


.div_07_02 {

border: 1px solid #bbbbbb;

margin-left: 5px;

margin-right: 5px;

margin-bottom: 10px;

padding-bottom: 20px;

}


.div_07_03 {

display: inline-block;

vertical-align: top;

font-size: 18pt;

line-height: 20px;

}


.div_07_04 {

text-align: left;

font-size: 10pt;

font-family: cursive;

line-height: 22pt;

}


.div_08 {

background-color: #aaaaaa;

border: 2px solid #888888;

width: 1100px;

margin-top: 509px;

}


.div_08 a {

font-family: 宋体;

text-align: left;

text-decoration: underline;

TEXT-DECORATION: none;

}