摘要: 2.4 - 添加表单:请求重定向我们有一个产品的列表,但无法注册产品,因此,让我们为添加产品创建一个表单。直接访问jsp页面是很不好的,所以让我们创建一个空的方法来指向一个jsp页面。@Resourcepublic class ProductController {//...public void form() {}}那么我们能通过URI:/product/form 来访问,在/WEB-INF/jsp/product/form.jsp中包含如下表单:<form action="<c:url value='/product/add'/>"&g 阅读全文
posted @ 2011-12-28 12:35 洛克恩 阅读(591) 评论(1) 推荐(0)
摘要: 2.1 - 接下来,启航:在线商店我们的项目将基于下载下来的blank-project工程。整个工程的目录结构如上图所示并且该工程已经为我们配置好了web.xml和所有VRaptor需要的jar包。我本地将该工程导入到Myeclipse9.0 IDE中,Server使用自带的tomcat服务器,启动服务器之后,你便可以在IE浏览器中输入:http://localhost:8087/vraptor-blank-project/,你将会看到如下界面:2.2 - 产品注册实现一个产品注册的功能,首先我们需要一个产品类,我将使用它来存储产品,持久层将使用Hibernate框架:@Entitypubli 阅读全文
posted @ 2011-12-24 12:43 洛克恩 阅读(1296) 评论(0) 推荐(0)
摘要: jforum3不再自己实现所有的东西了,而是把更多工作交给了业界优秀的解决方案。主要的改变就是引入vraptor作为MVC框架,Hibernate3作为持久层框架,Spring2.5作为粘合剂。vraptor框架不如struts,webwork,springMVC出名,但使用方法大同小异,而且出到了vraptor3版本。VRaptor 3 – Java web MVC framework for fast and maintenable development。VRaptor 3 使得开发人员将更多的精力放在业务处理上,而不用处理大量的配置文件,大大的提高了开发效率。VRaptor 3 将数据 阅读全文
posted @ 2011-12-23 23:05 洛克恩 阅读(1099) 评论(1) 推荐(0)
摘要: 曾几何时,那些耳熟能详的程序英雄的名字渐渐地离我们远去。随着Windows和Internet时代的来临,个人的力量变得越来越渺小。正当我们开始坚信单打独斗的时代一去不复返的时候,云计算横空出世了。它强大的计算能力、存储能力和简单高效的编程接口,使得一位程序员能够轻松地操控成千上万台计算机,而不必考虑太多的细节。云计算时代,仿佛又让我们感觉到个人英雄时代伸手可及。程序英雄时代的衰落WPS作者求伯君、KV杀毒软件作者王江民、五笔字型作者王永民、中文之星作者王志东、UDDOS作者鲍岳桥和简晶、CCDOS作者吴晓军、自然码作者周志农、CCED作者朱崇君……每一个名字都代表一个奇迹!三岁因小儿麻痹症而落 阅读全文
posted @ 2011-12-21 10:07 洛克恩 阅读(207) 评论(0) 推荐(1)
摘要: 同样的工作,有些人可以有条不紊、井井有条,高效地完成;而另一些人则整天看起来很忙的样子,工作却迟迟不能按时收工。从一定程度上说,这是一个“时间管理”的问题。时间管理的七点体会文/王寒关于时间管理,不想拾人牙慧Copy Paste一大堆,只想谈一些个人的实际体会。明确什么是自己“To Be”的目标很认同永锡的一句话:时间管理的目的是让自己成为一个“幸福行动家”,是从“To Do”到“To Be”的一个必经过程。很多时间管理理论都提到过,要把事情按重要紧急的程度来分类,但很少有人清楚该如何确定分类。有了“To Be”的定位,再根据自己的实际情况来制订中短期目标,就很容易知道该如何给具体的事情分类。 阅读全文
posted @ 2011-12-21 09:47 洛克恩 阅读(169) 评论(0) 推荐(0)
摘要: 某Architect给他的Engineering团队的写了一封信《From an architect to a programmer》,在信中,结合他20多年在软件圈的经验,他为程序员提出了9条建议,去做一个快乐、受人尊敬的程序员。酷壳网站版主陈皓将这封信进行了翻译,相信所有程序员可以从中学到很多有用的东西。全文如下:每次当我开始做新的东西是我就会很兴奋。就算在软件圈里做了20年以后,每当开始新的旅程里,我都觉得我心中有一些东西不吐不快。这是我们大家一起的旅程。我强烈地相信我们详细规划的过程是很有乐趣的,富有挑战的和丰富多彩的。我想让这个旅程让你们难忘,并且能增添你们所有人的阅历。这看起来有些 阅读全文
posted @ 2011-12-20 14:19 洛克恩 阅读(147) 评论(0) 推荐(0)
摘要: 一、活动图的组成元素 Activity Diagram Element1、活动状态图(Activity)2、动作状态(Actions)3、动作状态约束(Action Constraints)4、动作流(Control Flow)5、开始节点(Initial Node)6、终止节点(Final Node)7、对象(Objects)8、数据存储对象(DataStore)9、对象流(Object Flows)10、分支与合并(Decision and Merge Nodes)11、分叉与汇合(Fork and Join Nodes)12、异常处理(Exception Handler)13、活动中断区 阅读全文
posted @ 2011-12-20 10:44 洛克恩 阅读(249) 评论(0) 推荐(0)
摘要: 认识桥接模式在桥接模式里面,不太好理解的就是桥接的概念,什么事桥接?为何需要桥接?如何桥接?把这几个问题搞清楚,就基本明白桥接的含义了。一个个来,什么是桥接?所谓桥接,通俗点说就是再不同的东西之间搭一个桥,让他们能够连接起来,可以相互通讯和使用。那么在桥接模式中到底是给什么东西来搭桥呢?就是为被分离了的抽象部分和实现部分来搭桥。但是要注意:在桥接模式中的桥接是单向的,也就是只能是抽象部分的对象去使用具体实现部分的对象,而不能反过来,也就是单向桥。为何需要桥接?为了达到让抽象部分和实现部分都可以独立变化的目的,在桥接模式中,是把抽象部分和实现部分分离开来的,虽然从程序结构上是分开了,但是在抽象部 阅读全文
posted @ 2011-12-16 23:43 洛克恩 阅读(347) 评论(1) 推荐(0)
摘要: 原文:http://www.programmer.com.cn/9342/ 过去的一年,有收获,但很小。今天在逛CSDN的时候,看到这篇时间管理的文章之后,深有感触。因此总结了自己不足之处,望己改之。 明确任务与目标 年中制定过一些任务及目标,但都中途而废了。原因有很多,但不外乎以下这么几点: 任务目标定义的太大,太笼统,要根据自身制定。 没有按自定计划行事。 未合理利用闲散的时间。 经验总结 1、先计划,后执行。 不能盲目的去做事情,否则就会事倍功半。要做到事半功倍,必须有明确的任务目标及优先级。这样才能保证你在合理的时间内收获最大。 2、细分任务 比如你制... 阅读全文
posted @ 2011-12-16 13:50 洛克恩 阅读(178) 评论(0) 推荐(0)
摘要: 新人初来博客园,安装了Windows Live Writer。试着测试一下。 阅读全文
posted @ 2011-12-15 22:46 洛克恩 阅读(115) 评论(0) 推荐(0)