毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
struts2多式联运物流信息平台的设计与实现(4)
4.JSP能提供所有Servlets功能
与Servlets相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更方便。此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。
5.健壮的存储管理和安全性
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。
6.一次编写,到处运行
作为Java平台的一部分,JSP拥有Java编程语言的“一次编写,到处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。
7.JSP的平台适用性更广
这是JSP比ASP的优越之处。几乎所有平台都支持Java、JSP+JavaBeans,它们可以在任何平台下通行无阻。从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码与平台无关。
8.Java中连接数据库的技术是JDBC
很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MySQL、MS SQL Server和MS Access等类型数据库。
2.2 MVC设计模式
MVC是Model-View-Controller的缩写,20实际80年代为Smalltalk语言发展提出,至今,它已经成为了一种著名的设计模式。
M代表模型(Model),模型通常封装了应用程序中的常用的、复杂的或者核心的功能,例如处理用户请求的业务逻辑,同时名为一个或多个视图(View)的显示提供数据。
V代表视图(View),视图是系统与用户交互的界面,通常用于接收用户的输入,将处理后的数据展现给用户,但视图并不负责数据的实际处理。
C代表控制器(Controller),控制器负责接受用户的请求和数据,并判断应该讲请求和数据提交给哪个模型来处理、处理后的请求和数据应该调用哪个视图来显示。控制器扮演的是调度者的角色。
在实际应用中,首先由视图接收了用户的数据和请求,并将它们发送到控制器,由控制器负责对请求进行判断,选定合适的模型来处理该用户的请求。请求处理完成之后,模型会通知控制器,再由控制器选定合适的视图来向用户展现处理结果。
MVC的核心思想是分层设计的思想,这样设计的好处是各层功能明确,层与层之间相对独立,有利于系统的可文护性和可扩展性。但分层设计也有它的不足之处,最主要的一点是系统的设计难度增加了,系统效率也会因此而降低。但这不足以掩盖MVC设计模式的巨大优势,尤其是在当今软件规模日趋庞大、复杂度日渐提高以及计算机硬件技术飞速发展的环境下,一个诸如MVC这样良好的系统设计思想,是至关重要的。也正因为此,很多实际应用系统都采用它来进行系统构架与实现,著名的Java Swing采用的就是MVC架构。
MVC提供了一种经典的系统构架模式,具体到不同类型的应用,它有很多具体实现形式,JSP应用中的JSP-Servlet-JavaBean三层模型,就是MVC在Java Web领域的一种具体实现形式。该模型由JSP充当View的角色,负责动态内容的实现,由Servlet充当Controller的角色,负责对大量的客户端请求进行判断并调用相应的JavaBean,由JavaBean充当Model角色,负责实现相关业务逻辑,很好的体现了MVC设计思想,成为Java Web领域的经典模型。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
Android系统中铃声设置程序设计
下一篇:
网络图像搜索中的图像摘要技术研究
计算机信息管理茬第三方...
ERP中的物流模块研究【2721字】
高职―本科协同培养下高...
第四方物流与电子商务协...
第三方物流与电子商务的整合模式【2442字】
电子商务高速发展背景下...
电子商务视野下的企业物...
C#学校科研管理系统的设计
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
AT89C52单片机的超声波测距...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
国内外图像分割技术研究现状
志愿者活动的调查问卷表