用java至今,大概两年时间,最苦的是这半年。与grails亲密接触了大半年,现在似乎什么也没得到。总结一下半年用grails的各种感受,沉淀一下,为了生存,又要重回主流框架了。
半年前,各种原因,辞掉工作,回老家,休息,蛰机,寻项目,自己干。回家后,碰到了三个同样辞职的朋友。各种喝酒,聊天以后,呆了十天,想了无数与网络有关的创业点子,一一杀掉,最后决定做。www.nn580.com 这个网站。阿里巴巴针对中小企业,淘宝针对个人开店,我们扁担网,哈哈,针对中小店铺。
竟然决定做了,当然得先选框架,大公司都有自己的框架,小公司,就只能用些spring,hibernate,struts之类的现成开源框架了。但由于之前体验过了,这三个东西整在一起的麻烦,痛苦,不是太想用。四人中,只有我一个懂技术,其他三人全是技术小白。structs/jsf+spring+hibernate想短时间内完成开发,测试,上线,不太可能。jsp+jdbc?这个东西在项目慢慢变大了以后,扩展,维护都不方便。当时,grails就像是个救命的小草出现在眼前。数据库:mysql。一切都要纯粹的简单。servlet容器,当时忽视了,不久便出了问题。
grails是基于groovy的,groovy又是java开发的动态语言,语法跟java很像,可以无缝的调用任何的java代码,学习曲线不会很高,网上关于grails的性能各有说法。但我自己认为,它竟然可以编译成跟java无差别的字节码,性能不会差到哪里。之前虽然没有接触过grails,没关系,边学,边做项目,等学会了,项目也就做得差不多了。(现在看来,有点好笑。)
当时grails还是1.0.4版本,我个人认为是个半成品。到www.grails.org下载以后,解压到您的硬盘,设置GRAILS_HOME为您解压的根目录,path设置%GRAILS_HOME%\bin,再设置ant环境,环境就搭好了。网上有eclipse的关于grails的插件,我是没有用,因为觉得不好用。
注:不需要另外配置groovy环境,grails自带了个groovy环境,您要想深入研究groovy也可以自己另配,我是直接用的grails,没怎么看groovy,时间不等人。
打开命令符,进入您的eclipse工作目录,打:grails create-app nn580 回车,一个名为nn580的项目骨架就建好了。然后用eclipse把nn580导入,选择导入已存在的项目。OK,开发吧。
第一次用新的东西,总是兴奋的,新鲜的。命令符:grails create-domain-class User 就在domain包里建了一个名为User.groovy的POJO。
编辑User.groovy,输入几个属性,如
String login
String password
命令行:grails generate-all User 回车
再修改一下grails-app/conf的DataSource.groovy的数据库连接信息。
命令行:grails run-app 一个CRUD的项目就跑起来了!
兴奋啊,这就是我要找的东西啊啊啊啊啊。。。。。。