首页 毕业设计案例 企业案例 项目设计文档 服务解答 毕业设计下载 留言板
重要通告:最近发现有人冒充我们星海工作室行骗,已经有个别同学上当受骗,我们在此特别
提醒同学们,我们工作室的官方客服QQ分别是:359374739,178807165 其他号码一概是骗子

位置: 首页>> 项目设计文档>> jsp大学生创业平台设计与实现

        本站推荐:买毕业设计 先移动充值 优惠多多

jsp大学生创业平台设计与实现

  
 


           jsp大学生创业平台设计与实现

           发布者: rain   发布日期:2009/3/26    浏览次数:4202 次
 
656; 简单性:Servlet写起来很简单,而且它所有的复杂线程和请求授权都由Servlet容器管理;
 可扩展性:Servlet API是一个完全独立的协议;
 高效性:与CGI脚本不同,实现Servlet不需要Web服务器每次都分别进行处理;
 高性能:Servlet是永久性的,它的生存周期凌驾于每个HTTP请求之上[6]。


2.3 Servlet的功能 
Servlet的功能涉及范围很广。例如,Servlet可完成如下功能:
创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。

创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。与其他服务器资源(文件、数据库、Applet、Java应用程序等)进行通信。用多个客户机处理连接,接受多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可以是多参与者的游戏服务器。
允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至Applet的新连接,并将该连接保持在打开状态。允许客户机和服务器简单、高效地执行会话的情况下,Applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信[7]。
对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端(包括SSI)。将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。


2.4 Java Servlet与现有网络技术的差别
Java Servlet与Applet之间的差别 从基本上来说,Servlet与 Applet 是截然相反的。Servlet可以被视为服务器方面的 Applet。Servlet在网络服务器内运行而Applet在网络浏览器内运行。浏览器提交一个请求执行Servlet的命令;而由于浏览器可直接命令Applet,所以它可以在运行时单机运行[8]。


Java Servlet与CGI之间的差别 与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。其中最大的区别是在性能方面。


在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而使用Servlet时,服务器上仅有一个Java虚拟机在运行,只有当Servlet被调用时,它才被加载,且直到Servlet更改时,它才会被再次加载。在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等。


通过使用Servlet API,开发人员不必担心服务器的内部运作方式。表格资料、服务器头、cookies等皆可通过Servlet处理。另外,因为Servlet是用Java写的,能将其从一个服务器移到另一个服务器以供发布,同时不必担心操作系统或服务器的类型。这一优点充分体现了Java“一次编写,随处运行”的优越特性[9]。


3. JavaBean介绍
3.1 JavaBean概念


javaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性[10]。


用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。


JavaBean是Sun微系统的一个面向对象的编程接口,它可以让你建可重用应用程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。像Java applet一样,JavaBeans组件(或“Bea

常见问题 | 我要留言 | 添加到收藏
  [1]  [2]  [3]  [4]  [5]
推荐毕业设计案例
 
毕业指导文档
 
工作室简介 | 联系我们 | 购买流程
© 2008 XingHai Studio All Rights Reserved 浙ICP备11037994号-7
  业务咨询
在线客服
在线客服
☆付款需知
☆购买流程
☆订单下载