- 浏览: 2676124 次
- 性别:
- 来自: 成都
最新评论
-
我素熊猫:
66666666666666
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL -
jonyzhou94:
1987_ming 写道1987_ming 写道System. ...
CXF框架入门实例 -
davidforit:
你那个“2004年Nutch创始人Doug Cutting基于 ...
《Hadoop基础教程》之初识Hadoop -
masuweng:
我的就是这么弄得,到了页面还是那个格式的 。
JSONObject转换JSON--将Date转换为指定格式 -
masuweng:
∑
JSONObject转换JSON--将Date转换为指定格式
文章列表
CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。
它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。
在apache cxf官网提供了cxf较全面的帮助文档,英语教好的童鞋可以到这个地址学习:http://cxf.apache.org/docs/index.html
下面就以官网教程为例,简单介绍下cxf的使用。
1 ...
今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
随后启动tomcat服务器,控制台提示如下错误:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe ...
最近项目进入系统测试阶段,全赖袁大虾领导有力,保持一周零bug记录,这也让自己腾出不少时间补充知识。花了两天时间把“传智播客EJB3.0”看完了,EJB基本的知识也有些了解,在这记录下EJB的部分知识,以供自己以后复习使用。
EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。EJB依赖Web服务器,通常入门级推荐使用Jboss服务器,并且Jboss服务器提供了Ejb必备的jar包。
EJB中包含三种bean:
①会话bean:负责与客户端交互 ...
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待socket连接,如果达成连接则开始执行输入输出操作,通过输入流获取客户端的请求信息,通过输出流返回客户端信息。客户端则只需创建一个Socket指定服务器的ip和端口号即可。
下面看服务器代码:
public ...
java对网络通信以及提供了比较全面的jdk支持,java.net包能让程序员直接在程序中实现网络通信。
在技术日新月异的现在,我们能通过很多方式实现数据通信,比如webservice、url通信、socket通信等等,今天简单介绍下URL通信。
学习准备:建议首先学习java的IO基础知识
URL是统一资源定位器的简写,URL可以访问Internet和www,可以通过url访问网络资源或文件。
java提供了java.net.URL类来封装URL,大家可以在jdk api中看该类的详细介绍。
下面写一个最简单的URL创建和使用方式:
URL url = new URL(& ...
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。
以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。
如果需要学习MyBatis,建议大家去MyBatis Google Code下载最新的API:http://code.google.com/p/mybatis/
注意api是有中文的,我想这对广大中国同行们是一 ...
public class CollectionDemo implements Serializable,Comparable<CollectionDemo>{
private static final long serialVersionUID = -2958090810811192128L;
private int id;
private String name;
public CollectionDemo(){}
public CollectionDemo(int id, String name) {
super();
th ...
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(isr);
//输出流
String resource = Test.class.getResour ...
今天遇到一件很诡异的事情:我通过windows磁盘管理工具删除F盘的逻辑分区,结果E盘和F盘同时消失,重启后依然无效。
随后去网上找答案,也没找到具体原因,但是找到了硬盘分区恢复的方法,非常简单!
下载一个DiskGenius安装运行
依次按照下面的步骤操作:工具--搜索已丢失分区(重建分区表)--全盘搜索(或者选择未分区部分)--保存退出(工具栏上有一个保存按钮)
今天在ubuntu官网下载最新版的iso,并且按照提示下载了名为“Universal-USB-Installer.exe”的文件将iso写入U盘。转换结束后,我重启电脑,以USB形式启动,结果屏幕上出现了一排“syslinux..............(后面的字没记住)”,我以为要等待一会儿,遂去刷牙洗脸,但洗漱完毕还没反应,随后我重启尝试了很多次都没成功。
然后我又回到window,双击Universal-USB-Installer.exe文件,仔细看上面的版本说明,顿时灰心了,大家看下图便明白真相了:
我表示:ubuntu你坑X了。
后来去网上找了很久,终于发现 ...
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:"label","span"默认直接在文本框右边显示
//wrapper:"li",// 使用"li"标签再把上边的errorE ...
目前公司项目使用struts2的validate验证框架实现后台数据有效性校验,所有校验内容都是些在xml里,方便快捷。
但前段时间突然发现xml提示dtd错误:
遂去网上查了一下,原来最初struts2的验证框架dtd使用的地址是“www.opensymphony.com/xwork”现在已经转移到“http://struts.apache.org/dtds”下了。
所以修改xml的dtd地址即可:
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0 ...
在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。
出来工作一年时间了,我也大概对异常处理有了一些了解,在 ...
前几天心血来潮用jquery-easyui+spring、struts2、hibernate实现了一个系统的一小部分功能,下面给大家分享一下。
首先看运行效果:
【图一:登录页】
【图二:页面布局】
【图三:用户编辑层】
【图 ...
今天接到一个bug:初次进入页面easyui-datagrid加载出第一页的数据,点击下一页的时候不是到第二页而是到最后一页。
如下图所示:
这个bug确实让我很郁闷,最初以为是后台的问题,调试了一会儿发现跟后台没关系。
随后检查了下js代码,我的datagrid js是这样写的:
$('#xxTable').datagrid({
pageNumber : $("#pageNo").val(),
loadMsg:'数据加载中,请稍后...',
pageList:[10], //设置每页显示多少条
//查询条件
queryParams ...