欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用JSTL实现JSP应用程序快速开发

程序员文章站 2022-05-28 19:26:23
  在这篇文章中,我将为大家介绍一种基于(sun企业级应用的首选)且灵活有趣的技术,那就是jstl.jstl全称为java server pages standard tag library.虽然j...

  在这篇文章中,我将为大家介绍一种基于(sun企业级应用的首选)且灵活有趣的技术,那就是jstl.jstl全称为java server pages standard tag library.虽然jsp(sun企业级应用的首选)已经变的非常流行,但jstl在基于sql的简单、快速的前后台开发中还是没有被广泛的应用。一旦你了解了jstl,你就会了解到它的优点,并发现在你作为程序员的日常工作中,它已经被应用到了很多方面。我这里假设你已经熟悉html,能理解基本的sql语句,和jsp(sun企业级应用的首选)的基础知识。因为下面的内容要涉及到这些知识。

  jstl是一个已经被标准化的标记库集合,她支持迭代、条件、xml(标准化越来越近了)文档的解析,国际化,和利用sql与数据库交互的功能。起初,jstl规范一直由jcp(java community process program)组织下的jsr #52 发展完善,"jcp肩负着java 技术发展的重任"--官方网站这样评价。jcp作为一个开放性的组织,他同时吸收正式的会员和非正式会员.jcp对于java技术规范的形成与发展发挥了重要的主导作用。jstl主要包括四个基本部分的标记库:core,xml(标准化越来越近了),国际化,和对sql的支持。由于这篇文章的主要是以其中的sql部分的应用来快速了解jstl,所以我们这篇文章只介绍了 core和sql标签库的一些基本功能。

  这项技术简单而且功能强大,足以和php、coldfusion一较高下.他在拓展java的应用领域方面有足够的能力,这些领域不只包括大型的可再升级的web应用程序,对于仅拥有简单主页的web程序一样没问题。这允许你在建立站点的时候可以避免那些经常考虑的xml(标准化越来越近了)的集成和与数据库的连接。正如我刚才提到的一样,jstl的关键点就是简单易用。还有,那就是jstl是基于jsp(sun企业级应用的首选)构建的, 他允许我们使用所有的java技术,这一点我们有必要记住。

  开始之前,我们需要弄清楚怎样才能运行jstl.由于是基于jsp(sun企业级应用的首选)技术的,所以我们运行它就需要一个能够编译jsp(sun企业级应用的首选)的容器,这里我们使用免费的jsp(sun企业级应用的首选)容器:tomcat(一个很好用的jsp运行平台)((unix平台最流行的web服务器平台).org/tomcat(一个很好用的jsp运行平台)/index.html).至于如何安装这个产品已经超出了本文所讲述的范围。毫无疑问,这个软件产品现在已经很普及了,而且关于如何安装的文档资料也是很多。这里假设您已经安装并成功配置了这个容器,你只需再安装jstl运行所需文件即可,它可以从这里下载(unix平台最流行的web服务器平台).org/taglibs/doc/standard-doc/intro.html你不需要真正的安装它,只需要将其中的.jar文件包含到你的应用程序的web-inf/lib目录下即可,稍后我会具体说到该怎么做.

  因为我们要在一个支持标准sql的数据库上运行程序,你需要在你的电脑上安装有一个数据库。数据库的类型有许多种,这里我选择了mysql(和php搭配之最佳组合)。我之所以选择他的原因在于首先,我们需要展示jstl对于构造简单快速的应用程序领域所起的作用,同时能和一直在这个领域处于主导地位的php+mysql(和php搭配之最佳组合)有所比较;第二点那就是mysql(和php搭配之最佳组合)是可以免费下载并包含有一个针对java的jdbc驱动.总之,为了使用下面的例子,你需要下载一个mysql(和php搭配之最佳组合)服务器(https://www.mysql(和php搭配之最佳组合).com/products/mysql(和php搭配之最佳组合)/index.html; mysql(和php搭配之最佳组合) connector/j jdbc驱动程序https://www.mysql(和php搭配之最佳组合).com/products/connector-j/index.html;还有就是mysql(和php搭配之最佳组合) control center https://www.mysql(和php搭配之最佳组合).com/products/connector-j/index.html),这个产品可以让你非常容易的操作管理mysql(和php搭配之最佳组合)数据库文件。全部下载完成后,你需要安装mysql(和php搭配之最佳组合)和mysql(和php搭配之最佳组合) control center。另外还有就是mysql(和php搭配之最佳组合)的jdbc驱动需要放到你的web应用程序中的/web-inf/lib目录中。

  在创建程序代码之前,你需要创建并填写数据库表。关于这方面的主题文章也相当广泛,具体如何操作超出了本文的范围。这里我推荐给你我们上面提及的一个可视化的管理工具 mysql(和php搭配之最佳组合) control center.你可以用他来创建一个用来运行程序的测试用户,数据库以及创建一个测试表,并填写若干记录。关于登陆名及密码 数据库名称这些配置环境参数,你应该记住他们,稍后需要应用到我们的代码中。