第五章,详细设计:分别对系统各模块进行详细设计。
第优尔章,系统测试:主要对该系统路径选择算法部分进行了简单的黑盒测试。
文章最后对本文工作做了总结,并分析了目前软件存在的问题,以及对下一步工作的展望。
2 相关概念与理论介绍
2.1 JSP语言
JSP是Java Server Pages的缩写,是Sun公司于1999年6月推出的新技术,该技术由Sun公司主导,并采纳计算机软硬件、通信、数据库领域多家厂商的意见而共同制定的一种基于Java的Web动态页面技术[11]。
2.1.1 JSP语言概述
JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。它提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。JSP代码被编译成Servlet,并由JVM(Java虚拟机)解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP页面需要附加语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。JSP是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
JSP给开发者提供了两个重要的能力:(1)它提供了访问远程数据的机制,如EJB、RMI、JDBC;(2)它让开发者从表现中封装和分离程序逻辑,从而使其达到最大程度的代码重用和灵活性。逻辑与表现的分离是JSP对比其他Web应用结构的一个主要优势。
2.1.2 JSP语言的特点
JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API[12]紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术。
JSP技术在多个方面加速了动态Web页面的开发。
1.将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求账户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Bean中,那么其他人,如Web管理人员和页面设计者,能够编
辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML或者XML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2.生成可重用的组件
绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.采用标识简化页面开发
Web页面开发人员不一定都是熟悉脚本语言的编程人员。Java Server Pages技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码或耗时的功能。
通过开发定制标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样地执行特定功能的构件来工作。 struts2多式联运物流信息平台的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_6338.html