摘要: 实现不同servlet之间的数据传递,这样便可实现业务逻辑和显示逻辑的分离 实例: (1) 第一个servlet,负责业务 注意: 1,这种请求转发的方式是共用一个连接的,不管你中途经过了多少个servlet,正因如此,这些servlet才能共享request中存储的数据。 2,只有最后一个serv 阅读全文
posted @ 2018-10-04 23:59 尐鱼儿 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 关于Cookie,在客户端浏览器保存用户状态的一种机制。 servlet中的Cookie含有三个属性:name, value, maxAge。 maxAge = 60 表示:此cookie在客户端存在1分钟。 两个特殊值: maxAge = -1 表示:此Cookie生命周期由保存它的浏览器决定 , 阅读全文
posted @ 2018-10-04 23:59 尐鱼儿 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 使用HttpServlet简单实例 配置文件web.xml片段: 阅读全文
posted @ 2018-10-04 23:57 尐鱼儿 阅读(952) 评论(0) 推荐(0) 编辑
摘要: Servlet是最顶层的接口,其提供的方法有: 显然我们最关心的是service方法,其他的几个方法在实现的时候是千篇一律、无关痛痒的。故提供了GenericServlet类,此类实现了Servlet接口,我们在使用Servlet的时候,只需继承这个类然后覆盖其中的service方法(抛出Servl 阅读全文
posted @ 2018-10-04 23:56 尐鱼儿 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 使用GenericServlet实例 配置文件web.xml如下: 阅读全文
posted @ 2018-10-04 23:56 尐鱼儿 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 它们不是独立的应用程序,没有main()方法。 它们不是由用户或程序员调用,而是由另外一个应 阅读全文
posted @ 2018-10-04 23:53 尐鱼儿 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 为JSP写的一套核心标签, 有了这套标签, 根本不需要自定义标签了 (1) 准备 需要standard.jar,jstl.jar两个jar包,放入Tomcat 6.0/lib目录中(或者是/WEB-INF/lib)。 (2)core <%@tagliburi="http://java.sun.com 阅读全文
posted @ 2018-10-04 23:48 尐鱼儿 阅读(189) 评论(0) 推荐(0) 编辑
摘要: MVC: M:model ( 业务逻辑与业务数据 ):javabean V:view ( 显示逻辑 ) 将数据按照用户的要求显示出来。 对同一份数据而言,可以以多种形式。 体现 ( 类表, 屏图,柱图 等等 )。 C:controller ( 控制器,负责程序的流程控制)接收用户请求,根据业务逻辑的 阅读全文
posted @ 2018-10-04 23:48 尐鱼儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要: EL表达式( ${ } ) (1) 完成一些简单运算. 数学运算: 布尔运算: 逻辑运算: 非空运算: (2) 通过EL表达式,快捷的访问作用域中的命名属性 <%= session.getAttribute( "name" )%> 用EL表达式 : ${ name } (3) 快速访问javabea 阅读全文
posted @ 2018-10-04 23:47 尐鱼儿 阅读(117) 评论(0) 推荐(0) 编辑
摘要: (1) 构思,比如写一个对指定名字说hello的标签,应该是<前缀:hello user="zhangsan"/> (2) 写类 要实现的基础接口:javax.serlvet.jsp.tagext.SimpleTag 其中含有五个方法: 要实现五个方法,显得很繁琐,javax.servlet.jsp 阅读全文
posted @ 2018-10-04 23:46 尐鱼儿 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1) 建立连接。 2) 执行SQL。 3) 处理结果。 4) 释放资源。 Connection pool:连接池 DataSource: LDAP ( Light directory access protocal )轻量级目录访问协议。 JNDI ( java naming director in 阅读全文
posted @ 2018-10-04 23:44 尐鱼儿 阅读(534) 评论(0) 推荐(0) 编辑
摘要: (1) 关于javabean要求: 1,具有无参的构造函数。 2,针对每一个成员变量,因改提供相应get/set。 3,implments Serializable(实现才能对象序列化)。 (2) 使用一个保存在某个作用域(pagecontext, request, session, applica 阅读全文
posted @ 2018-10-04 23:44 尐鱼儿 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 页面指令:向服务器说明页面自身的特征,以便服务器。 1,<%@page contentType="text/xml;charset=utf-8" %> 客户端 >>服务端的编码。 2,<%@page import="" %> 引入名字空间。 3,<%@page pageEncoding="GBK/G 阅读全文
posted @ 2018-10-04 23:43 尐鱼儿 阅读(243) 评论(0) 推荐(0) 编辑
摘要: jsp中的隐含9对象 以下四个用的很少,知道有这个东西即可。 相当重要的隐含对象,重点说明 pageContext --> javax.serlvet.jsp.PageContext 关于pageContext: 1,本身也是一个能存储命名属性的作用域。 pageContext作用域和声明周期。 声 阅读全文
posted @ 2018-10-04 23:42 尐鱼儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 动态包含:包含的是对方的输出结果,分别解释为不同的servlet。 动态包含实例: (1)header.jsp: (2) body.jsp : 页面转向:连接已经换了一个。 阅读全文
posted @ 2018-10-04 23:40 尐鱼儿 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 用来说明一个jsp文件自身的一些特点。以便服务器(tomcat)作出正确的处理。 页面指令: 标签库指令: 包含指令:静态包含。 用来包含其他jsp的源代码 (静态包含)。 所谓静态包含, 就是先将引入的jsp页包含入本页面中, 然后解释为同一个servlet。 <%@include file="x 阅读全文
posted @ 2018-10-04 23:39 尐鱼儿 阅读(180) 评论(0) 推荐(0) 编辑
摘要: jsp中嵌入java代码的方式: 1) 表达式标签 <%= 1 + 1 %> a) 计算表达式的返回值。 b) 能将返回值在网页上显示出来。 不能出现 ";" “ <%= 1+1%>”'则在网页上显示2 2) 声明标签:<%! %> 用来声明变量和函数,在声明标签中声明的变量和函数,可以在本页面的其 阅读全文
posted @ 2018-10-04 23:38 尐鱼儿 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 阅读全文
posted @ 2018-10-04 23:30 尐鱼儿 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行 阅读全文
posted @ 2018-10-04 23:30 尐鱼儿 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类C来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的 阅读全文
posted @ 2018-10-04 23:29 尐鱼儿 阅读(171) 评论(0) 推荐(0) 编辑