- 浏览: 84971 次
- 性别:
- 来自: 北京
文章列表
JSTL并不是什么新颖的技术而且很简单,甚至有人认为JSTL已经过时了。但是我认为它既然存在,就有存在的道理,作为技术人员就应该知道它们是什么,怎么使用,有什么优点。
JSTL包含两部分:标签库和EL语言。下面先介绍标签库,再介绍EL语言,最后总结一下JSTL的优点。
JSTL
JSTL简介
JSTL(JavaServer Page Standard Tag Library,即:JSP标准标签库),是由SUN公司提供的简化JSP页面设计的标签。JSTL是由Core(核心库)、Format(格式化库)、SQL(支持对数据库的操作)、XML(支持对XML的操作)和F ...
简介
dom4j是由dom4j.org出品的一个开源XML解析包。这句话太官方,我们还是看一下官方给出的解释。如下图:
dom4j是一个易于使用的、开源的,用于解析XML,XPath和XSLT等语言的库。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准。
特点
dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例如Hibernate,包括sun公司自己的JAXM也用了d ...
Servlet是Sun公司提供的一门用于开发动态web网页的技术。Sun公司在API中提供了一个servlet接口,我们如果想使用java程序开发一个动态的web网页,只需要实现servelet接口,并把类部署到web服务器上就可以运行了。
到底什么是Servlet ...
首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建。
1、安装工具
第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,我给大家推荐百度文库的一篇文章,猛戳这里。
第二步,下载Tomcat,当然可以去Apache Tomcat的官网,同样,您可以移驾到我的资源下载,外送API文档(免资源分)。
第三步,下载MyEclipse,MyEclipse官网,傻瓜式安装即可。
======================================= ...
两个月之前准备软考时,简单的从理论上总结了最常用的数据结构和算法,比如:线性表,链表,图。在进行java开发时,jdk为我们提供了一系列相应的类来实现基本的数据结构。jdk所提供的容器API位于java.util包内。本文主要是通过简单的介绍Collection集合,向读者简单阐述各个类的基本定义以及其作用,为后面的学习做一下铺垫。
首先,我们先看一下Collection集合的基本结构:
1、Collection接口
Collection是最基本集合接口,它定义了一组允许重复的对象。Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如 ...
看到标题突然不知道从何谈起,四年大学恍如昨日。作为大四毕业生,马上就要离校,心中有万般不舍,同时也充满了对未来无限的憧憬和遐想。回忆四年大学,历历在目。这篇博客本想传达一份正能量(即使有误,不喜勿喷),又仔细一想正能量也得从碎碎念开始,四年的回忆,一定要忍住看完哦。
四年碎碎念
2010年考入廊坊师范学院,说实话打死都没有想过当一名人民教师,博主从小就认为老师是当不好就是误人子弟的职业(现实确实这样),没有办法高考分数太低只够报师范类的院校,报就报而且专业也是调剂的,唉,命运折磨人啊。
入学第一天,我对廊坊师范学院的印象就一个字“破”,完全打破了高中时代对大学美好的向往(N多 ...
程序在实际环境的运行过程中,安全成为需要首先考虑的重要因素之一,这也是用户和程序员最关心的问题。同时,Java语言健壮性也体现在了能够及时有效地处理程序中的错误,准确的说是Java的异常处理机制为解决安全问题提交了一份满意的答卷。
先从整体上看一下本文要介绍的内容,然后进行详细的分析:
1、异常的概念
异常又称为例外,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制。
上面的概念是书本上说的,下面我谈一下自己的看法
其实异常处理机制提供了统一的机制来识别和响应程序错误,异常可以为我们解答3W(what、where、why)问题提供帮助。
①what
...
学完java有一段时间了,一直没有做相应的总结,总觉得有一种缺憾。从这篇博客开始,将自己平时的学习笔记进行总结归纳,分享给大家。
这篇博客主要简单的介绍一下java的基础知识,主要的目的是扫盲。原来只是听说过java ...
经过两个月的备战,软考总算结束了。软考虽然结束了,但是还需要简单的总结一下得与失。我从时间安排,到讲课做真题简单的回顾一下软考的整个过程。
时间安排:
对于时间的安排,整个小组成员每个人都有自己的 ...
数据流图是软考当中比较重要的一部分考点,不仅上午的选择题会考,而且下午要考一个大题。所以对数据流图的学习不容忽视。
对于数据流图,我们不做过多详细的介绍,网上有很多丰富的资源(百科),一定了解的它的由 ...
上篇博文我重点介绍了八大内部排序,这篇博文(数据结构与算法的最后一课)重点介绍查找,我们依旧沿用上篇博文的风格,先简单介绍,再以例子重点讲解。
下面我们开始今天的旅行,首先祝你旅行愉快,呵呵。
静态查找
若查找目的是为了查询某个特定的数据是否在表中或检索某个特定数据的各种属性,则此类查找表为静态查找表。
1、顺序查找
基本原理:从表一端开始逐个和关键字进行比较,若找到一个记录和给定值相等,则查找成功,反之失败。再简单点就是,一个一个的比大小,看看是否相等。
例子:
顺序查找更适合于顺序存储结构和链式存储结构的查找表。顺序查找 ...
排序是编程的基础,在程序中会经常使用,好的排序方法可以帮助你提高程序运行的效率,所以学好排序,打好基础,对于程序的优化会手到擒来。无论你的技术多么强,如果没有基础也强不到哪去。
不多说了,我们直接进入今天的主题。
总有人说排序很难,但是我总觉得很简单,我们只需要了解基本思想就好了,通过简单的例子来加深理解。
1、直接插入排序
(1)简介:直接插入排序,从字面意思可以看出,直接插入数据完成排序。
(2)基本思想:在插入第i个数时,假设前i-1数已经排好序了,只需要将第i个数插入到i-1中,使得这i个数也是顺序的。
(3)例如:
2、希尔排序(Shell排序 ...
图跟树一样,也是非线性结构,咋看起来有点复杂,其实它很简单。树具有层次关系,上层元素可以与下一个多个元素连接,但是只能和上层的一个元素连接。在图结构中,节点间的连接是任意的,任何一个元素都可以与其他元素连接。
图相对而言很简单,我们只介绍的图的遍历和最小生成树,现在我们开始。
遍历
1.概念
从图中某一个顶点出发,访问图中的每一个结点,并要求只能访问一次,不能重复访问。
2.方法
(1)广度优先遍历
基本思想:首先访问顶点,再访问顶点的全部未访问的邻结点,再访问邻结点的所有结点即可(类似树的层次遍历)。
广度优先遍历:V1,V2,V3,V4,V5,V6或V1,V ...
上篇博文主要介绍的是数据结构的线性结构,我们这篇博文介绍非线性结构—树与二叉树,我先介绍树的一些基本概念,树的遍历,再介绍二叉树相关概念和特性,以及二叉树的遍历,最后再树与二叉树的对比,总结。
树为了 ...
数据结构与算法是程序设计的两大基础,大型的IT企业面试时也会出数据结构和算法的题目,它可以说明你是否有良好的逻辑思维,如果你具备良好的逻辑思维,即使技术存在某些缺陷,面试公司也会认为你很有培养价值,至少在一段时间之后,技术可以很快得到提高。同时,它也是软考的重点,我们需要对这部分的内容进行一下总结。
这篇博文主要是通过图来解决抽象问题。不多说了,我们先看一下数据结构和算法的整体内容。
数据结构和算法的内容并不多,我们先从数据结构开始,数据结构总结完之后,再学习算法,我们要小火慢炖,一口一口吃掉它。
1、线性表
概念:
数据元素的排列方式是线性。
分类:
分类规则是根据上 ...