JSP--JSP概述

目录

1.1JSP概述

     1.1.1什么是JSP

1.2JSP技术特征

1.3搭建JSP开发环境

1.4JSP常用资源


1.1JSP概述

JSP全名为 Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,由Sun公司倡导,众多公司参与建立的动态网页技术标准,它在HTML代码中嵌入Java代码片段(Scriptlet)和JSP标签。构成JSP网页。在接收到用户请求时,服务器会处理Java代码片段,然后生产处理结果的HTML页面返回给客户端,客户端的浏览器将呈现最终页面效果。工作原理:

1.2JSP技术特征

  • 跨平台:既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植等导致更换数据库时的代码修改问题。
  • 业务代码分离:通常使用HTML语言设计和格式静态页面的内容,而是用JSP标签和Java代码片段来实现动态部分。JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。
  • 组件重用:JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。
  • 继承Java Servlet功能:Servlet是JSP出现之前的主要Java Web处理技术。它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术后,开发Web应用便变得相对简单,快捷多了,并且JSP最终要编译成Servlet才能处理用户的请求,因此说JSP拥有Servlet的所有功能和特性。
  • 预编译:预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译,编译好的代码将被保存。在用户下一次访问时,直接执行编译好的代码。

1.3搭建JSP开发环境

JSP应用的开发环境


  • 安装Java开发工具包JDK
  • 安装和配置Web服务器:Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。
  • 安装与使用数据库:大型网站可以用Oracle,中小型可用Microsoft SQL Server 或 MySQL,小型可用Microsoft  Access。

JDK,JRE,JVM的区别:

  • JDK中包括很多Java编写的开发工具和一个JRE。
  • JRE是面向Java程序的使用者,即Java程序必须有JRE才能运行。
  • JVM是Java虚拟机。在JRE的bin目录下有两个子目录(server和client),这是真正的jvm.dll所在。jvm.dll无法单独工作,当jvm.dll启动后会使用explicit的方法,而这些辅助的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录中。因此需要使用哪个JVM,则在环境变量中设置path参数指向JRE所在目录下的jvm.dll即可。正因为有了JVM,Java才实现了跨平台的特性。JVM屏蔽了与具体操作系统有关的信息,即在不同的操作系统上虚拟出一个相同且适合运行Java字节码文件的虚拟系统。

JDK包含JRE,JRE包含JVM

比较常用的Web服务器:

  • Tomcat服务器:Apache-JarKarta开源项目中的一个子项目,是一个小型,轻量级的支持JSP和Servlet技术的Web服务器。
  • Resin服务器:Caucho公司产品,速度非常快。Resin本身包含一个支持HTML的Web服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色。
  • JBoss服务器:遵从Java EE规范的,开放源代码的,纯Java的EJB的服务器,对于J2EE有很好的支持。JBoss采用JML API实现软件模块的集成和管理,其核心服务仅是提供EJB服务器,不包括Servlet和JSP的Web容器,不过它可以与Tomcat完美结合。
  • WebSphere服务器:IBM产品,进一步可细分为WebSphere Performance Pack,Cache Manager 和WebSphere Application Server等。
  • WebLogic服务器:BEA产品,支持企业级的,多层次和完全分布式的Web应用,并且服务器的配置简单,界面友好。对于那些寻求能够提供Java平台所拥有的一切应用服务器的用户来说,WebLogic 是一个十分理想的选择。

MySQL导入/导出数据

  • 导出数据:选择数据库,选择Export to Self-Contained File
  • 导入数据: 单击 Data Import/Restore 列表项

1.4JSP资源

JSTL 官方网站:http://tomcat.apache.org/taglibs/standard/

JFreechat 官方网站:http://www.jfree.org/jfreechart/

Dom4j 官方网站:http://www.dom4j.org/

Struts /Struts 2 框架官方网站:http://struts.apache.org/

Hibernate 框架官方网站:http://hibernate.org/

Spring 框架官方网站:http://spring.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值