- 浏览: 47945 次
- 性别:
- 来自: 西安
文章列表
hibernateCallback
- 博客分类:
- hibernate
HibernateTemplate还提供一种更加灵活的方式来操作数据库,通过这种方式可以完全使用Hibernate的操作方式。HibernateTemplate的灵活访问方式是通过如下两个方法完成:
q Object execute(HibernateCallback action)
q List execute(HibernateCallback action)
这两个方法都需要一个HibernateCallback的实例,HibernateCallback实例可在任何有效的Hibernate数据访问中使用。程序开发者通过HibernateCallback,可以完全使 ...
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
它包含两个主要的部分:允许JavaScript从WEB服务器上一个 ...
1.<h:commandLink value="" action="" immediate="true">
<f:param name="id" value="id的值"/>
</h:commandLink>
页面上的超连接用以上方式,在backingBean中可以用
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExterna ...
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class DateUtil {
/**
* 获得当天之后的N天日期
* @return
*/
public static List<String> getNextDays(int num) {
List<Stri ...
在项目当中为了要适应火狐浏览器。在选择日期控件时必须要加入一个ID,因为在firefor中只认ID,必须是通过ID来获取其中的一个对象,才能把所选择的时间加入到
输入框中。项目中采用的是struts标签来做的(为了刷新时保留其中的值)。
大家可能知道通常的做法是(不采用struts标签):
<input type="text" id="sDate" name="sDate" class="dd_text"/>
那么在struts中用property="sDate"
<h ...
什么是webservices?
从表面上看:Webservices 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservices 的应用程序叫做客户。
更专业的描述如下:Webservices是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Webservices是用标准的、规范的 XML 概念描述的,称为 Webservices的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许 ...
一、服务器端开发
首先编写服务端程序,这时我们完全不用考虑他是不是当作webservcies来发布的,因为在写法上没有什么不同。比如我们写了一个很简单的java程序,代码如下:
package samples.userguide.example2
public class calculator {
public int add(int i1 int i2)
{
return i1 + i2
}
public int subtract(int i1 int i2)
{
return i1 - i2
...
RMI是Remote Method Invocation(远程方法调用)的 所写。它允许一个Java程序调用网络中另一台计算机上的Java方法,就如调用本机的方法一样。实现RMI调用的程序和被调用的方法,都必须是Java代码,即客户端和服务器端都必须通过纯Java实现。
RMI是基于Java的分布式编程模型,使用RMI进行远程方法调用时,无须考虑方法底层的网络传输细节。下面使用RMI的示例程序:
先编写RMI服务器端,RMI需要通过远程接口“暴露”服务。也就是说,所有想被客户机调用的方法都必须在Remote接口里声明,否则无法完成调用。远程接口如下:
远程接口必须集成java.rmi.Re ...
Spring支持集成各种远程访问技术。使用Spring 对远程访问技术的支持,可以降低开发远程访问服务的难度,同时支持将POJO暴露成远程服务。Spring提供对下面四种远程访问技术的支持:
q 远程方法调用(RMI):通过使用RmiProxyFactoryBean和RmiServiceExporter,Spring支持传统的RMI和通过RMI调用器的远程调用。
q Spring的HTTP调用器:Spring提供的一种特殊的远程访问策略,它支持任何Java接口,允许Java对象能通过HTTP传送。对应的支持类是HttpInvokerProxyFactoryBean和Ht ...
14.2 WebService简介
WebService使用基于XML的消息处理,作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言之间存在的差异,使异构系统能作为单个计算机网络协同运行。WebService建立在一些通用协议的基础上,如HTTP,SOAP,XML,WSDL,UDDI等。这些协议在涉及到操作系统、对象模型和编程语言时,没有任何倾向,因此具备很强的生命力。
14.2.1 WebService的特点
WebService的主要目标是跨平台。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商 ...
虎.无名:很早以前用过axis,只要把任意java类改名为jws部署到tomcat中,就可以发布为一个webservice,觉得很神奇。后来用MyEclipse通过XFire向导创建WebService也很方便。到了java6时代,在jdk中已经包含了wsgen和wsimport等命令,很容易发布和访问webservice,无需依赖任何框架或者库了。】
http://www.javaeye.com/topic/128498 如何正确地在Axis、Axis2和Apache CXF之间抉择?
新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis ...
package test;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.CategoryDataset;
import org.jfree.da ...
public class ReadExcel {
public static void main(String[] args) throws Exception {
InputStream is = new FileInputStream(new File("c://SummaryHSSF.xls"));
//根据输入流创建Workbook对象
Workbook wb = WorkbookFactory.create(is);
//get到Sheet对象
Sheet sheet = wb.getSheetAt(0);
//这个必须用接口 ...
}else{
cellStyle = SummaryHSSF.setCellStyleAlignment(cellStyle, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER);
cellStyle = SummaryHSSF.setFillBackgroundColors(cellStyle,IndexedColors.ORANGE.getIndex(),IndexedColors.ORANGE.getIndex(),CellStyle.SOLID_FOREGROUND);
cell.setCellSt ...
if(j==0){
//设置文字在单元格里面的位置
cellStyle = SummaryHSSF.setCellStyleAlignment(cellStyle, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_CENTER);
//先创建字体样式,并把这个样式加到单元格的字体里面
cellStyle.setFont(createFonts(wb));
//把这个样式加到单元格里面
cell.setCellStyle(cellStyle);
//给单元格设值
cell ...