个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。
通过这个应用,辅助于 Ftp,可以在远程通过 Web 部署和撤销应用,当然本地也可以。
Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html页面。
但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。
但可以将 Tomcat和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理动态的 JSP,同时这种集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。
在 Tomcat 5.0 中,还可以利用 Servlet2.3 提供的事件监听器功能,能够对应用或者 Session 实行监听。
Tomcat 也提供其它的一些特征,如与 SSL 集成到一块,实现安全传输还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服务器提供的是一致的。
通常所说的应用服务器(如 Web Logic)与 Tomcat 的区别在于,应用服务器提供更多的 J2EE特征,如 EJB,JMS,JAAS 等,同时也支持 JSP 和 Servlet。
而 Tomcat 则功能没有那么强大,它不提供 EJB 等支持。
但如果与 JBoss(一个开源的应用服务器)集成到一块,则可以实现 J2EE 的全部功能。
既然应用服务器具有 Tomcat 的功能,那么 Tomcat 有没有存在的必要呢?事实上, JSP 我们的很多中小应用不需要采用 EJB 等技术, 和 Servlet已经足够,这时如果用应用服务器就有些浪费了。
而 Tomcat 短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。
基于 Tomcat 的开发其实主要是 JSP 和 Servlet 的开发,开发 JSP 和 Servlet 非常简单,可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。
这里要提到另外一个工具 Ant,Ant 也是 Jakarta 中的一个子项目,它所实现的功能类似于 Unix 中的make。
当需要写一个 build.xml 文件,然后运行 Ant 就可以完成 xml 文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在 xml 中写很少的东西就可以将其编译并打包成 WAR。
事实上,在很多应用服务器的发布中都包含了 Ant。
另外,在 JSP1.2中,可以利用标签库实现 Java 代码与 Html 文件的分离,使 JSP 的维护更方便。
Tomcat 也可以与其它一些软件集成起来实现更多的功能。
如与上面提到的 JBoss 与 (Apache 的另外一个项目)集成起来开发 EJB, Cocoon 集成起来开发基于 xml 的应用,与 Open JMS 集成起来开发 JMS 应用,除了这几种,可以与 Tomcat 集成的软件还有很多。
它确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。
如今,开源软件越来越收到人们的重视,Linux 就是一个成功的典型。
人们不再限于只使用软件,而且注重软件的具体实现。
2.1.4 SQL Server 2000 简介 用户对数据库的使用是通过数据库管理系统提供的语言来实现的。
不同的数据库管理系统提供不同的数据库语言。
关系数据库管理系统几乎都提供关系数据库标准语言——SQL。
SQL(Structured Query Language)即结构式查询语言。
SQL 虽然名为查询语言,但实际上具有定义、查询、更新和控制等多种功能。
由于它使用方便、功能丰富、语言 1简单易学,很快得到应用和推广 。
从 20 世纪 70 年代末起,在推出的关系数据库系统产品 ORACLE、SQL/DS、DB2、SYBASE 上实现了 SQL 语言。
很快,SQL 语言被整个计算机界认可。
1987 年 6 月,国际标准化组织(ISO)采纳为国际标准。
随后,ISO 对标准进 在 SQL行了大量的修改和扩充。
1992 年推出了新的标准-SQL2。
的标准化工作还在继续,新的标准已被命名为 SQL3,将包括许多新的数据库概念,正在不征求意见和进行修改。
Microsoft SQL Server 2000 是在 SQL Server 7.0 的基础上对性能、可靠性、质量以及易用性进行了扩展。
SQL Server 2000 的数据库引擎集成了对 XML 的支持,同时以可扩展、易于使用和安全的特点,成为了建设大型 Web 站点最好的数据存储设备之一。
SQL Server 2000 的编程模式在很大程度上与专用开发 Web 应用的 Windows DNA 架构想集成。
同时,SQL Server 2000 所携带的诸如英语查询以及 Microsoft 查询服务等为开发 Web 应用提供了友好而强大的查询界面。
a可扩展性