之前学习EL表达式和JSTL标签库的时候只将EL的知识总结后上传到了blog上,没抽时间将JSTL的知识总结出来,如今做项目时在JSP页面中涉及到太多JSTL标签的语法,于是便抽时间将这篇博客补上。
玩转AJAX
客户端向服务器发送请求,若服务器每次响应过来的结果都要重新加载整个界面的话这样会给服务器带来很大的压力。所以ajax出现了,它是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术,是一种使用现有标准的新方法。
JavaWeb三大组件之过滤器(Filter)
过滤器可以动态的拦截请求和响应,以变换或使用包含在请求或响应中的信息。
过滤器是可用于Servlet编程的Java类,可以实现以下目的:
- 在客户端的请求访问后端资源之前,拦截这些请求。
- 在服务器的响应发送回客户端之前,处理这些响应。
JavaWeb三大组件之监听器(Listener)
监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。
JavaWeb项目之客户管理系统
1.项目介绍
1.1功能介绍
- 添加客户:添加客户的信息,包括姓名,性别,手机,邮箱,自我描述
- 查询客户:查询数据库中所有的客户,查询结果将客户信息以列表的形式给出,可以对列表中的客户信息进行编辑及删除
- 高级搜索:多条件组合在数据库中进行客户信息的查询,搜索结果以列表的形式给出,可以对列表中的客户信息进行编辑及删除
- 10月30日更:新增分页功能,逻辑性很强,具体逻辑请参照源码中相应代码。
用Java实现网络爬虫三之开始爬取
下面的代码用于爬取知乎推荐页面的所有问题、问题描述、地址、回答内容,爬取地址为http://www.zhihu.com/explore/recommendations
项目源代码见我github上的project
用Java实现网络爬虫二之Java正则表达式
正则表达式定义了字符串的模式,可以用来搜索、编辑或处理文本,正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。
用Java实现网络爬虫一之项目介绍
网络爬虫(Web crawler)也叫网络爬虫(Web spider)、蚂蚁(ant)、自动检索工具(automatic indexer),或者(在FOAF软件概念中)网络疾走(WEB scutter),是一种“自动化浏览网络”的程序,或者说是一种网络机器人。它们被广泛用于互联网搜索引擎或其他类似网站,以获取或更新这些网站的内容和检索方式。它们可以自动采集所有其能够访问到的页面内容,以供搜索引擎做进一步处理(分检整理下载的页面),而使得用户能更快的检索到他们需要的信息。
Java之IO流详解
大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象表述为”流”,程序允许通过流的方式与输入输出设备进行数据传输。Java中的”流”都位于java.io包中,称为IO(输入输出)流。
JavaWeb学习笔记之Jdbc(二)
1.事务
1.1事务的四大特性(ACID)
- 1.原子性:事务中的所有操作要么全部执行成功,要么执行全部失败。
- 2.一致性:事务执行后,数据库状态与其它业务规则保持一致。
- 3.隔离性:隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰。
- 4.持久性:一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中。即使提交事务后数据库马上崩溃,在数据库重启后,也必须能保证通过某种机制恢复数据。