浅探jsp实践要点(highlights of jsp practise)

浅探jsp实践要点(highlights of jsp practise)

ID:9743029

大小:55.50 KB

页数:7页

时间:2018-05-07

浅探jsp实践要点(highlights of jsp practise) _第1页
浅探jsp实践要点(highlights of jsp practise) _第2页
浅探jsp实践要点(highlights of jsp practise) _第3页
浅探jsp实践要点(highlights of jsp practise) _第4页
浅探jsp实践要点(highlights of jsp practise) _第5页
资源描述:

《浅探jsp实践要点(highlights of jsp practise) 》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、浅探JSP实践要点(HighlightsofJSPPractise)摘要:本文着重介绍JSP技术开发动态网站中的各种优缺点,简要分析JSP技术和ASP技术的不同之处。关键字:JSP,Java,JDBC-ODBC,JavaBean。一、引言在Inter上的众多网站中,基于L和JavaScript所取代,这些技术极大地改善了用户界面,但当它们尝试做一些深入的工作时,它们开始遇到客户端浏览器不兼容、服务器负担过重、访问速度下降以及安全性的问题。JSP技术就是解决这些问题的一把金钥匙,本文主要介绍在使用JSP技术构建动态网站的过程中对该技术的一些要点和难点。二、JSP技术要点JSP是基于Jav

2、aServlet以及整个Java体系的L文件中加入Java程序片段和JSP标记,就构成了JSP网页。L格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图1所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。利用JSP编写的程序有许多优势:1、程序写一次,到处可以运行:JSP在设计时,充分考虑到应用平台的无关性。依

3、赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。2、执行速度快:JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。3、Java的优势:JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windoicrosoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。在本地数据

4、库程序使用Microsoft的Access等数据库时,我们可以使用Sun公司开发的JDBC-ODBCBridge,用此技术JSP程序就可以访问带有ODBC驱动程序的数据库。这样即保证了JDBC的优点而且保证了纯JSP程序的安全性、完整性、健壮性和可移植性,又可以使用Microsoft提供的ODBC数据源与Access连接。不管对方是何种数据库,只要有ODBC接口就可以直接使用JDBC-ODBCBridge与数据库连接,而无需因为后端数据库的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离。如果我们需要变后端数据库为MySQL,只需要在ODBC数据源中安装了MySQL的驱动程序

5、之后,就可以直接使用MySQL数据库了。2、内建的组件在实现网站的时候,由于客观需要,为了方便区分本地局域网用户与远端连上来的用户并提供相应的权限,我们采用内建的组件Request来捕获每一个联到服务器上的用户的IP地址,通过比较之后给出相应的权限。这样既可以方便管理,而且可以做到本局域网内用户可以使用网站内所有公开的和不对外公开的资源。我们还可以将现有的方法加以改进,将各种IP地址输入到数据库中并且赋予不同的IP地址不同的权限,就可以完整的控制用户使用网站资源了。会话状态维持是axAge()方法可以设置Cookie的生存时间。若生存时间为负值,代表浏览器关闭Cookie即消失。生存时

6、间为0,代表删除Cookie,生存时间为正数,代表Cookie存在多少秒。可以用Cookie临时保存用户的账号和口令,JSP可随时读取,验证用户的合法性。可以将用户的浏览状态保存在Cookie中,下次用户再访问网页时,可由JSP向浏览器显示个性化页面。3、转换Unicode编码在许多JSP页面的调试过程中都碰到过许多由于汉字编码与Unicode编码转换引起的问题。经常遇到浏览器中看到的JSP页面中的汉字都是乱码、JSP页面无法正常显示GBK汉字、JSP不能接收Form提交的汉字、JSP数据库读写无法获得正确的内容等等问题。这是因为现在大部分具有国际化特征的软件核心字符处理都是以Unic

7、ode为基础的,在软件运行时根据当时Locale/Lang/Codepage设置确定相应的本地字符编码设置,并依此处理本地字符,所以我们应该在处理过程中实现Unicode和本地字符集的相互转换,甚或以Unicode为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。由于我的IE默认字符集为GB2312,然而WindoL页面送回给浏览器。ASP.DLL会针对每个请

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

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

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