课堂笔记
文章平均质量分 77
向日葵的眼里只有太阳
这个作者很懒,什么都没留下…
展开
-
Document对象的使用:getElementById()和getElementsByTagName()方法的使用练习
Document对象的使用:getElementById()和getElementsByTagName()方法的使用练习1、 查找并访问节点你可以通过若干方法来查找您希望操作的元素:(1) 通过使用getElementById()和getElementsByTagName()方法(2) 通过使用一个元素节点的parentNode、firstChild以及l原创 2012-02-22 17:44:53 · 3662 阅读 · 0 评论 -
(36)JSP的隐式对象
11,11,1今天的主要内容:JSP的隐式对象JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:一、输入和输出对象:控制页面的输入和输出(request、response、out)。二、作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。三、Servl原创 2011-11-01 22:45:29 · 537 阅读 · 0 评论 -
(37)实例,用模式一实现用户登录功能
实例,用模式一实现用户登录功能。login.jsp为显示登录表单和处理登录请求的页面,登录成功后跳转到logonSuccess.jsp页面,登录失败时重新显示登录表单和失败的帮助信息,以便用户重新登录;如果已登录用户再次访问logon.jsp,login.jsp将请求转发给logonSuccess.jsp页面。login.jsp页面代码及其分析如下:"java" import="j原创 2011-11-01 22:46:51 · 1089 阅读 · 0 评论 -
Apache---DBUtils框架简介
11,11,21Apache---DBUtils框架简介开源的框架,DBUtils是一个最好的选择,代码简单优美,使用起来非常简便,对JDBC进行了封装。1、 简介:2、 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序原创 2011-11-22 21:11:19 · 122 阅读 · 0 评论 -
文件的上传(1)
11,11,23文件的上传一、文件上传概述1、 实现web开发中的文件上传功能,需完成如下两步操作:(1) 在web页面中添加上传输入项(JSP页面或html页面)。(2) 在servlet中读取上传文件的数据,并保存到本地硬盘中。2、 如何在web页面中添加上传输入项?(1)标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注原创 2011-11-24 09:44:21 · 407 阅读 · 0 评论 -
上传文件的一些实现细节
上传文件的一些实现细节1、 中文乱码问题:(1) 上传文件的中文乱码问题:upload.setHeaderEncoding("utf-8");(2)普通输入项的中文乱码问题://解决输入的中文乱码问题,方法一,手动方式String inputValue=item.getString("utf-8");//解决输入的中文乱码问题,方法二inputValue=原创 2011-11-24 22:44:41 · 94 阅读 · 0 评论 -
文件上传的动态添加输入项源代码
文件上传的动态添加输入项:新建upload1.jsp:"java" import="java.util.*" pageEncoding="utf-8"%>String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+re原创 2011-11-26 19:33:19 · 296 阅读 · 0 评论 -
(38)EL表达式
11,11,07EL表达式 今天我们学习的是EL表达式,可以说是第一次接触到这个词。所以在学习之前,有这样的提示:JSP表达式语言(Expression Language),简称EL。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式: ${studentName+1} 返回结果为1.2、EL表达式的基本语法:原创 2011-11-07 18:00:33 · 334 阅读 · 0 评论 -
分页操作的分析及代码
一 分页操作的分析:1.层的问题 Com.csdn.domaim Com.csdn.dao Com.csdn.daoImpl Com.csdn.service 接口 Com.csdn.serviceImpl 实现类 Com.csdn.web 控制器 Com.csdn.web.filter Com.csdn.web原创 2011-11-07 18:05:20 · 435 阅读 · 0 评论 -
(35)JSP的应用2
11,10,31课堂主要内容:复习上一周所学习的内容,JSP的应用 还有JSP的几种元素的用法等。 今天的主要内容:1、JSP的执行过程主要可以分为以下几点: (1)客户端发送请求 (2)Web容器将JSP转移成Servlet源代码 (3)Web容器加载编译后的代码并执行 (4)把执行结果响应至客户端2原创 2011-11-01 08:02:40 · 254 阅读 · 0 评论 -
《分页》分析及 源代码分析
今天晚上老师又给我们讲了分页,可是自己还是不会呀,哎~~~悲催啊。还是认真学习吧,差的太多了啊。分页的演示 10条 123456789下一页10条 123456789下一页 分页?Web开发原创 2011-11-16 19:17:22 · 74 阅读 · 0 评论 -
(33)JSP的应用(1)
11,10,27今天的主要内容:JSP的应用(1)首先老师简单介绍JSP,使用Servlet生成动态网页,在代码中输出了大量的html标签,虽然提供了转换器,但是美工不能很好的配合, 1、 JSP技术是Servlet更高级别的扩展。 2、 纯粹基于Servlet的方法存在一些弊端:(1) 开发者和维护应用程序的成员必须对Java编程知识面有全面的了解原创 2011-10-27 19:30:05 · 310 阅读 · 0 评论 -
使用JDBC处理大数据(Large Objects)
使用JDBC处理大数据(Large Objects)在实际开发中,程序需要把大文本或二进制数据保存到数据库(例如一个电影、一个很长很长的大文本要存入数据库)中,用JDBC该怎么操作呢?1、 在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念:大数据也称之为LOB(Lager Object),LOB又分为clob和blob:(1) clob用于存储大文本。原创 2011-11-17 17:06:30 · 243 阅读 · 0 评论 -
使用JDBC进行批处理
使用JDBC进行批处理1、业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。2、实现批处理有两种方式。(1)第一种方式:Statement.addBatch(sql) (Statement中有一个集合属性list存储所有的sql),执行批处理SQL语句executeBatch()方法:执行批处理命令原创 2011-11-17 17:12:51 · 137 阅读 · 0 评论 -
使用JDBC如何获取数据库自动生成的主键
使用JDBC如何获取数据库自动生成的主键这部分内容用在哪里呢?例如,老公表和老婆表老公表idname …… 4张三 老婆表idnameh_id原创 2011-11-17 17:17:26 · 1886 阅读 · 0 评论 -
使用JDBC调用存储过程
使用JDBC调用存储过程1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和原创 2011-11-17 17:21:48 · 202 阅读 · 1 评论 -
(34)JSP的动作元素
这篇笔记是上个礼拜写的,但一直忘了,就没有发。今天发上来了,这是关于JSP动作元素的一些知识:11,10,28JSP动作元素1、 动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以公台插入文件、重用JavaBean组件、导向另一个页面等。2、 动作元素和指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素原创 2011-11-01 08:00:34 · 501 阅读 · 0 评论 -
数据库连接池的应用
数据库连接池的应用连接池 DataSource的实现:web服务器(tomcat) 都包含了数据库连接池的实现三种连接池技术:独立实现:DBCP、C3P0Tomcat自带连接池实现 使用的是DBCP一、DBCP:是Apache软件基金组织下的开元连接池实现,使用DBCP数据源,两个文件 1、Commons-dbcp.jar 连接池的实现 2、Commons-pool原创 2011-11-21 17:02:17 · 375 阅读 · 0 评论 -
关联映射的关系(多对一)
关联映射的关系(多对一)1、 多对一:多对一的实例分析:一个部门可以对应多个员工,那么员工就是多的一方,而部门就是一的一方,因此设置外键应该在员工表中。原因在于当hibernate执行时要先通过Configure读取配置文件中的信息并建立连接,在根据配置文件的信息对应映射文件,然后再将实体类映射成一个二维表。在映射文件中生成外键:2、 分析图: 完成多对一关联原创 2011-12-08 21:44:07 · 141 阅读 · 0 评论 -
多对多实例分析(双向关联)
多对多实例分析(双向关联)一、多对多关联分析: 多对多关联的实现是通过中间表实现的,通过中间表,将这两个表之间的多对多关联关系转换为它们分别和中间表直接的一对多的关联关系。对于Hibernate来说,并不需要建立专门的中间对象来实现这种转换。但是中间表还是需要建立的。Hibernate是通过元素来描述对象之间多对多的关系的。二、多对多关联的实例分析:分析图:原创 2011-12-09 14:35:07 · 5683 阅读 · 0 评论 -
组件映射——及实例
今天上课我们主要学习的是组建映射,组件映射关联的属性是个复杂类型的持久化类型,但不是实体即:数据库中没有表与该属性对应,但该类的属性要持久保存的。 当组建的属性不能和表中的字段简单对应的时候可以选择实现:org.hibernate.usertype.UserType或org.hibernate.usertype.Compo原创 2011-12-12 13:30:41 · 430 阅读 · 0 评论 -
Hibernate内部缓存的分析:
Hibernate内部缓存的分析:缓存的作用主要用来提高性能,可以简单的理解成一个Map;使用缓存涉及到三个操作:把数据放入缓存、从缓存中获取数据、删除缓存中的无效数据。 1、 一级缓存:Session级别的缓存(1)什么时候会将数据放入缓存?当在调用save() 、 update()、saveOrUpdate()、load()、get()、list() 等方法时,在使原创 2011-12-19 14:54:07 · 581 阅读 · 0 评论 -
Hibernate常见的集合映射主要有Set,List,Array,Map,Bag
Hibernate常见的集合映射主要有Set,List,Array,Map,Bag等,它们的特点如下:1) Set集合是Hibernate中基础的集合类型,元素数据一般使用外键同主表关联,Set集合非常适用于集合元素不能重复的情况。2) Set集合是无序的,集合元素并不是按照一定的顺序排列的,而List集合是有序的,每个集合元素需要有一个表示集合序号的标识,这样可以使用该标识来获得该集合元转载 2011-12-12 21:49:58 · 450 阅读 · 0 评论 -
继承映射
继承映射的四种方式的映射文件。优点以及缺点继承映射cascade和inverse (Employee – Department)1、 Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update ,delete, lock,refresh,evict,replicate,persist原创 2011-12-13 21:51:09 · 319 阅读 · 0 评论 -
JavaScript中运算符的优先级
运算符优先级JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。 运算符 描述. [] () 字段访问、数组下标、函数调用以及表达式分组++ -- - ~原创 2012-02-01 15:23:19 · 393 阅读 · 0 评论 -
DOM的简单介绍
DOM简单介绍一、Dom:DOM=Document Object Model,文档对象模型。 DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG的)规约为基础的,因此可以用于任何编程语言。 D:文档 -html 文档 或 xml 文档原创 2012-02-22 16:08:25 · 595 阅读 · 0 评论 -
关联映射的关系(一对多)
关联映射的关系(一对多)1、 一对多:一对多关联的分析:在部门Dempartment中设置属性的时候要设置员工Employee对象,而Employee是多个,所以用集合存储起来,在建立实体类的时候,只需在Dempartment类中多写一个:Set emps;属性就可以了。注:不管是多对一还是一对多,实体类所映射的数据库表中的结构是一样的,因为他们就是相同的,就是所站的角度不同而已原创 2011-12-08 21:40:05 · 1484 阅读 · 0 评论 -
HQL Query查询
对于我们学习的HQL,我大概理解为就是一种查询的语言,它没有增加、删除、修改的作用,而对我们用来查询的操作,感觉用起来就是很简便,代码很少,很好理解一些。下面是我通过学习和搜索对HQL的一些简单认识和总结。一、对HQL的一些基本任何是了解:1、 HQL(Hibernate Query Language):面向对象的查询语句,与SQL不同,HQL中的对象名是区分大小写的(除了Java类和属原创 2011-12-08 20:56:28 · 3569 阅读 · 1 评论 -
(40)JSP中自定义标签
11,11,08自定义标签今天的主要内容就是介绍自定义标签。一、自定义标签简介:自定义标签主要用于移除Jsp页面中的代码。1、 通过自定义标签获取IP地址:Jsp中的Java代码来实现的: 您的IP是: String ip=request.getRemoteAddr(); //得到的是一个字符串类型的IP地址 out.p原创 2011-11-08 19:35:26 · 583 阅读 · 0 评论 -
EL表达式(变量和操作符)总结
EL表达式关键字: el表达式 一个EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。另外,EL支持以下预定义的变量: 变量名称 说明pageScope 一个包含所有page scope范围的变量集合 (a java.util.Map) requestScope原创 2011-11-08 18:58:20 · 9569 阅读 · 0 评论 -
在线踢人的操作
在线踢人的操作分析: 用户:登陆页面login.jsp——>点提交时,提交给一个LoginServlet.java中,(封装在User对象中——>session 。。。在这设置一个监听器,监听session的属性添加的事件,在事件指定的方法中,将user加入到一个集合对象里面去){集合是Map类型的,map(key,value),key=username,value=session},原创 2011-11-28 22:30:54 · 254 阅读 · 0 评论 -
(41)自定义标签库开发(简单标签的使用和带属性的标签)
11,11,09自定义标签库开发(简单标签的使用和带属性的标签)一、简单标签的应用:1、 SimpleTag方法介绍:(1)setContext方法用于把JSP页面的pageContext对象传递给标签处理器对象(2)setParent方法 用于把父标签处理器对象传递给当前标签处理器对象(3)getParent方法 用于获得当前标签的父原创 2011-11-09 16:30:42 · 469 阅读 · 1 评论 -
Hibernate对象的三种状态
11,12,06Hibernate对象状态的总结: 今天使我们学习Hibernate的第二天,今天课上主要学习的内容有hibernate对象状态,通过老师的讲解,开始我对这个概念只是有了一个初步和模糊的认识,关于这三个概念的区别掌握也不是很清晰。所以,在课下自己又认真的看了一遍,将自己通过老师的讲解以及在网上的查找相关的知识,将我自己的了解有了以下的总结。 Hib原创 2011-12-06 21:51:11 · 81 阅读 · 0 评论 -
Hibernate基本概念和CURD
Hibernate基本概念和CURD一、开发流程1、 由Domain objectàmappingàdb(官方推荐)。站在面向对象的角度(1) Domain类(2) 映射文件User.hbm.xml(3) 表create table user();2、 由DB开始,用工具生成mapping和Domain object(使用较多)。站在原创 2011-12-06 17:52:26 · 314 阅读 · 0 评论 -
Hibernate核心接口和类
Hibernate核心接口和类1、 Configuration类:Configuration类是Hibernate的入口,它负责配置并启动Hibernate。Hibernate框架通过Configuration实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例。2、 SessionFactory接口:SessionFactory接口负原创 2011-12-07 22:07:11 · 311 阅读 · 0 评论 -
Hibernate全局配置文件中常用标记的使用
Hibernate全局配置文件中常用标记的使用配置文件举例: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> "hibernate.connection原创 2011-12-07 22:08:13 · 412 阅读 · 0 评论 -
(32)关于Session的相关知识
11,10,25今天课堂的主要内容:新课内容:Session的相关知识点1、 除了Cookie,也可以采用Session保存会话信息,进行跟踪的机制:(1)什么是Session: Cookie保存的数据量是有限的。是将数据保存在了客户端。而Session是一种将会话状态保存在服务器端的技术。它好比: 病例卡:编号,姓名 --------留给自己原创 2011-10-25 14:18:17 · 323 阅读 · 0 评论 -
利用cookie显示浏览过的商品
首先老师给我们讲的是昨天布置的作业,利用Cookie完成的操作,在网站首页的左边,显示所有商品列表,点击任何一个商品,可以查看该商品的详细信息。在首页的右边可以将刚刚查看过的3个商品的列表显示出来。将代码给我们进行了分析,代码及其分析如下://在一个servlet中//给用户浏览器回送包含浏览历史纪录的cookie//2_1_3 使用makeHistory函数获得bookHistory原创 2011-10-25 14:17:08 · 438 阅读 · 0 评论 -
(12)JDBC事务控制
11,09,15今天课堂的主要内容: 今天课上老师主要讲的是JDBC的事务控制和批量处理。它的主要应用在,例如:银行的存取款,以及取款的记录(时间、金额等),当它完成修改账号和修改日志后,才是正确的。1、 事务的概念:独立的工作单元(由一条或多条sql语原创 2011-09-15 15:46:05 · 479 阅读 · 0 评论 -
(12)JDBC的批量处理
11,09,16今天课堂的主要内容: 这个礼拜,主要就是讲解JDBC部分,今天上课,老师首先带着我们回顾了昨天讲的JDBC事务控制,。 接着我们讲解了JDBC的批量处理。 主要内容如下:1、 Statement的excut原创 2011-09-16 15:49:08 · 685 阅读 · 0 评论