分享

JavaWeb框架系列-Jsp篇(1)

 荷露叮咚 2006-10-15
今后一段时间,主要是想研究一下JavaWebFrameWork的技术。其中主要是研究:MVC模型,Struts,WebWork等框架。在本文的最后列出技术部列出的技术点。 做为学习这些知识的前提,首先是学习JSP和Servlet技术。


一.什么是JSP?

     Jsp页面是由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。 Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Sevrlet和Jsp的配合才能完成。 Jsp具备了Java技术的简单易用和完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
 
   Jsp技术的强项:
   1.一次编写,到处运行。在这一点上Java比Php更出色,除了系统之外,代码不用做任何改动。
   2.系统的多平台支持。
   3.强大的可收缩性。从只有一个小的Jar文件就可以运行Servlet/jsp,到多台服务器进行集群和负载均衡,到多台Application进行事物处理、消息处理,一台服务器到多台服务器,Java显示了一个巨大的生命力。
   4.多样化和功能强大的开发工具支持。比较优秀的商业软件如:JBuilder(当然可以搞到破解版的),优秀的开源软件Eclipse(我们公司很多项目都是用的是Eclipse)。

  JSp技术的弱项:
  1.与ASP一样,java的一些优势正是它的致命的问题所在。正是由于跨平台的功能,为了极度的收缩能力,所以极大的增加了产品的复杂性。
  2.Java的运行速度是用class长驻内存来完成的,所以它在一些情况下所是用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面来说,它还需要硬盘空间来存储一系列的.java文件和.calss文件,以及对应的版本文件。

二. 为什么是用JSP?
 
   JSP技术是由Servlet技术发展起来的,自从有了JSp后,在Java服务器端编程中普遍采用的就是JSp,而不是Servlet。因为JSP在编写表示页面时远远比servlet简单,而且不需要手工编译(由servlet容器自动编译),目前Servlet主要是做试图控制器,处理后台应用等。由于jsp构建在Servlet上,所以它有servlet所有的强大功能。


以上。敬请关注下一篇文章--JavaWebFrameWork研究系列-Servlet。 谢谢!  :)



附录:

JavaWebFrameWork研究对象

4.1 技术点
4.1.1 表现层分离
MVC
Action Map
模仿桌面系统(控件事件驱动模式)
视图模版方式
ADO数据绑定
4.1.2 数据访问层等于Web层间关系
4.1.3 数据校验
4.2 技术构建
4.2.1 .NET
ASP.NET
4.2.2 Java
struts
websphere
weblogic
webwork
JSF
一些构建流行的组合如:struts + spring + hiberanet

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多