代码改变世界

随笔档案-2010年01月

[置顶]近期的公开资源汇总(已完整)~

2010-01-31 14:57 by 乱世文章, 191 阅读, 收藏, 编辑
摘要: 下面的内容在CSDN下载频道里都已经失效,我重新上传在SkyDrive上了。 下载地址统一在这里:http://cid-f9303c43d5ceafb3.skydrive.live.com/browse.aspx/.Public 首先是有关Erlang的。1、在SD2C 2008大会上的PPT与音频“JavaScript + Delphi + ErLang, 2008.12.05”:2、在Erlounge III大会上的讲演PPT、视频:Erlang应用程序接口3、在Erlounge IV大会上的讲演PPT、视频:谈谈erlang网络环境下的几种数据流转形式 下面是有关架构、设计的。4、内训资 阅读全文

一步一步学grails:10 用户及权限

2010-01-28 16:28 by 乱世文章, 601 阅读, 收藏, 编辑
摘要: 资源 下载1、 打开grails-app/views/layouts/main.gsp,在主菜单上增加一个“用户管理”菜单:<g:link class="human" action="index" controller="loginUser">用户管理</g:link>2、 修改grails-app/views/loginUser/list.gsp,增加两个列:分配权限链接:<g:link controller="userRight" action="editUserRigh 阅读全文

一步一步学grails:9 工序表

2010-01-28 16:21 by 乱世文章, 258 阅读, 收藏, 编辑
摘要: 资源 下载。1、 首先,我们需要一个让用户录入“加工费”的地方。在main.gsp增加一个按钮“加工费”:<span class="menuButton"><g:link class="doc" action="index" controller="materialCost">加工费</g:link></span>然后用户可以通过这个链接进入加工费管理界面:点击“新建”,即可录入加工费了:2、 在“生产计划”列表页面的生产编号列,我们增加一个“工艺表”的链接,使用户能 阅读全文

一步一步学grails:8 物料表

2010-01-26 09:25 by 乱世文章, 238 阅读, 收藏, 编辑
摘要: 资源下载1、 首先,我们需要一个让用户录入“材料费”的地方。在list页面增加一个按钮“材料费”:<span class="menuButton"><g:link class="doc" action="index" controller="materialCost">材料费</g:link></span>然后用户可以通过这个链接录入材料费了:2、 在“生产计划”列表页面,我们增加一个“物料表”链接,使用户能编辑物料表:<g:if test="${pr 阅读全文

一步一步学grails:7 MVC

2010-01-26 09:20 by 乱世文章, 525 阅读, 收藏, 编辑
摘要: 资源下载通过前面的工作,我们知道,Grails中,模型-视图-控制器(MVC)分别由域、gsp页面和控制器担当。其中模型(Model)就是域类,负责业务实体的存储,主要是通过GORM在实现的,GORM屏蔽了底层数据库的细节,程序员不再关心数据库去怎么实现,甚至不用自己建表、建库。程序员通过oo(面向对象)来操作数据库,无疑加大了产出,提高了工作效率。而视图(View)表现为gsp页面,gsp类似以往的jsp,负责页面呈现。这一部分程序员需要注意的就是gsp语法和gsp标签的熟练使用,对于有过jsp使用经验的程序员来说,这也不是什么大的问题。最后,是控制器(Controller)。在grails 阅读全文

一步一步学grails:6 用户登录

2010-01-21 16:44 by 乱世文章, 645 阅读, 收藏, 编辑
摘要: 资源在 此处 下载1、 现在我们需要为系统设计一个登录页面,使得访问任何需要登录的页面时都会呈现以下页面:只有当用户登录成功后,才会跳转到先前要访问的页面。2、 新建域类LoginUser:LoginUser用于保存登录用户的相关信息,比如帐号和密码。class LoginUser {//域:登陆用户 static constraints = {userId(length:6..8,unique:true)//帐号6-8位password(length:6..8)//密码6-8位name(nullable:false)//姓名不可为空level(range:1..10)//用户级别分10级,够 阅读全文

一步一步学grails:5 分页查询

2010-01-21 16:39 by 乱世文章, 868 阅读, 收藏, 编辑
摘要: 资源在 此处 下载。1、 我们需要为产品编号设计一个动态组合查询,运行效果如下:点击确定后,以分页方式列出查询结果:点击下面的分页导航按钮可以进行翻页:2、 首先在list.gsp页面增加一个“查找产品编号”链接:需要注意,这个链接需要传递一个flag参数(随便什么值,只要不为空就行),这在后面的search控制器中用于区分是要显示查询页面还是呈现查询结果,这个技巧非常有用。 <span class="menuButton"><g:link class="create" action="search" params= 阅读全文

一步一步学grails:4 关系映射

2010-01-21 16:30 by 乱世文章, 295 阅读, 收藏, 编辑
摘要: 资源在此处下载。GORM-groovy 对象关系映射中,最常见的不是1:1关系,而是1:M关系,也不是M:M关系(因为M:M关系比较麻烦,一般不能直接定义,通常都要拆分成两个1:M关系来处理,并且要引入第3个类,否则会出现问题)。在本项目中,最利于理解1:M的地方,就是“生产计划”planning域。这不是一个单独的域,他分别与其他4个域类都发生了1:1或1:M关系。这些域都不能单独看待,而要整体看待。1、 下面来讨论这5个域类:1) 生产计划域实际上就是根据订单而制订出的产品的具体生产过程。它包含了以下几个重要的内容:首先,既然是根据订单进行生产,那么生产计划中必须包含有订单对象(即产品编号 阅读全文

一步一步学grails:3 脚手架

2010-01-21 16:26 by 乱世文章, 497 阅读, 收藏, 编辑
摘要: 大家可以到此处下载。1、 修改“生产编号”域类代码grails-app/domain/ProductionNo.groovy:class ProductionNo { CooperationUnit coo //协作单位 String prefix //前缀:2位年份+"-"+2位月份 String suffix //后缀 int sno //中缀:2位顺序编号 static belongTo=[CooperationUnit]//定义1对多关系,即1个协作单位对应多个生产编号 static constraints = { coo(blank:false) suffix(i 阅读全文

一步一步学grails:2 中文

2010-01-21 16:21 by 乱世文章, 486 阅读, 收藏, 编辑
摘要: 今天的博客关闭了图片上传功能,大家可以到资源中下载。1、 自定义logo:默认情况下,页面顶部都会显示grails默认logo:我们通过下面的方法替换它。打开grails-app/views/layouts目录下(所有的“布局”都放在这里)main.gsp,替换下面代码中的head.jpg为logo.jpg:<div class="logo"><img src="${createLinkTo(dir:'images',file:'head.jpg')}" alt="Grails" /& 阅读全文

一步一步学grails:1 开始

2010-01-21 15:49 by 乱世文章, 362 阅读, 收藏, 编辑
摘要: 不知道为什么,今天的博客关闭了图片上传功能,不过大家可以到资源中下载。1、 生成项目目录结构选择“FileàNewàOther…àGrailsàNew Grails Project”:填写工程名称和工程文件夹,Finish。2、 建立“生产编号”的域模型点工具栏上的 图标,在下拉列表中选择Grails,在弹出的对话框中输入命令create-domain-class ProductionNo:点ok,grails命令立即运行,并可在Eclipse的Console视图中看到如下输出:说明“生产编号”域模型建立完毕。当然,打开ProductionNo类,我们发 阅读全文
点击右上角即可分享
微信分享提示