摘要: 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请 求参数是比较麻烦,所以一般选择采用apach... 阅读全文
posted @ 2015-10-29 16:15 meridabike 阅读(555) 评论(0) 推荐(0) 编辑
摘要: package action;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputS... 阅读全文
posted @ 2015-10-29 15:54 meridabike 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 摘要Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据,然后再通过DOM将数据插入到页面中呈现。虽然名字中包含XML,但Ajax通讯与数据格式无关,所以我们的数据格式可以是XML或JSON等格式。XMLHttpRequest对象用... 阅读全文
posted @ 2015-10-29 14:19 meridabike 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合... 阅读全文
posted @ 2015-10-29 13:59 meridabike 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: ... 阅读全文
posted @ 2015-10-29 13:58 meridabike 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的DatabaseMetaData对象。 DataBaseMetaDa... 阅读全文
posted @ 2015-10-29 13:56 meridabike 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from accou... 阅读全文
posted @ 2015-10-29 13:55 meridabike 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优... 阅读全文
posted @ 2015-10-29 13:55 meridabike 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:statement和preparedstatement一、使用Statement完成批处理 1、使用Statement对... 阅读全文
posted @ 2015-10-29 13:53 meridabike 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象、档案等)。 LOB类型分为BLOB和... 阅读全文
posted @ 2015-10-29 13:52 meridabike 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的。 对MySQL而言只有blob,... 阅读全文
posted @ 2015-10-29 13:51 meridabike 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、JDBC相关概念介绍1.1、数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后 才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱... 阅读全文
posted @ 2015-10-29 13:50 meridabike 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签 jsp的常用标签有以下三个标签 标签 标签2.1、标签 标签用于把另外一个资源的输出内容插入进... 阅读全文
posted @ 2015-10-29 13:48 meridabike 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可... 阅读全文
posted @ 2015-10-29 13:47 meridabike 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,... 阅读全文
posted @ 2015-10-29 13:46 meridabike 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令:page指令Include指令taglib指令 JSP指令的基本语法格式: 例如:1 如果一个... 阅读全文
posted @ 2015-10-29 13:45 meridabike 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。一、JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。二、JSP表达... 阅读全文
posted @ 2015-10-29 13:44 meridabike 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套jav... 阅读全文
posted @ 2015-10-29 13:43 meridabike 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与的运... 阅读全文
posted @ 2015-10-29 13:37 meridabike 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一... 阅读全文
posted @ 2015-10-29 13:36 meridabike 阅读(117) 评论(0) 推荐(0) 编辑