JSP不是在客户端执行而是在服务器端执行,它返回给客户端的执行结果是一个HTML文本,因此只要客户端有浏览器就可以浏览相关内容。
(1)分离内容的生成和显示
JSP技术的广泛使用,使得Web页面开发人员不再固定的使用HTML来实现页面设计,也可以使用XML(Extensible Markup Language)来设计实现页面。页面动态内容的逻辑在编写中如果被封装在JavaBeans组件中,那是因为它是使用JSP标识或脚本生成的。对于那些被封装在JSP标识和JavaBeans中的是核心逻辑,其他开发者,如Web程序的设计、管理人员,他们可以编辑和使用JSP文件,却不会影响页面内容的生成。
JSP引擎在服务器端负责解释小脚本和JSP标识,并根据要求生成他们所请求的内容,且将请求产生的结果以HTML(或者XML)页面的形式返回给浏览器。这样做不仅使得代码具有保密性,还提高了使用HTML所设计实现页面的Web浏览器的可用性。
(2)强调可重用的组件
对于JSP页面而言,要想能够执行复杂的处理,它必须实现跨平台和拥有可重用组件(JavaBeans或者Enterprise JavaBeansTM组件)。为了使得执行普通操作的各种组件能够被大家广泛使用,开发人员需在日常开发中互相共享和交换使用这些组件。基于组件的方法不仅加速了总体的开发过程,还使得各组织在他们现有的技能以及优化结果的开发中得到平衡。
(3)JSP能提供所有Servlets功能
JSP在满足所有Servlets功能的同时也具有自己独有的功能,它在书写和修改HTML页面时,比之前的方法更加方便。它可以对相关人员明确地进行项目分工,Web页面设计人员只需编写HTML页面,Servlets程序员则需在相应位置插入动态部分。这也是JSP技术为什么能够支持高度复杂的Web应用的原因。
2。2 Eclipse简单介绍
Eclipse是整合型的可扩展开发平台,也是Java的集成开发环境。IBM(International Business Machines Corporation)在最近几年也在不断投资资金来支持该项目的研发,终其目标是将此开发平台做成可以替代IVJ(IBM Visual Age for Java)的下一代IDE(Integrated Development Environment)开发环境。对于Eclipse自身来说,它只是由框架和服务,通过其他插件组件来构建的开发环境。值得一提的是,Eclipse自带了一个标准的插件集,其中包括Java开发工具(Java Development Tools,JDT)。对于Eclipse而言,其未来的目标不仅是能够实现设计和开发Java程序的IDE环境,而且能够延伸到其他语言的设计开发中去。
2。3 MySQL
数据库是数据管理的最新技术,是计算机科学的重要分支[3]。
计算机软件广泛运用于实际社会中,软件需要处理多样化、关系复杂化的数据,这就要求我们使用相应的数据库软件来管理和处理数据。
MySQL是一个真正的多用户、多线程SQL数据库服务器。结构化查询语言(Structured Query Language, SQL)是世界上最流行和标准化的数据库语言。
MySQL的特点:
(1)高速
一直以来,高速都是MySQL吸引众多用户的特性之一。在MySQL中,使用了索引压缩和极快“B树”磁盘表(MyISAM);通过“单扫描多连接”,来实现极快的连接;SQL函数在高度优化的类库中实现,这些都保障了MySQL的运行速度。
(2)支持多平台
MySQL支持20多种开发平台,包括Linux、Windows、IBM AIX、HP-UX、Mac OS、Solaris等,这使得用户可以不指定选择某一种平台实现自己的应用,且在不同平台上开发的应用系统也可以在它们之间进行移植。
(3)功能强大来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766 JSP与MySQL网上购物系统的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_199506.html