`
jeooo.li
  • 浏览: 46251 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
     在ErlyWeb的erlyweb模块中,有一个compile/2的函数,其作用是用来编译源代码到ebin中去的,函数原型是:compile(AppDir::string(), Options::[option()]) -> {ok, Now::datetime()} | {error, Err}.AppDir参数是项目所在的路径,Options是可选参数列表,其中就包含一个{erlydb_driver, Name}选项,意思就是编译的时候选择数据库驱动,同时将项目中所要用到的数据库表利用erlydb:code_gen/2函数来生成对应的beam文件,不如数据库中有一个user表, ...
      首先从http://erlyweb.org中下载最新的ErlyWeb,解压缩到D盘.然后从控制台进入到erlyweb所在的目录后,执行make.bat批处理文件,把scr目录的源码编译后复制到ebin目录中,其中src源代码中包含了my-sql的驱动      把编译后的erlyweb复制到erlang安装目录下的lib文件夹内.进入控制台,启动erlang shell 环境,利用ErlyWeb的erldb模块来连接mysql. 3> erlydb:start(mysql,[{hostname,"localhost"},{username, " ...
         刚开始接触的是Xfire,由于xfire几年没有维护了,兼容性不是很好,同时会自动在wsdl中产生一些垃圾的东西,特别是如果类中的字段用到了xfire字的泛型,则wsdl非常的庞大,并且客户端根据wsdl生成的代码也特别多.本来只要定 ...
在利用wsdl工具编写wsdl文档的时候,对于web服务提供的方法名称,由于习惯了.NET下的方法命名规则,喜欢把首写字母大写,结果在java中利用xfire生成了web服务,调用的时候客户端抛出org.codehaus.xfire.fault.XFireFault: Invalid operation的异常来。一开始不知道是方法命名的原因,结果查找了一个上午都没用找到答案。网上的答案有的说是xfire版本不对、或者是wsdl的stype为rpc导致的,也有的说的是xfire的server.xml配置文件错误。但是这些都已经排除了,后来才想到以前用jquery调用java的方法时如果方法为大写字 ...
最近这个星期在做项目与外围系统的Web服务,首先是写好wsdl文档,Web服务端是利用eclipse的xfire的插件来生成的,客户端是利用.NET的wsdl工具来生成.利用xfire做web服务时需要注意一些方面: 1、如果wsdl中的元素包含了minOccurs="0" ...
         由于做到的项目需要跟别的系统交互,我们这边提供wsdl文档给其他系统的开发人员,今天测试的时候,用C#来根据wsdl生成的客户端调用Java的Web Server时,连最简单的返回string类型获取的值都是null,但是如果直接根据Web服务产生的wsdl来生成C#客户端,就能正常返回值.对比了下原wsdl文档与Web服务产生的wsdl文档,发现之间没有什么区别。         后来把利用wsdl.exe和wsdl文档生成的客户端代码与直接在项目中引用Java的Web服务产生的代码对比一下。发现只有一个地方不同,就是在调用Web 服务的方法中返回值特性中存在差异:根据ws ...
今天在做一个employee与department的many-to-one映射程序更新的时候,首先通过数据库查询数据显示到前台,然后更改部门,设置部门为空。jsp的代码是这样的: <s:textfile name="user.department.deptName" /> <s:hidden name="user.deparment.deptId"/> 需要设置部门为空,则保存数据的时候user.deparment.deptId这个字段的值是0,当update user信息的时候提示object references an u ...
        今天做一个页面提交的功能时,用到了Json Plus插件,代码写好了,测试的时候一直都提示Could not find action or result No result defined for action com.ecmanager.action.EcEditAction and result input。以前那几个功能都是这样写的,都没有提示,现在反而却报找不到action或者result,心里很纳闷。调试的时候却能正确的执行类的构造函数,就是没有执行方法。         后来翻资料说,Action的属性为空的时候,Struts2的默认拦截器会报错,报错的同时会需找i ...
一个企业表、一个用户表。在用户表中做Hibernate的m-t-o的外键映射:     <many-to-one name="tecmEcinfo" class="com.ecmanager.model.TecmEcinfo" fetch="select">             <column name="CORPID" precision="10" scale="0" not-null="true" />         ...
      今天在写页面时用到了ymPrompt的win方法来弹出一个窗口。由于要用到获取子窗口返回来的值判断是否刷新父窗口,在ymPrompt的组件Demo中一直没有找到合适的方法实现,郁闷的很,心里仍不死心,有重头到尾的那介绍的方法看了一遍,看到doHandler时有两个参数sign和autoClose,看了方法介绍后,觉得这个方法可行(以前一直都是用ymPrompt.close方法来直接关闭子窗口 ),就写了一段脚本测试下,可以实现我想要的 ,现将代码贴出如下:     父窗口代码:    function viewSubFeeDetail(feeId)       {     ...
由于在项目开发中经常需要用到下拉框,有的时候下拉框的内容还需要根据情况来加载,虽然在Struts中可以根据form来加载ajax模板和dwr来实现,但这样一来就显得不那么灵活了,所以试着用prototype+json2来实现。   1、需要用到的相关实体类 public class TsysRegion implements java.io.Serializable {     private long regionId;     private String regionName;     private String regionCode;     private long ...
今天做项目的时候,由于要用到在Struts2的Action类中利用Spring的AOP来实现记录操作日志,在Action里面的方法中加上自定义annotation来实现记录操作功能,运行的时候页面提示NoSuchMethodException when Aspec,网上说是Action继承了ActionSupport导致的,后来在一个英文网站上找到了解决的方法,只要在Spring的配置文件applicationContext中的<aop:aspectj-autoproxy/>改为<aop:aspectj-autoproxy proxy-target-class="tr ...
在用Struts2开发一些界面时,经常需要用到其标签,如果需要我们自己以Table的形式来排版的话,则Struts2的标签也会自己生成一些html语言,比如<s:textfield/>会自己生成一个<TD/>样的html,这样页面就造成了混乱,后来查找了下资料,在struts-core-2.16.jar的包中包含了一些默认的模版文件,它们位于$ {struts-core-2.16.jar}/template下,其中有ajax,simple,xhtml等。 查看一下struts.properties,如果没有可以查看$ {struts-core-2.06.jar}/org ...
如果在Java代码中树的Node不设置cls的话,Extjs Tree默认的图标是Folder类型的,可以通过CSS来更改图标。位置在ext\resources\css\ext-all.css. 在css文件中找到 .x-tree-node-collapsed .x-tree-node-icon{background-image:url(../images/default/tree/folder.gif);} .x-tree-node-expanded .x-tree-node-icon{background-image:url(../images/default/tree/folder- ...
Global site tag (gtag.js) - Google Analytics