摘要: 永无止境 我是一个不容易满足的人,总是在一直索取。说,知足常乐,那完全是大部分没有斗志的人的托辞与借口,他们分明不是知足,而是缺乏斗志,没有丝毫上进心。 --这就算是题记吧 自2009年9月到现在已有两年7个月了,也就是我已经在软件行业摸爬滚打两年7个月了。从2010年五月份开始工作,到现在也差不多将近一年。今天刚刚从网上又买了两本书,在思考书的问题的时候,不禁感慨两年7个月和将近一年的那些时日。 可能我没办法清楚的回忆出因为什么我要钻进软件行业,甚至至今我也没能够明确了解软件的具体定义。有些事情本身不需要理由,而且我并不是教育产业的残次品,所以我不知学习软件的理由,也不知道软件的什么定义或. 阅读全文
posted @ 2012-04-11 13:48 李言 阅读(433) 评论(6) 推荐(2) 编辑
摘要: 逃避失败的同时,也躲开了成功! 有时候有些人总在高调的宣讲,自己是多么的高明,但是咱们做业务系统的,再怎么牛,最后还不是对数据的增删改查吗。无论使用多复杂的技术,我们这些人也逃脱不了数据的干系。编程犹如生活,生活就像强奸,如果不可避免,就享受吧。 我相信CRUD的概念尽人皆知,老少咸宜。甚至有一天一个很高手的家伙鄙视我,说:你们这些家伙,整天就是CRUD,有什么技术。这个问题就像我们农民种地一样,耕地播种,貌似一点技术含量都没有,但是有的收成好,有的就收成不好,收成最好的当属袁隆平了。正所谓道不同不相为谋,谁说CRUD不可以很优雅呢。下面我们来简单的说一下LML中简单优雅的CRUD。 在当下. 阅读全文
posted @ 2012-08-18 21:44 李言 阅读(2637) 评论(9) 推荐(0) 编辑
摘要: 无论你现在身处什么样的职位,一定要保持每天看书的好习惯。 前面几集,让大家对LML能够有一个快速的预览和了解。以后几集我会简单的开发一些实例程序,管理功能等,向大家展现一下LML的简单,虽然不能做到完美,但是我觉得它总有它的用武之地。 也可能,经过前几集的痛苦折磨,你已经烦透了这个山寨货。在这,我真诚的向您道歉,耽误了您的时间我很过意不去。不过,从我个人这方面来讲,还没有停止山寨行为的打算,因为我没有能力从头开始建造自己的框架,而又有建造框架的野心,最后就只能山寨了。我渴望进步,虽然我能力有限。 接下来我大致讲解一下[功能菜单管理]开发过程: 我一直没有形成自主的菜单思想,所以在LML中我只. 阅读全文
posted @ 2012-08-17 23:03 李言 阅读(2402) 评论(0) 推荐(1) 编辑
摘要: 收获并非无缘无故。 任何一款框架都应该有自己的菜单和权限管理策略,LML本来是没有的,后来借鉴了一下就有了。LML毫不保留的借鉴了公司正在使用的Castle.MonoRail框架的菜单和权限管理策略,以及权限审核策略,务求山寨的完美。由于本人能力有限,再者本人实际情况下并没有阅读过Castle.MonoRail的源码,所以粗糙之处敬请原谅,以后还定会加以改正和改进。 菜单即链接,LML中每一个Action中的任何一个方法都可以成为一个菜单,实际情况下我们从没有把一个没有返回视图的方法作为一个菜单,但是它可能对应一个权限。 权限并不是链接,但是访问链接,即使是通过菜单访问链接,都可能需... 阅读全文
posted @ 2012-08-14 15:31 李言 阅读(2664) 评论(3) 推荐(1) 编辑
摘要: 总以为明天会更好,但是今天都做不好,明天怎么会好?任何学习总是从概念开始,所以先摘抄一段网络上关于Velocity的定义:Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当 Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关 注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供 阅读全文
posted @ 2012-08-10 18:55 李言 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 任何人只要在对的地方做对的事,就值得尊敬! 对于系统而言,管理员必须保证每一个用户只能做自己该做的事。所以任何一个项目,必然有一套权限管理策略。复杂的就很复杂了,我将一切从简。园子里有号称能将权限管理做的极致的,咱也没留意看过,谁知道呢。由于是实验型项目,我只是使用了单角色,具体业务大家可具体对待。 曾经我还是ASP.Net的初学者的时候,某一本从入门到精通类似的书上在介绍母板的时候,信口开河的预言:母板的出现将取代网页frameset的架构设计。当时我是深信不疑,把作者佩服的五体投地。但是,我一直怀疑母板(或者概念类似母板的一类)的作用,书上可能介绍说把若干个网页相同的部分提取为母板,这.. 阅读全文
posted @ 2012-08-09 11:04 李言 阅读(2358) 评论(11) 推荐(2) 编辑
摘要: 世界这么大,而我这么小,我还有什么脸面骄傲,我拿什么去自豪!唯有不停地求知,才能获得一点点的安慰。 我一直坚持着一个这样的定理:关于语言的用法,永远是官方文档最靠谱。 ResultSet: 1,定义 public interface ResultSet 表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。 2,获得 Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQue... 阅读全文
posted @ 2012-08-07 13:16 李言 阅读(2627) 评论(2) 推荐(0) 编辑
摘要: 上午发表了一篇博文吐槽了现在的环境,没想到这么多人回应。如果谁因为看到了博文而感到气愤,我在这里道歉。博客园毕竟是谈技术的地方,工作生活私下谈吧。 经过高手批评,叫LML框架就言过其实了,我只是仿着.net框架Castle MonoRail做的,只山寨了一点点皮毛。 成功源于执著,而我们却因此变得沉溺。 按照程序员的思维,登录并非一件简单的事情,因为你首先要验证用户正确性,而后分配权限和菜单,并记录相应的用户信息,进而还要导向用户首页。咋一看,貌似很复杂,一切的原始,在所有的操作之前我们还必须做一些和数据库相关的动作,比如新建数据库,新建用户表等,还要做映射文件,还有DAO等等。... 阅读全文
posted @ 2012-08-06 13:41 李言 阅读(2039) 评论(1) 推荐(1) 编辑
摘要: 若想得到,必先放弃。抉择已定,谢谢各位。--2012年8月9日 高中政治说:在资本主义社会,雇主和雇员永远是矛盾对立的。在某些领导眼里,省钱就是挣钱。希望这只是个别现象,希望各位哥哥姐姐在软件事业上一帆风顺。谢谢大家对我的帮助,感激不尽。我本意是不带感情色彩的叙事,希望没有误导谁,也没有激怒谁,如果有,我在此真诚的道歉。--2012年8月7日 过一段时间就应该总结一下自己,调整状态和方向,重新开始新的旅程。 博客园网名李言,本名闫宾,男生,22周岁,籍贯安徽亳州,现居住山东济南,没上过大学,没参加过培训班,有自考学历,什么背景都没有,除了一块贫瘠的土地。无学历,无证书,无背景。 201... 阅读全文
posted @ 2012-08-06 08:21 李言 阅读(13437) 评论(221) 推荐(36) 编辑
摘要: 人的一生只有一件事可以做,那就是追求。无论你做什么都是想得到一些东西,有些人高尚了,有些人低俗了。 对于自己所追求的,不论是成功的好人,还是成功的小人,都有一份别人没有的执着。坚持才能胜利,然而行百里者半九十,谁又能坚持到最后呢? 闲言碎语少叙,上一章讲到框架的总体架构,按照图例搭建起来并不会费多大劲。但是想必大家都很清楚,一般的JAVAweb框架是离不开配置文件的,这一次就给各位稍微的讲一讲,顺便奉上我实验用的实例源码。先声明一点,后台管理的HTML框架使用的是公司正在应用的一款通用后台管理HTML框架。虽然经过我的涂抹,但是为了避免法律纠纷,切不可用于商业用途。 下面大致描述一下LML各. 阅读全文
posted @ 2012-08-01 12:46 李言 阅读(2266) 评论(0) 推荐(2) 编辑
摘要: 直入正题,闲话少叙。 公司的形态,团队的状态,直接影响着我们对开发框架的选择。正如上一篇以简求快的博文所说,我们这样的小成本开发团队,更主要的是追求快而省。框架要开源,不必付出额外的成本;开发要快速,能够更迅速的跟进客户需求;代码要简单,任何经过简单培训的程序员都几乎能够胜任。 领导一直再给我们灌输快速开发的概念,在此处我予以沿用,不知道有没有区别于敏捷开发的概念。对于概念,我是一窍不通,希望能有牛人解答我心中的疑惑,在此不胜感激。快,对我们这样的轻型团队很重要,几乎也是最重要的一个因素。我们是不可能照着三年两年去做一个项目,这样我们的成本投入太多,反而有没有把握收回。另外,代码简单也是重要. 阅读全文
posted @ 2012-07-23 08:35 李言 阅读(4122) 评论(9) 推荐(3) 编辑