第十一章jsp展望

第十一章jsp展望

ID:31021360

大小:292.00 KB

页数:14页

时间:2019-01-05

第十一章jsp展望_第1页
第十一章jsp展望_第2页
第十一章jsp展望_第3页
第十一章jsp展望_第4页
第十一章jsp展望_第5页
资源描述:

《第十一章jsp展望》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章小结第十一章JSP展望[本章导读]通过对JSP的学习,读者已经掌握了JSP开发的基本技能,本章主要从JSP的技术难点出发,向读者介绍了servlet技术和MVC模式,同时还简要介绍了Java对象持久化技术中现在比较流行的Struts和Hibernate架构。有兴趣的读者请参照这些方面的资料来学习从而提高自己的开发能力。11.1JSP技术难点通过前面几章对JSP的学习,读者已经对JSP的基本知识有了系统的了解。JSP是基于Java以及整个Java体系的Web开发技术,利用这一技术用户可以建立先进、安全、快速和跨平台的动态网站。在传

2、统的网页HTML文件中加入Java程序片段和JSP标记,构成JSP网页。Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。在讲

3、述JSP技术难点前,先总结一下JSP技术中读者已有深刻体会的优势。(1)程序一次编写,到处运行。JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。(2)执行速度快。JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快得多。(3)Java的优势。JSP技术是用Java语言作为脚本语言的。跨平台、成熟、

4、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制,充分发挥了Java的优势。357本章小结关于JSP的技术难点,主要有三点,首先是Java与数据库连接方面,由于Java对数据库支持的限制,读者需要使用JDBC来连接数据库。加上对SQL语言的不熟悉,这给初学者造成了一种困难,请读者熟练掌握了JDBC的用法。1.连接数据库数据库

5、连接对动态网站来说是最为重要的部分,在与后端数据库连接时可以采用ODBC或JDBC技术。虽然ODBC作为传统的连接数据库的手段是一种选择,但是ODBC有些致命缺陷,从而使它无法胜任JSP的请求。为了使程序在具有安全性、完整性、健壮性的同时,可以方便地移植,采用JDBC连接数据库更合适一些。JDBC是一种可用于执行SQL语句的JavaAPI,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,可以很方便地将SQL语句传送到几乎任何一种数据库。也就是说,可以不必写一个程序访问S

6、ybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。在本地数据库程序使用Microsoft的Access等数据库时,可以使用Sun公司开发的JDBC-ODBC桥,借用此技术JSP程序就可以访问带有ODBC驱动程序的数据库。这样既保留JDBC的优点,又可以使用Microsoft提供的ODBC数据源与Access连接。不管对方是何种数据库,只要有ODBC接口就可以直接使用JDBC-ODBC桥与数据库连接,而无需因为后端数据库

7、的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离。如果需要变后端数据库为MySQL,只需在ODBC数据源中安装MySQL的驱动程序之后,就可以直接使用MySQL数据库了。2.内置对象JSP难点之二是内置对象的使用。在实现网站的时候,由于客观需要,为了方便区分本地局域网用户与远端连上来的用户,并提供相应的权限,可以采用内建的组件Request来捕获每一个连到服务器上的用户的IP地址,通过比较之后给出相应的权限。这样做到本局域网内用户可以使用网站内所有公开的和不对外公开的资源。还可以将现有的方法加以改进,将各种IP地址输入到

8、数据库中并且赋予不同的IP地址不同的权限,以完整地控制用户使用网站资源。会话状态维持是Web应用开发者必须面对的问题。为了了解用户是否还在线,使用内建的Session组件,通过给每个登录用户一个Session变量,可以在用户非正常离开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。