欢迎来到天天文库
浏览记录
ID:27546979
大小:1.46 MB
页数:188页
时间:2018-12-03
《jsp动态网站开发基础与上机指导ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP动态网站开发基础与上机指导范芸第1章JSP概述本章主要内容:JSP技术简介JSP的优点与缺点JSP技术的发展前景JSP的安全性第1章JSP概述1.1动态网页技术1.2JSP简介1.3JSP的安全性1.1动态网页技术1.1.1ASP技术1.1.2PHP技术1.1.3Servlet技术1.1.1ASP技术ASP即ActiveServerPages,它是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言来编写ASP的应用程序。ASP的最大好处是可以包
2、含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。1.1.2PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。PHP提供了标准的数据库接口,数据库连接方便,兼容性强,扩展性强,可以进行面向对象编程。1.1.3Servlet技术Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在W
3、eb服务器端获得客户端的访问请求信息和动态生成对客户端的响应消息。一个Servlet程序就是一个实现了特殊接口的Java类,用于被支持Servlet的Web服务器调用和运行。1.2JSP简介1.2.1JSP的工作原理1.2.2JSP的优势和劣势1.2.3JSP的技术前景1.2.1JSP的工作原理浏览器端JSP容器JSP页面生成Servlet执行Servlet生成HTML请求JSP页面返回HTML1.2.2JSP的优势和劣势JSP的优势:1、一次编写,处处运行2、JSP组件跨平台3、强大的可伸缩性4、支持多种网页格式JSP的劣势:1、产品的复杂性2、JSP程序调试
4、困难1.2.3JSP的技术前景JSP是基于Java的技术,它具备了Java语言所有的优点,同时拥有强大的服务器端动态网页技术功能。目前在国内,PHP与ASP应用最为广泛,而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。这三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet方案。1.3JSP的安全性1.3.1JSP安全性的实现方法1.3.2源代码暴露问题1.3.3其他问题1.3.1JSP安全性的实现方法1.DeclarativeSecuri
5、ty2.ProgrammaticSecurity3.Roles4.Authentication5.HTTPBasicAuthentication6.HTTPDigestAuthentication7.HTTPSClientAuthentication1.3.2源代码暴露问题1.添加特殊后缀引起JSP源代码暴露2.插入特殊字符串引起JSP源代码暴露3.路径权限引起的文件JSP源代码暴露4.文件不存在引起的绝对路径暴露问题1.3.3其他问题1.远程程序执行问题远程程序执行问题的特点是可以通过URL地址在浏览器中执行任意服务器上的命令和程序,从而引起安全问题。2.其他
6、问题如数据库(SQLServer、Oracle、DB2等)的漏洞,操作系统(WindowsNT/2000、Linux等)的漏洞。本章小结JSP是一种目前较为流行的基于JavaServlet的Web开发技术之一。本章首先介绍了动态网页技术,然后讲解了动态网页技术的三种技术的比较,随后着重介绍了JSP技术的原理和JSP的安全性问题,主要为后面的学习打下基础。第2章JSP运行环境的搭建本章主要内容:JSP的开发工具安装和配置java开发包(JDK)安装和配置Tomcat服务器第2章JSP运行环境的搭建2.1JSP开发工具简介2.2安装和配置JDK2.3安装和配置Web
7、服务器2.1JSP开发工具简介2.1.1JSP运行的最佳环境——Tomcat+MySQL2.1.2高效开发JSP的最佳搭配工具—Eclipse+MyEclipse2.1.3开发JSP的经典模式MVC2.1.1JSP运行的最佳环境Tomcat是一个免费的Web应用服务器,也就是常说的JSP运行容器。MySQL也是免费的数据库服务器,之所以称此二者为最佳运行环境,主要原因在于,首先它们是免费的,并且有无数人齐心协力对其进行长久的优化;其次,它们对系统的要求较低,可以在不同的操作系统下运行;最后,配置和维护Tomcat及MySQL都十分简单,直接修改配置文件就可以配置
8、运行环境的各种特性,复制
此文档下载收益归作者所有