Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。比如 京东、12306购票网站,就是Web应用程序。
在此篇文章中学习一种动态网站开发技术-JSP。在学习JSP之前要初步掌握HTML,CSS静态网页开发技术,以及JAVASE基础。
1.JSP简介
JSP,英文全称:Java Server Pages.它实现了在Java中使用HTML标签,是一种动态网页技术标准,也是JavaEE标准,在服务器端执行的。
常用的动态网页开发技术
1.Jsp:java平台,安全性高,适合大型开发,企业级的Web应用程序
2.Asp.net:.NET平台,简单易学.但是安全性以及跨平台性差
3.PHP:简单,高效,成本低,开发周期短,特别适合中小型企业的Web应用开发(LAMP:Linux+Apache+MySQL+PHP)
开发环境的搭建
学习JSP动态网页开发,需要在电脑上安装三个软件,分别是:JDK7.0/8.0, Tomcat7.0, MyEclipse10。JDK7.0的安装以环境变量的配置,在学习Javase时已经学习过了。这里主要对Tomcat进行一个简要介绍。
Tomcat服务器:Apache Jakarta开源项目,JSP/Servlet容器。
Tomcat安装
1.Tomcat是绿色的,只需要将安装包解压就可以完成安装
2.环境变量的配置:CATALINA_HOME 安装目录
3.启动安装bin目录下的startup.bat, 在浏览器中使用http://localhost:8080/打开Tomcat web服务器
Tomcat在MyEclipse中配置如下图:
2.JSP基础语法
JSP页面基本组成
页面组成如下图所示:
包括静态内容,指令,表达式,小脚本,声明,注释
1.其中静态内容,是指使用HTML,CSS静态页面开发工具,开发的静态内容。
2.JSP指令包括三个指令 Page指令,include指令,taglib指令。说明如下图所示
image.png
3.JSP页面注释
JSP页面注释包含三种方式:
HTML的注释,客户端可见
JSP的注释<%-- --%>客户端不可见
JSP脚本注释 // /* */
4.JSP脚本
JSP脚本即在JSP页面中执行的java代码,语法格式为 <% java代码 %>,例如下图红色方框内所示
image.png
5.JSP声明
JSP声明用在JSP页面中定义变量或者方法
语法格式<%! java代码 %>
例如下图红色方框内所示:
image.png
6.JSP表达式
语法格式<% =表达式 %>,注意表达式不以分号结束
例如下图红色方框内所示:
主语
7.JSP页面生命周期
如图所示 image.png
1、生成字节码文件,执行jspInit()只在第一次请求时执行,重复请求仅只执行一次。生成的文件在work里,【每次修改会重新编译,生成新的字节码文件】
2、jspService()用于处理用户请求,对于每一个请求,JSP引擎会创建一个新的线程来处理该请求【JSP多线程:降低资源需求,提高系统并发量及响应时间,但注意同步问题】。
3、由于该Servlet常驻于内存里,所以响应速度非常快。
每次修改JSP内容都会重新生成字节码文件
网友评论