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数据库访问编程问题。通过编码迭代方式,引导学生思考数据库访问编程的技术,李康同学表现优异。

