徐智洋的主页

帮趣游戏     进入个人中心
QQ空间

徐智洋

xzycy

http://bangqu.com/xzycy

职业: dsa

现居: 安徽省淮南市

  • 打包命令注意:要在项目根目录中执行1、开发环境打包命令:mvn clean install -DskipTests2、测试环境打包命令:mvn clean install -DskipTests -Denv=test3、生产环境打包命令:mvn clean install -DskipTests -Denv=product2、配置更改由于开发和测试环境和生产环境不同,许多文件路径、jdbc等都不相同,需要使用maven-porfile指定不同环境下需要更改的变量。拿项目payportal为例说明: 其中dev.porperties配置如下:jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@192.168.0.9:1521:zyzljdbc.username=zhongyif...
  • 最近开发的一个项目用的是grails框架,开发结束总结下对grails的心得!grails是一个非常试用与敏捷性开发的框架,比普通的三大框架开发快,而且代码很简洁,grails实现业务主要分为三层:domain,controllers,service;domain相当于ss2h的是实体类,整个业务逻辑,是由访问controllers,调用service来实现业务逻辑!和ss2h差别不是很大!grails里最好用的是它自带的插件,这些插件是可以自动更新的,十分方便,导入maven、dojob、jetty等都十分的方便,lib文件都是封装好的,这样也有弊端,因为封装的不一定就是我们想要的!总而言之,grails是十分简单,实用的!
  • 如果idea启动不了,先remark一次,在clean一次,重新启动!!!还是启动不了,可能是设置了断点,这样idea会卡在上面,把断点去掉,重新启动一次就可以了!
  • 这个属性的意思是,如果设置成false,那么页面传递过来的数据不会绑定到domain实体上很多属性是我们后台计算或者设置的,不允许页面bind的,所以要设置这个属性 bind的方式常用的有这两种:Member member = new Member(params)member.properties = params
  • http://notebook.it168.com/a2010/0209/850/000000850560_all.shtml
  • 每一个error实际上是Spring的FieldError类的一个实例,它包含着输入的原始值,当你希望使用出错的对象来恢复原来值的时候,这是很有用的,你可以通过fieldValue标签来实现:<input type="text" name="login" value="${fieldValue(bean:user,field:'login')}"/>
  • 试了半天,结果发现很简单,失误啊!o(︶︿︶)o 唉<g:hiddenField id="id" name="id" value="${member?.id}"/> <g:hiddenField id="version" name="version" value="${member?.version}"/> <a href="${createLink(action: "editAccountPassword",params:[id:member.id,version:member.version])}" class="btn">修改密码</a>开始老想着传的值是带$的,经过很多尝试最终发现,因该是这样!
  • 用法:http://www.position-relative.net/creation/formValidator/demoValidators.html1.页面中引入js jquery.js, jquery.validateEngine.js2.在需要验证的表单上写class类   如 class=”validate[required]”,可用的验证属性:validate[required] validate[required,custom[url]] validate[required,equals[password]] validate[required,funcCall[checkHELLO]]:验证时调用自定义函数 checkHELLO function checkHELLO(field, rules, i, options){ if ...
  • <g:select id="invite" name="invite.id" from="${Member.list()}" optionKey="id" required="" value="${member?.invite?.id}" class="many-to-one"/>
  • 我用的是IntelliJ IDEA 12.1.2 idea 64.exe!原文地址是http://qxd8304.iteye.com/blog/1478285我才用的是第二种方法 一、在官网文档中有介绍:Grails代码  grails -Dserver.port=8090 run-app  -Dserver.port=8090就是指定从8090端口启动的,这样每次启动项目都要输入这个参数,有点麻烦二、在BuildConfig.groovy中加入:grails.server.port.http=8090或server.port=8090这样就不用每次启动都输入参数,就可以把启动端口从8080改变成8090三、在STS中可以通过设置,修改整个Grails的启动端口号,包括已有项目和新建项目点击Windows->Preferences->Groovy->G...