浏览器:IE、Firefox、Opera等专业浏览器 数据库技术,软件支撑Microsoft SQLserver2005 网络协议:TCP/IP
服务器:Tomcat 6.X或更高,JDK1.6或更高
编程技术要求:组建支持Servlet、Ajax、Stusts等高级编程技术。
Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。
Tomcat作为独立的Servlet容器时,它是内置在Web服务器中的一部分,是指使用
基于Java的Web服务器的情形,例如Servlet容器是Java Web Server的一部分。独立的Servlet容器是Tomcat的默认模式。然而,大多数的Web服务器并非基于Java,所以Tomcat又发展了其他两种工作模式以与非基于Java的Web服务器结合。
所谓Servlet。就是服务器方的Java软件模块.它能够运行在任何实现Servlet API的Web服务器上.之所以称它为软件模块,是因为它不能单独运行。正如apPlet扩展了Browser的功能.Servlet扩充了Web Sei'Ver的功能 从动态创建HTML页到处理各种数据库业务,Servlet几乎无所不能。更为重要的是,使用Sen,let可以很容易的实现管理多线程、处理客户请求以及提供安全保障等功能.从而使用户将主要精力放在完成特定的服务功能上。另一方面。与实现同样功能的CGI相比.Servlet对每个用户请求.只占用系统的一个线程.而且Servlet一旦被装载.则一直处于激活状态.除非系统管理员将之中止。这些都保证Servlet比CGI更高效,占用的系统资源更少。目前。Servlet技术不但正被越来越多的Web Server所支持.而且正被越来越多的应用服务器中间件开发商所采用。
Servlet是一种运行在支持Java语言的服务器上的组件,它与普通Java类的区别就是它运行在服务器上。使用Servlet可以很轻松地扩展Java网络服务器的功能,为网络客户提供安全可靠的、易于移植的动态网页。由于Java语言本身的平台无关性,加之Servlet运行在服务器端,所以Servlet的运行对用户是完全透明的。
6
Servlet容器的作用是负责处理客户请求。当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。Tomcat就是起这样的作用(与其他的Servlet容器如resin等功能相似)。
当客户请求某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起来,然后调用Java Servlet API中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到ServletResponse对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。Servlet容器的作用如图所示。
request response Servlet 3 Servlet容器 Servlet 1 Servlet 2 Web 客户
6. 项目研发进度
本系统来源于客户的真实需求,经金顺网络科技有限公司对某跨国医药
公司的相关负责人进行初步交流,大体情况如下:客户需要开发一个系统要应用于在华分支机构,该项目上线主要管理该公司在华药吕的分销情况;该企业在在全球近200个国家设有分支机构,20个国家设有生产厂,员工过40000名,销售遍及全球,在华员工总数近1000人。
7