jsp
1.jsp概念
-
JSP 与 PHP、ASP、ASP、NET 等语言类似,运行在服务端的语言。
-
JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。
-
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。
-
JSP文件后缀名为
*.jsp
。 -
JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。
-
内容:jsp涵盖了前面所学习的高级api+Oracle+JavaScript+jQuery,是一门综合性比较强的学科,相当于swing一样包含了多个学科
2.jsp简介
2.1什么是Java Server Pages?
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
2.2为什么使用JSP?
JSP程序与CGI程序有着相似的功能,但和CGI程序相比,JSP程序有如下优势:
性能更加优越,因为JSP可以直接在HTML网页中动态嵌入元素而不需要单独引用CGI文件。
服务器调用的是已经编译好的JSP文件,而不像CGI/Perl那样必须先载入解释器和目标脚本。
JSP 基于Java Servlet API,因此,JSP拥有各种强大的企业级Java API,包括JDBC,JNDI,EJB,JAXP等等。
JSP页面可以与处理业务逻辑的 Servlet 一起使用,这种模式被Java servlet 模板引擎所支持。
最后,JSP是Java EE不可或缺的一部分,是一个完整的企业级应用平台。这意味着JSP可以用最简单的方式来实现最复杂的应用。
2.3JSP的优势
以下列出了使用JSP带来的其他好处:
与ASP相比:JSP有两大优势。首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用。第二点就是JSP易于移植到非MS平台上。
与纯 Servlet 相比:JSP可以很方便的编写或者修改HTML网页而不用去面对大量的println语句。
与SSI相比:SSI无法使用表单数据、无法进行数据库链接。
与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。
与静态HTML相比:静态HTML不包含动态信息。
2.4静态页面&动态页面
- 静态页面:静态页面的数据是死的,不能实时更新,交互性较差,可以把它理解为报纸。
- 动态页面:动态网页以数据库技术为基础,可以通过后台管理系统对网站的内容进行更新,也就是说动态页面的数据是活的是可以更改的。
2.5软件开发模式:B/S和C/S
B/S和C/S是软件开发的两种架构模式;
C/S:Client/Server的缩写即:客户端/服务端,它就是要下载的软件。
B/S:Browser/Server的缩写即:浏览器/服务器它是web出现后的一种网络模式结构,也就是不需要下载的网页。
区别
C/S客户端的计算机电脑配置要求比较高。
B/S客户端的计算机电脑配置要求比较低。
3.URL介绍
每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。
比如:
http://localhost:8080/news/index.html
- 第一个:协议(超文本传输协议)
- 第二个:主机IP地址(有时包含端口号)
- 第三个:项目资源的地址,如目录文件夹等
4.Tomcat
4.1Tomcat介绍
- Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
- 对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
4.2Tomcat下载与安装
大家不会安装的话可以跟着截图一步一步来
- 下载版本:Tomcat 8.5;
下载地址
下载号之后把它解压到任意一个目录即可,注意文件路径不能有中文及特殊符号
5.配置Tomcat
5.1Eclipse关联Tomcat
步骤:Window–Preference–Server–Runtime Environments,
如图:
记住这里选择8.5这个版本
这里因为我是已经添加了给大家演示所有路径名字没有修改了大家记住路径名不能有中文字与特殊符号
点击第三步后它会跳转到第二张图片然后直接点击它就可以了
然后大家可以在控制台的旁边一个Servers点击它就可以看到一条蓝色的链接一样的
如果大家电脑上没有这两个的话可以跟着下面图片操作
把他们两个弄出来了后点击那条蓝色的选项添加Tomcat
显示它就是配置成功了
配置好之后运行
想要它停止的话就点击红色按钮运行还是与上面一样的步骤
6.创建项目与文件
配置好了运行好了之后就可以开始创建项目了
- web2.5版本会自动生成一个web.xml文件。
- web3.0及以上版本不会自动生成,需要手动设置。
项目创建完成后就创建jsp文件
如果这里没有jsp文件的话就点击other搜索jsp file
这样就创建完了
7.把文件和配置关联
创建完成之后要把它和配置联起来
完成步骤后直接点击完成就可以了
8.修改编码格式
大家看这里编码是ISO-8859-1这里不改成utf-8的话运行之后网页里面的文字就会乱码
这里改成图片上着样子
然后继续跟着图片来设置
修改启动时间
Tomcat默认启动时间是45秒;接下来就教大家把这个时间修改一下
运行
运行完成之后
jsp文件编译过后的java文件目录
跟着图片的步骤来找
点击它
点击它进去之后就一直点第一个文件夹
直到这里还是点击第一个点击进去之后还是一直点击第一个
看到这个之后也就是找到了
这里就是找到表空间之后的所有路径
C:\Users\肖磊\Desktop\jsp作业.metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\jsp_01\org\apache\jsp
这里是找到表空间之后的路径所有的电脑这一段路径都是一样的org.eclipse.wst.server.core\tmp0\work\Catalina\localhost