About JSP

      javaserver page 由三种元素构成:
1)
<%     %>
scriptlet:web页被装载时执行的Java 语句;
2) <%=   %>

Expression:java表达式,生成的输出被显示在WEb页面中,相当于print

3) <%!    %>

Declaration:用于创建实例变量以及处理显示页面所需的设置任务的语句。

 

       Javabeans

       Javabeans就是J a v a的可重用组件技术。ASP通过COM扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过Javabeans实现了同样的功能扩充。JSP 对于在Web 应用中集成 JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。

       JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的 ASP或PHP页面相比,JSP页面将会是非常简洁的,由于Javabeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了Javabeans中。

 

        JDBC
        JDBC是用于执行S Q L语句的J a v a应用程序接口,由一组用 J a v a语言编写的类与接口组成,在J S P中将使用J D B C来访问数据库。J D B C是一种规范,它让各数据库厂商为 J a v a程序员提供标准的数据库访问类和接口, 这样就使得独立于D B M S的J a v a应用程序的开发工具和产品成为可能。一般的J a v a开发工具都带有J D B C - O D B C桥驱动程序,这样,只要是能够使用 O D B C访问的数据库系统,也就能够使用J D B C访问了。有趣的是,不同于 O D B C是Open Database Connectivity的简称,J D B C并不是Java Database Connecivity的简称,而是S U N的注册商标,至少官方说法是这样的。

 

      Java servlet

     Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的C G I、I S A P I、N S A P I方式相同,Java Servlet是利用输出H T M L语句来实现动态网页的,如果用 Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场恶梦。这就是为什么 S U N还要推出Java Server Pages的原因。最大缺点就在于没有把网站的逻辑和页面的输出分开

     JSP

    作为一种基于文本的、以显示为中心的开发技术,J S P提供了Java Servlet 的所有好处,并且,当与一个JavaBeans 类结合在一起时,提供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得 Java 代码,而更新J a v a B e a n s类的人员也不必是设计网页的行家里手,就可以用带JavaBeans 类的JSP 页面来定义Web 模板,以建立一个由具有相似的外观的页面组成的网站。

 JavaBeans 类完成数据提供,这样在模板中就没有Java 代码,这意味着这些模板可以由一个 HTML 编写人员来维护。当然,也可以利用 Java Servlet来控制网站的逻辑,通过Java Servlet调用J S P文件的方式来将网站的逻辑和内容分离。

     在选择使用一个Java Servlet,还是一个JSP  页面时,要记住的是,Java Servlet 是一个程序设计工具,它最适用于不需要频繁修改的低级应用功能 ; 而J S P页面则通过以显示为中心的描述性的方法将动态内容和逻辑结合在一起。

 

      对于最小型的We b站点,可以直接使用J S P来构建动态网页,这种站点最为简单。中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。对于这种站点,不能将所有的东西全部交给J S P页面来处理。在单纯的J S P中加入J a v a B e a n s技术将有助于这种中型网站的开发。利用J a v a B e a n s,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务。如:将常用的数据库连接写为一个 Java Beans,既方便了使用,又可以使 J S P文件简单而清晰,通过封装,还可以防止一般的开发人员直接获得数据库的控制权。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值