目录

  • 1 课程概述及开发工具
    • 1.1 第1次课 课程概述
    • 1.2 第1次课  开发工具
  • 2 HTML基础(4+2)
    • 2.1 第2次课  认识HTML
    • 2.2 第3次课  表格制作
    • 2.3 第4次课  表单:文本框和按钮制作
    • 2.4 第4次课  表单:单选框制作
    • 2.5 第4次课  表单:复选框制作
    • 2.6 第4次课  表单:下拉框制作
    • 2.7 第4次课  表单综合练习
    • 2.8 综合项目:大学生消费水平调查问卷网页设计
    • 2.9 第4次课 CSS基础
      • 2.9.1 第4次课  认识CSS-嵌入式CSS语句
      • 2.9.2 第4次课  认识CSS-文档头内CSS语句
      • 2.9.3 第4次课  认识CSS-CSS外部文件应用
      • 2.9.4 附:CSS参考手册
  • 3 JSP开发基础
    • 3.1 第1次课 认识JSP
    • 3.2 第1次课  EL语言
    • 3.3 第1次课 JSP页面元素
    • 3.4 第2次课  JSP页面元素-代码片段
    • 3.5 第3次课  JSP页面元素-标签行为
      • 3.5.1 第3次课  标签行为jsp:useBean
    • 3.6 第4次课 标签行为 jsp:forward
      • 3.6.1 第4次课 标签行为jsp:param
    • 3.7 第5次课 再一次认识JSP
    • 3.8 附:JavaEE API(开发者参考手册)
    • 3.9 jsp基础测试题
  • 4 JSP内置对象
    • 4.1 第1次 JSP内置对象概述
    • 4.2 第1次 request对象概述
    • 4.3 第2次 request对象获取表单中的请求参数
    • 4.4 第3次 request对象获取URL中的请求参数
    • 4.5 第4次 小项目:列表导航与详情页面设计
    • 4.6 第5次 request对象获取特殊的请求参数-“一对多键-值”对(选)
    • 4.7 第5次 小项目:调查问卷(选)
    • 4.8 第6次 session对象
    • 4.9 第7次 存储“键-值”对到session对象
    • 4.10 第8次 存储“键-值(对象)”对到session对象
    • 4.11 第9次 小项目:果卉团-选购功能设计与实现
    • 4.12 第10次 application对象
    • 4.13 第10次 小项目:运用application实现留言板
  • 5 Servlet开发基础
    • 5.1 第1次 Servlet概述
    • 5.2 第1次 Servlet的生命周期
    • 5.3 第2次 Servlet生成HTML页面
    • 5.4 第3次 Servlet处理表单数据
    • 5.5 第4次 Servlet页面重定向
    • 5.6 第4次 小项目:Web计算器
    • 5.7 第5次 Servlet请求转发
    • 5.8 第6次 Servlet中访问HttpSession对象
    • 5.9 第7次 小项目:简单Web教师工资计算
  • 6 JDBC数据库访问技术
    • 6.1 第1次 JDBC概述
    • 6.2 第2次 JDBC-Statement、ResultSet
    • 6.3 第3次 JDBC实现Web页面简单查询
    • 6.4 第4次 JDBC完成表单查询应用
    • 6.5 第4次 小项目:“寝室大事记”Web查询系统
    • 6.6 第5次 JDBC-预准备语句PreparedStatement
    • 6.7 第6次 JDBC完成增删改功能应用
    • 6.8 第7次 小项目:基于层次架构模式的Web教师工资管理系统
    • 6.9 JDBC API
第1次 Servlet概述

Web服务器

常见的JAVA EE平台的Web服务器软件有Tomcat,Jboss,resin,glassfish

等。通常配置较简单,调试运行也较方便的是Tomcat, 所以在本书中主要使用Tomcat作为Web服务器软件。

Servlet容器

Servlet容器,是Web服务器的一部分,一个Servlet容器可管理所有运行在服务器端的Servlet程序,控制这些Servlet程序的整个生命周期。每个Servlet都代表一个能够处理某个Web请求的服务处理程序,Web服务器对这些处理程序进行执行、调度、资源分配等,换句话说,没有Servlet容器,Web服务器就完全无法工作。

Servlet

Servlet在JAVA EE平台中是指能够通过某种网络协议对客户端请求进行响应的服务程序。

它是一个抽象类。HttpServlet是它的最重要的子类,它是专门用于处理HTTP协议的,即运行在Web服务器中专门处理Web请求的程序。

Servlet接受来自网络的HTTP请求(客户端浏览器提交的表单、客户端浏览器提供的一个网络地址或者一个文件),并对不同请求作出不同的响应。能够生成动态内容,如生成一个Web页面。

Servlet可使用JAVA语言的一切优点如平台无关性,能使用JAVA EE平台提供的功能丰富组织简单的API进行方便地开发;可以方便地将应用逻辑封装到一个个Servlet中,使得客户端页面能更好地隔离应用逻辑;使应用程序的层次更为清晰。

案例:

jsp文件本质上是一个Servlet类。

新建一个jsp文件,具体内容如下:

<body>

I'm so good!

</body>

可以看到该jsp文件对应生成的java和class文件,也即是类文件存储在:工作空间所在的目录中。

D:\Java\Programs\servletprograms\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\webpro\org\apache\jsp

视频

视频是对上述文字的讲述以及案例的演练。

视频介绍:对本节要点进行概述,对Servlet的相关概念进行解析,同时通过一个JSP文件的运行实例,演示对应由Web服务器生成的Servlet文件。


 

附:2021年春季计科1901班课后小结

1.关于数据库原理与应用课程与本课程的关系。通过集体讨论引导学生进一步明确SQLServer的工程应用技术方向以及项目中为何使用数据库的原因。在递进式引导讨论交互回答中小杰同学表现优异。

2.在JDBC连接案例中,3名同学线上完成情况较好。根据同学们的问题,在见面课现场解决数据库连接配置问题

Java数据库访问编程问题。通过编码迭代方式,引导学生思考数据库访问编程的技术,李康同学表现优异。