课堂总结
文章平均质量分 51
Fichel
每个人都应该有所记录,我的开发之路,Java技术干货、微服务实践、高可用架构、Docker容器、自动化部署等!谢谢关注!
展开
-
11 java 王少飞-java中的jsp小节四
使用jsp+servlet完成一个表单验证,通过表单提交信息给Servlet,Servlet获取到信息后,处理,把信息放到request对象中,如果用户提交的姓名为空,不能跳转,否则,将信息全部显示出来。全部文件两个jsp页面(一个首页,一个输出结果),一个servlet首页----------------String path = request.getContextPath原创 2012-11-07 21:41:29 · 2245 阅读 · 0 评论 -
简单标签-个人精华总结
简单标签由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspB原创 2012-11-19 16:57:49 · 1170 阅读 · 0 评论 -
11 java 王少飞-JSP标准标签库
JSP标准标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL原创 2012-11-21 17:11:06 · 869 阅读 · 1 评论 -
Servlet事件监听器
Servlet事件监听器监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession和 ServletRequest 这三原创 2012-12-05 17:52:18 · 1260 阅读 · 1 评论 -
11 java 王少飞-动态数据的国际化
动态数据的国际化数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的API 类(位于 java.util 包和 java.text 包中)Locale类Locale 实例对象代表一个特定的地理,政治、文化区域。一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否原创 2012-11-24 20:28:18 · 1016 阅读 · 0 评论 -
mysql存储过程详解
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它原创 2012-12-24 21:24:38 · 1129 阅读 · 1 评论 -
Hibernate集合映射
集合映射:set list bag map元素:可以映射java.util.Set接口的属性,元素没有顺序且不允许重复。 元素:可以映射java.util.List接口的属性,有顺序,需要在集合属性对应的表中用一个额外的索引保存每个元素的位置。 元素:可以映射java.util.Collection接口的属性,元素可重复,但不保存顺序。 元素:可以原创 2012-12-25 22:07:10 · 381 阅读 · 0 评论 -
Hibernate课堂小结一
Hibernate原理与应用JDBC数据库连接JDBC的优点:直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点1.因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2.操作比较繁琐,很多代码需要重复写很多次。3.如果遇到批量操作,频繁与数据库进原创 2012-12-17 19:19:15 · 531 阅读 · 0 评论 -
Hibernate详解
1、Hibernate的接口和类a) Configuration类 i. 是Hibernabe的入口,负责配置和启动Hibernate。b) SessionFactory接口 i. 负责初始化Hibernate,原创 2012-12-18 20:57:15 · 517 阅读 · 0 评论 -
Hibernate课堂小结二
对象状态 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。 持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。原创 2012-12-19 22:22:43 · 431 阅读 · 0 评论 -
Servlet Filter(过滤器)-王少飞的个人心得
Servlet Filter(过滤器)Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet原创 2012-12-03 20:01:25 · 1101 阅读 · 1 评论 -
11 java 王少飞-自定义标签
自定义JSP标签自定义JSP标签概述自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能原创 2012-11-17 20:22:28 · 871 阅读 · 0 评论 -
11 java 王少飞-java中的jsp小节五
1.默写九大隐式对象JSP九个隐式对象:request 表示客户端的请求,包含了所有的请求信息,是service方法的resquest参数response 处理JSP生成的响应,然后将响应结果发送给客户端,是service方法response参数page 对应this关键字,JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Ser原创 2012-11-08 17:28:04 · 2380 阅读 · 0 评论 -
11 java 王少飞-java中的jsp小节六
pageContext对象pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。通过pageContext获得其他对象方法getException方法返回ex原创 2012-11-09 23:50:41 · 2081 阅读 · 0 评论 -
11 csdn java 王少飞-使用数据库连接池优化程序性能
使用数据库连接池优化程序性能应用程序直接获取链接的缺点用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。 数据库连接池优点对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据原创 2012-11-26 17:53:03 · 1059 阅读 · 0 评论 -
11 java 王少飞-jsp小节之EL表达式
EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个原创 2012-11-12 22:03:49 · 1714 阅读 · 0 评论 -
11 csdn java 王少飞-编写自己的JDBC框架
JNDI技术简介JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可。其核心API为Context,它代表JNDI容器,其原创 2012-11-27 21:24:49 · 514 阅读 · 0 评论 -
11 java 王少飞-JavaWeb技术之面向对象设计模式
面向对象设计模式面向对象软件开发领域中,设计模式包括一些规则来完成一定任务。设计模式针对一些特定的问题,提出一种解决方案。常用的面向对象设计模式有4种:Factory模式、Singleton模式、Facade模式和MVC架构模式。 JSP设计模式SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+J原创 2012-11-14 21:01:27 · 1604 阅读 · 0 评论 -
Apache—DBUtils框架_ 王少飞的个人总结及案例
O-R Mapping常用O-RMapping映射工具HibernateIbatisCommons DbUtils(只是对JDBC简单封装) Apache—DBUtils框架简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时原创 2012-11-28 20:06:48 · 770 阅读 · 0 评论 -
web开发之文件上传-王少飞的个人总结及案例
1.整理上课笔记①上传文件名是中文:upload.setHeaderEncoding("UTF-8");②如果上传的是普通输入项,中文处理:手工编码:inputValue = new String(inputValue.getBytes("iso8859-1"),"UTF-8");通过getString(): String inputValue = item.getString原创 2012-11-29 21:15:31 · 483 阅读 · 0 评论 -
完成文件上传下载功能案例
上传的jsp页面(动态生成文件上传项)------------------------ My JSP 'upload2.jsp' starting page function addfile(){ var files=docum原创 2012-12-01 00:36:35 · 798 阅读 · 0 评论 -
java中的length属性和length()方法和size()方法
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个方法和一个属性的原创 2012-11-16 15:17:26 · 485 阅读 · 0 评论 -
Hibernate的缓存机制
缓存(cache)在java应用程序中是一组内存中的集合实例。它保存着永久性存储源(如硬盘上的文件或者数据库)中数据的备份,它的读写速度比读写硬盘的速度快。应用程序在运行时直接读写缓存中的数据,只在某些特定时刻安装缓存中的数据来同伴更新数据存储源。如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。 缓存的作用就是降低应用程序直接读写永久性数据存储源的频率,从而增强应用的运行性能。原创 2013-01-04 08:28:59 · 491 阅读 · 0 评论 -
Hibernate课堂讲课知识点总结
Hibernate课堂讲课知识点总结:一. hibernate基础知识二. hibernate一对一映射三. hibernate一对多(多对一)映射四. hibernate多对多映射五. hibernate的HQL检索学习一. Hibernate基础知识1. hibernate:hibernate就是一个可以自动的根据xml或annotation完成对象关系映射(orm原创 2013-01-05 18:22:21 · 2298 阅读 · 0 评论 -
jquery常用方法
Attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function原创 2013-03-19 21:29:09 · 603 阅读 · 0 评论 -
jQuery设计思想
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌原创 2013-03-19 21:35:09 · 719 阅读 · 0 评论 -
oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询
比较运算符 >,>=.=:等于 !=,逻辑运算符运算的优先顺序是NOT,AND,OR。如果要改变优先顺序,可以使用括号 逻辑运算符 AND:逻辑与,表示两个条件必须同时满足 OR:逻辑或,表示两个条件中有一个条件满足即可 NOT:逻辑非,返回与某条件相反的结果 特殊运算符 [NOT] BETWEEN…AND…:用于测试是否在范围内 [NO原创 2013-04-03 11:50:14 · 1077 阅读 · 0 评论 -
Oracle笔记(一) Oracle简介及安装
一、轨迹二、Oracle简介 Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等价于微软的地位。 Oracle在古希腊神话中被称为“神谕”,指的是上帝的宠儿,在中国的商周时期,把一些刻在龟壳上的文字也称为上天的指示,所以在中国Oracle又翻译为甲骨文。 Oracle的公司发展最早起源于1970年6月IBM的一个原创 2013-04-06 22:20:46 · 776 阅读 · 0 评论 -
Oracle笔记(二) SQLPlus命令
对于Oracle数据库操作主要使用的是命令行方式,而所有的命令都使用sqlplus完成,对于sqlplus有两种形式。一种是dos风格的sqlplus:sqlplus.exe;另一种是windows风格的sqlplus:sqlplusw.exe;在Oracle 10g之中主要使用的是sqlplusw命令,因为其可以进行一些显示数据的调整。 此时会找到默认的已经可以使用的原创 2013-04-06 22:21:41 · 772 阅读 · 0 评论 -
Oracle模糊查询的实现
Oracle模糊查询应该如何实现呢?下面就教您一个实现Oracle模糊查询的方法,如果您在Oracle模糊查询方面遇到问题,不妨一看。在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[]原创 2013-04-06 21:59:36 · 1270 阅读 · 0 评论 -
Oracle简单查询语句
Oracle简单查询语句 1. 选择部门30中的所有员工select * from emp where deptno = 30;2. 列出所有办事员的姓名、编号和部门编号select ename,empno,deptno from emp WHERE job = 'CLERK';3. 找出佣金高于薪金的员工select * from原创 2013-04-06 21:57:26 · 924 阅读 · 0 评论 -
jquery中三个简化ajax技术的方法
jQuery 提供有load,$.get,$.post三个方法可以使简化ajax编写,是原本复杂的工作变得不再复杂。 load方法是jquery中最为简单和常用的ajax方法,能载入远程html代码并插入DOM中,它的结构为load(url[,data][,callback])url 请求的html页面的url地址data 发送至服务器的key/value数据callbac原创 2013-03-23 21:08:31 · 1726 阅读 · 0 评论 -
Oracle分页查询语句的写法
Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A原创 2013-04-09 19:48:01 · 855 阅读 · 0 评论 -
spring中Bean的生命周期总结
spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期生命周期执转载 2013-04-24 19:53:41 · 1470 阅读 · 0 评论 -
Ajax应用需要注意的事项
Ajax应用需要注意的事项:1、编码问题注意AJAX要取的文件是UTF-8编码的。GB2312编码传回BROWSE后中文会乱码。如果用VBScript的话还可以转化,但是VBScript只有IE支持。所以,选择UTF-8编码是一劳永逸的办法。2、清除服务器端文件的缓存。当用XMLHTTP取回一个服务器端的文件,文件会缓存在浏览器端。下次再取文件时,不会再去服原创 2013-03-17 11:34:42 · 581 阅读 · 0 评论 -
AJAX核心对象-- XMLHttpRequest 对象使用详解(一)
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。 本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送原创 2013-03-17 11:24:28 · 753 阅读 · 0 评论 -
Hibernate课堂小结三 (级联操作)
save-update: 级联保存(load以后如果子对象发生了更新,也会级联更新). 但它不会级联删除delete: 级联删除, 但不具备级联保存和更新all-delete-orphan: 在解除父子关系时,自动删除不属于父对象的子对象, 也支持级联删除和级联保存更新.all: 级联删除, 级联更新,但解除父子关系时不会自动删除子对象. delete-orphan:删除所有和当前原创 2012-12-20 22:11:08 · 648 阅读 · 0 评论 -
Struts2拦截器的使用
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局原创 2013-03-04 19:31:44 · 428 阅读 · 0 评论 -
Struts2.0国际化
struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。首先指定全局的国际化资源文件:在配置文件struts.xml中引入(注意位置)或在struts.properties文件中指定如下一行:struts.custom.i18n.resources=message 指定的国家化资源文件即为xxx_语言_国家.propert原创 2013-03-05 20:25:26 · 677 阅读 · 0 评论 -
DOM中元素节点、属性节点、文本节点的理解
节点信息每个节点都拥有包含着关于节点某些信息的属性。这些属性是:nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeTypenodeType 属性可返回节点的类型。最重要的节点类型是: 元素类型节点类型元素(ELEMENT_NODE)1原创 2013-03-08 14:49:29 · 21589 阅读 · 2 评论