摘要: 在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。一、服务端代码import javax.jws.WebSer... 阅读全文
posted @ 2015-11-10 11:34 meridabike 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源... 阅读全文
posted @ 2015-11-10 11:33 meridabike 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一 技术。本文将详细讨论session的工作机制并且对在Javawebapplication中应用session机制时常见的问题作出解答。目录:一、术语sessio... 阅读全文
posted @ 2015-11-02 12:34 meridabike 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enum... 阅读全文
posted @ 2015-11-02 12:33 meridabike 阅读(464) 评论(0) 推荐(0) 编辑
摘要: Java中实现文件上传下载的三种解决方案第一点:Java代码实现文件上传FormFile file=manform.getFile(); String newfileName = null; String newpathname=null; String fileAddre="/numUp"... 阅读全文
posted @ 2015-10-30 17:42 meridabike 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。common-fileupload组件是apache的一个开源项目之一,可以从http://ja... 阅读全文
posted @ 2015-10-30 17:37 meridabike 阅读(196) 评论(0) 推荐(0) 编辑
摘要: struts上传下载必须引入两个jar文件:commons-fileupload-x.x.x.jar和comons-io-x.x.x.jar上传文件import java.io.BufferedInputStream;import java.io.BufferedOutputStream;impor... 阅读全文
posted @ 2015-10-30 17:33 meridabike 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 前台:hello 提交 调用后台的upload.do的请求spring mvc 只需在请求前注解@RequstMapping("your request name")便可对应后台:package hope.c... 阅读全文
posted @ 2015-10-30 17:31 meridabike 阅读(254) 评论(0) 推荐(0) 编辑
摘要: EL表达式EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之... 阅读全文
posted @ 2015-10-30 17:04 meridabike 阅读(143) 评论(0) 推荐(0) 编辑
摘要: java 重定向和转发的区别response.sendredirect("http://www.foo.com/path/error.html"); 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与... 阅读全文
posted @ 2015-10-30 16:52 meridabike 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 首先请求显示的页面 ${pageContext.request.contextPath} name: 需要注意的是,获取... 阅读全文
posted @ 2015-10-30 16:50 meridabike 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://elf8848.iteye.com/blog/875830/Spring MVC 教程快速入门资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar目录 一、前言二、spring mvc 核心类与接口三、spring... 阅读全文
posted @ 2015-10-30 08:26 meridabike 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 昨天记录了Spring AOP学习的一部分(http://www.cnblogs.com/yanbincn/archive/2012/08/13/2635413.html),本来是想一口气梳理完的。但是大晚上时间不够(无奈一场奥运篮球总决赛耗费掉了2小时,不过的确相当精彩),又考虑到篇幅太长,阅... 阅读全文
posted @ 2015-10-30 08:19 meridabike 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 工 作忙,时间紧,不过事情再多,学习是必须的。记得以前的部门老大说过:“开发人员不可能一天到晚只有工作,肯定是需要自我学习。第一:为了更充实自己,保 持进步状态。第二:为了提升技术,提高开发能力。第三:保持程序员对技术和学习的热情,工作的激情。程序员还是需要把基础打扎实,修炼自己的内功。” 所以... 阅读全文
posted @ 2015-10-30 08:18 meridabike 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ajax jspObject index.html index.htm index.jsp default.html default.htm default.jsp ajax ajax.ajaxServlet ajax *.do p... 阅读全文
posted @ 2015-10-30 00:17 meridabike 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在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 阅读(208) 评论(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) 编辑
摘要: 一、体验泛型 JDK1.5之前的集合类中存在的问题——可以往集合中加入任意类型的对象,例如下面代码: 1 package cn.gacl.generic.summary; 2 3 import java.util.ArrayList; 4 5 public class GenericTest ... 阅读全文
posted @ 2015-10-29 13:34 meridabike 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary; 2 3 public class TestEx{ 4 5 public stati... 阅读全文
posted @ 2015-10-29 13:33 meridabike 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一.标识符 二.关键字 三.JAVA基础数据类型3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放 在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是... 阅读全文
posted @ 2015-10-29 13:32 meridabike 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAV... 阅读全文
posted @ 2015-10-29 13:30 meridabike 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 1 ... 阅读全文
posted @ 2015-10-29 13:28 meridabike 阅读(134) 评论(0) 推荐(0) 编辑