




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
中南大学软件学院架构超强复习大全 第一篇:中南大学软件学院架构超强复习大全JDBC是用来执行SQL的JavaAPI,开发人员可以使用这些标准API来迎接和操作数据库,实现数据库应用程序的开发。JDBC是Java的规范,考虑到规范的适应性,JDBC只提供了最直接的数据库操作规范,在Java.sql包中。2种主要的JDBC连接方式:ODBC桥驱动技术和JDBC纯驱动模式。ODBC驱动程序是由微软设计和开发的一种通用的标准的操作数据库的API,也可以认为是一种数据库系统应用程序的接口规范。纯驱动技术是一种由各个数据库厂商提供的驱动程序,其通过协议的方式,将应用程序的SQL语句直接发送到数据库的DBMS执行,并返回结果。JDBC可做三件事:与数据库建立连接执行SQL语句、处理结果。使用JDBC直连DB的缺点:1.在某一时刻连接必须服务于一个用户,以免造成事务冲突。2.创建连接需要耗费时间。3.保持连接打开状态的代价很大。使用数据库连接池的优点:1.资源重用2.更快的系统响应速度3.统一的连接管理,避免数据库连接泄漏Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。Servlet能干什么:1.根椐请求创建并响应整个HTMLWeb页面,根据客户请求的性质而具有动态内容。2.创建HTMLWeb页面的动态部分,并嵌入到现有静态HTML页面中。3.使用服务器上的其他资源,如数据库、其他Java程序。4.处理与多个Web客户端的连接,接收来自多个Web客户端的输入信息。生命周期包括加载、实例化、处理客户端请求和移除,该生命周期由javax.servlet.Sercvet接口的init、setvlet、destroy方法实现。该生命周期由部署Servlet的容器来控制。JSP是Servlet来编写服务端代码过于繁琐和复杂,所以将响应页面的动态部分和静态部分分开。JSP与Servlet的关系:1JSP是一种建立在Servlet规范提供的功能之上的动态网页技术2.JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户的请求3.JSP可以看成是运行时的Servlet。JSP执行过程:1.客户端发出请求(Request)2.JSP容器将JSP转译成Servlet的源代码3.编译Servlet,并加载到内存执行4.将结果响应(Response)至客户端。JSP语法提供3种脚本元素:1.声明(Declarations)——声明变量或方法2.Scriptlets——编写有效的Java程序片段3.表达式(Expressions)——合法的Java表达式。servlet对象包括:page和config。JSP中会话跟踪的方法:1.隐藏域2.URL传值3.session4.cookieJavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。JavaBean的优点:变更方便、可重用组件、可在多个应用程序中使用、可以跨平台页面关联:Web应用程序最突出的优点是其能够聚合大量的信息资源。单个Web组件所提供的信息和功能是有限的,因此需要通过Web组件间的关联来实现信息资源和功能的聚合。Web组件之间共有三种关联关系:请求转发、请求重定向、包含。Web作用数据域:页面范围、请求范围、会话范围、应用范围‘MVC模式(三层架构模式)(Model-View-Controller)织代码用一种业务逻辑和数据显示分离的方法。把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。控制器负责转发请求,对请求进行处理。视图实现数据的显示。模型封装与应用程序的业务逻辑相关的数据以及对数据的处理方法Model1和model2的区别Model1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。Model2已经是基于MVC架构的设计模式。在model2架构中,servlet作为前端控制器,负责接受客户端发送的请求,在servlet中只包含控制逻辑和简单的前端处理;然后,调用后端的JavaBean来完成实际的逻辑处理;最后,转发到相应的JSP页面处理显示逻辑。区别:本质区别在于处理批量请求的位置不同。说明Strusts2是如何实现MOdel2的?在struts2中,Model对应业务逻辑组件,它通常用于实现业务逻辑方法以及以及与底层数据库的交互等;View对应视图组件,通常是指JSP页面,但也适用于其他

哲妍****彩妍
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf