结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码class文件,然后将结果传送Web浏览器端。从上面的叙述中我们不难看出JSP和Servlet的关系。JSP引擎负责把JSP页面翻译成Servlet,因此JSP在底层完全就是Servlet(指原始概念上的Servlet,而不是HttpServlet)。
22开发模式
实现方式:简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例,该模式中包含的角色及其职责。
工厂(Creator)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
抽象(Product)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
f龙源期刊网httpwwwqika
comc
具体产品(Co
creteProduct)角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。一般来讲它是抽象产品类的子类,实现了抽象产品类中定义的所有接口方法。
反射技术和抽象工厂模式的应用:软件设计模式是一种面向对象编程中代码重用的便利方法,它描述了各个对象之间的通讯方式,尽量避免各个数据模型之间产生交叉。设计模式可以使我们更加简单方便地复用成功的设计和体系结构。将反射技术和抽象工厂模式应用到系统的设计中,使系统具备更高的可扩展性和灵活性。
23BS框架
第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,MicrosoftI
ter
etExplorer等浏览器将HTML代码转换成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后第2层的Web服务器,并提出处理请求。
第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果返回给客户端浏览器。如果客户端提交的请求包括数据的存取,Web服务器还需要与数据库服务器协同完成这一处理工作。
第3层数据库服务器的任务类似于CS模式,负责协调不同的Web服务器发出的SQL请求。
BS结构的优点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强
BS模式的缺点
(1)个性化特点明显降低,无法实现具有个性化的功能要求r