java day20第二十课JSP和Servlet

JavaWeb简介

1、什么是Web应用程序

	Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户值只需要有浏览器即可,不需要再安装其他软件。
	我们为什么要学习Web应用程序?
	因为Web应用程序开发,是目前软件开发领域的三大方向之一。	

2、静态页面与动态页面

	静态网页:表现形式:网页中的内容是固定的,不会更新。
	所需技术:HTML,CSS
	动态网页:表现形式:网页中的内容通过程序动态显示,自动更新。
	所需技术:HTML,CSS,数据库技术,以及我们所学的Java,Javascript,XML等。
	

3、搭建Java Web开发环境

	Web应用程序
		Tomcat服务器简介
			Apache Jakarta等开源项目
			JSP/Servlet容器
			

安装、配置Tomcat步骤

4、Eclipse配置


5、使用Eclipse编写第一个Web程序


6、修改Tomcat默认端口

在目录资源库下面找到Tomcat下面找到conf文件夹下面的server.xml文件,打开如下:
<Connector port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" />
修改port里面的值保存文件后,重启tomcat 就OK了

Jsp的基础语法

1、Jsp简介

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了在Java当中使用HTML标签。Jsp饰一种动态网页技术。JSP与Servlet一样,是在服务器端执行的

常见动态昂站开发技术相比:
Jsp:Java平台,安全性高,适合开发大型的,企业级的Web应用程序
Asp.net:.Net平台,简单易学。但是安全性以及跨平台性差。
Php:简单,高效,成本低,开发周期短,特别适合中小型企业的Web应用开发。

2、Jsp页面元素构成

1、Jsp指令元素
	(1)、page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令
	例:<%@ page 属性1="属性值" 属性2="属性值1" ...属性n  =“属性n”>
	language:指定JSP页面使用的脚本语言  java
	import:通过该属性来引用脚本语言中使用到的类文件
	如:import="java.util.*"
	contentType:用来指定JSP页面所采用的编码方式   text/html,ISO-8859-1
	pageEncoding:编写页面的字符集
	(2)、include指令:将严格外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。
	(3)、taglib:使用标签库自定义的一些标签,在JSP页面中启用定制行为。
	
2、Jsp注释可以使用一下三种
	HTML的注释
	<!-- html注释-->//客户端可见 
	JSP的注释
	<%-- 注释内容--%>//客户端不可见
	JSP脚本注释
	//单行注释
	/**/多行注释
3、Jsp脚本
在jsp页面中执行的java代码
语法:
<%  java代码  %>

4、Jsp声明
	在JSP页面中定义<%! java代码(可以定义变量,也可以定义方法)%>变量
	语法:<%! String name = "张三"
			int sum(int x,int y){
				return x+y;
			}
	%>
	
	取值:
	 <%=name%>
	 <%=sum(5,6)%>

3、Jsp生命周期


jspService()方法被调用来处理客户端的请求,对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程带来的同步问题。由于该Servlet始终驻于内存,做一响应是非常快的。



4、小项目


原文地址:https://www.cnblogs.com/chendujie/p/7416386.html