中南大学软件学院架构超强复习大全.docVIP

中南大学软件学院架构超强复习大全.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南大学软件学院架构超强复习大全

JDBC是用来执行SQL的Java API,开发人员可以使用这些标准API来迎接和操作数据库,实现数据库应用程序的开发。JDBC是Java的规范,考虑到规范的适应性,JDBC只提供了最直接的数据库操作规范,在Java.sql包中。2种主要的JDBC连接方式:ODBC桥驱动技术和JDBC纯驱动模式。ODBC驱动程序是由微软设计和开发的一种通用的标准的操作数据库的API,也可以认为是一种数据库系统应用程序的接口规范。纯驱动技术是一种由各个数据库厂商提供的驱动程序,其通过协议的方式,将应用程序的SQL语句直接发送到数据库的DBMS执行,并返回结果。JDBC 可做三件事与数据库建立连接执行SQL 语句、处理结果在某一时刻连接必须服务于一个用户,以免造成事务冲突创建连接需要耗费时间保持连接打开状态的代价很大使用数据库连接池的优点1. 资源重用 2. 更快的系统响应速度 3. 统一的连接管理,避免数据库连接泄漏 是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面能干什么根椐请求创建并响应整个 HTML Web 页面,根据客户请求的性质而具有动态内容创建 HTML Web 页面的动态部分,并嵌入到现有静态 HTML 页面中使用服务器上的其他资源,如数据 JSP是Servlet来编写服务端代码过于繁琐和复杂,所以将响应页面的动态部分和静态部分分开。JSP与Servlet的关系:1 JSP是一种建立在Servlet规范提供的功能之上的动态网页技术 2. JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户的请求 3.JSP可以看成是运行时的Servlet。JSP执行过程客户端发出请求(Request)JSP 容器将JSP转译成Servlet的源代码编译Servlet,并加载到内存执行将结果响应(Response)至客户端JSP语法提供3种脚本元素声明(Declarations)——声明变量或方法Scriptlets——编写有效的Java程序片段表达式(Expressions)——合法的Java表达式ervlet 对象包括JSP中会话跟踪的方法隐藏域URL传值session 4.cookie JavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。JavaBean 的优点MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器Controller)。控制器负责转发请求,对请求进行处理。视图实现数据的显示模型封装与应用程序的业务逻辑相关的数据以及对数据的处理方法 ModelModel1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。Model2已经是基于MVC架构的设计模式。在model2架构中,servlet作为前端控制器,负责接受客户端发送的请求,在servlet中只包含控制逻辑和简单的前端处理;然后,调用后端的JavaBean来完成实际的逻辑处理;最后,转发到相应的JSP页面处理显示逻辑。区别:本质区别在于处理批量请求的位置不同。说明Strusts2是如何实现MOdel2的?在struts2中,Model对应业务逻辑组件,它通常用于实现业务逻辑方法以及以及与底层数据库的交互等;View对应视图组件,通常是指JSP页面,但也适用于其他视图显示技术,如Velocity或者Excel文档;Control对应系统核心控制器和业务逻辑控制器,系统核心控制器为Struts2框架提供的FilterDispatcher,它根据请求自动调用相应的Action。而业务逻辑控制器是指开发人员自行定义的一系列Action,在Action中负责调用相应的业务逻辑组件来完成处理。 JSTL(JSP Standard Tag Library) 是基于SUN公司所定义规范,由许多公司共同开发完善的开放源代码的jsp标签库,为实现Web应用程序中常用功能提供了一个单一的标准解决方案,是由apache维护的。 Servlet过滤器是Web中的一个小型组件,它能拦截来自客户端的请求和响应信息,进行查看提取或者对客户端和服务器之间交换的数据信息进行一些特定的操作。Servlet过滤器常用的应用场景对用户请求进行统一认证用户的访问进行记录和审核对用户发送的数据进行过滤或替换转换图像格式对响应内容进行压缩,减少传输量对请求和响应进行加解密

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档