摘要:
(1) 构思,比如写一个对指定名字说hello的标签,应该是<前缀:hello user="zhangsan"/> (2) 写类 要实现的基础接口:javax.serlvet.jsp.tagext.SimpleTag 其中含有五个方法: 要实现五个方法,显得很繁琐,javax.servlet.jsp 阅读全文
摘要:
1) 建立连接。 2) 执行SQL。 3) 处理结果。 4) 释放资源。 Connection pool:连接池 DataSource: LDAP ( Light directory access protocal )轻量级目录访问协议。 JNDI ( java naming director in 阅读全文
摘要:
(1) 关于javabean要求: 1,具有无参的构造函数。 2,针对每一个成员变量,因改提供相应get/set。 3,implments Serializable(实现才能对象序列化)。 (2) 使用一个保存在某个作用域(pagecontext, request, session, applica 阅读全文
摘要:
页面指令:向服务器说明页面自身的特征,以便服务器。 1,<%@page contentType="text/xml;charset=utf-8" %> 客户端 >>服务端的编码。 2,<%@page import="" %> 引入名字空间。 3,<%@page pageEncoding="GBK/G 阅读全文
摘要:
jsp中的隐含9对象 以下四个用的很少,知道有这个东西即可。 相当重要的隐含对象,重点说明 pageContext --> javax.serlvet.jsp.PageContext 关于pageContext: 1,本身也是一个能存储命名属性的作用域。 pageContext作用域和声明周期。 声 阅读全文
摘要:
动态包含:包含的是对方的输出结果,分别解释为不同的servlet。 动态包含实例: (1)header.jsp: (2) body.jsp : 页面转向:连接已经换了一个。 阅读全文
摘要:
用来说明一个jsp文件自身的一些特点。以便服务器(tomcat)作出正确的处理。 页面指令: 标签库指令: 包含指令:静态包含。 用来包含其他jsp的源代码 (静态包含)。 所谓静态包含, 就是先将引入的jsp页包含入本页面中, 然后解释为同一个servlet。 <%@include file="x 阅读全文
摘要:
jsp中嵌入java代码的方式: 1) 表达式标签 <%= 1 + 1 %> a) 计算表达式的返回值。 b) 能将返回值在网页上显示出来。 不能出现 ";" “ <%= 1+1%>”'则在网页上显示2 2) 声明标签:<%! %> 用来声明变量和函数,在声明标签中声明的变量和函数,可以在本页面的其 阅读全文
摘要:
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 阅读全文
摘要:
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行 阅读全文