Action主要的功能就是组织service的,比如你要做权限验证,那么请求会被Action获取,那么如何验证呢?Action可不管他要问service该怎么办。当得到service返回的结果后根据结果判断下一跳是哪里(如果验证用户存在且密码正确则跳转到登录成功的页面,反之则回跳到登录页面)

    现在轮到service了,ta是管理业务的,延续上面的例子的话,action问这个用户是否合法有效的时候sevice就去调用dao看看dao能不能找到相应的记录,当业务受到dao的结果后就根据得到的记录回答action的问题“用户是否合法有效”
    最后就是dao喽,作为工作于最“[……]

继续阅读

在不分层的系统里,我们可以将所有的代码都写到一个地方,比如struts的Action类。在这里,我们不仅要处理页面逻辑,还要做业务逻辑,还要做数据访问。

比如说:

代码如下:
public String addUser() {
if(user == null) {
return FAIL_NO_USER;
}
Result result = null;
if(Role.ADMIN.equals(user.getRole())) {
result = doSomethingForAdmin(user) ;
} else {
result = doSomethingFor[……]

继续阅读

我有一个很熟的朋友,他现在忙的不可开交。他手上有一大堆没有完成的合同,而且一个跟他一起开发的助手也离他而去。于是,在三个大客户的催命鬼时的督促下,他已经连续好几个星期没休息了。

其中有个客户跟他讨论他给这个客户做的iPad应用程序,客户告诉他“我们花钱雇了另外一个程序员来审查你的代码,他说你的代码写的很烂。”

 

当他告诉我这个故事时,我只是微微一笑,想起了我以前是怎么唾弃别人的代码的。当我刚开始编程时,我看到过一段程序,我认为那是毋庸置疑的写的很烂 的,我删掉了那段代码,用自己认为更好的方面重新写了一遍。当我变成的成熟后,我回头再看,发现我所删掉的那段代码其实是用[……]

继续阅读

更新于2014.7.8

排名
多路处理器
图例
分数

1
[双路] Intel Xeon E5-2667 v2 @ 3.30GHz

25099

2
[双路] Intel Xeon E5-2687W v2 @ 3.40GHz

24526

3
[双路] Intel Xeon E5-2690 v2 @ 3.00GHz

24054

4
[双路] Intel Xeon E5-2696 v2 @ 2.50GHz

23867

5
[双路] Intel Xeon E5-2697 v2 @ 2.70G[……]

继续阅读

更新于2014.7.8

排名
笔记本CPU
缓存(L2+L3)
TDP功耗(W)
实际频率(MHZ)
核心/线程
3Dmark06-CPU

418
AMD A10 Micro-6700T
2MB
5
1200
4/4
0

211
AMD A10 Pro-7350B
4MB
19
2100
4/4
0

201
AMD A10-4600M
4MB
35
2300
4/4
2865

289
AMD A10-4655M
4MB
25
2000
4/4
2160

202[……]

继续阅读

车主学堂;判断车距
1左侧外后视镜判断后车车距回顶部

[太平洋汽车网 用车中心]上一期车主学堂,我们测试了不同车辆的视觉盲区并实测了多种能缩小盲区的汽车用品。通过加装相关的汽车用品,确实能够缩小车辆的盲区让行车更加安全。大部分新手在刚开始驾驶汽车的时候都会遇到判断车距的困难。本期车主学堂将详细讲述一下各种判断车距的方法。

车主学堂;判断车距

判断后车距离,确定是否能够变线。
判断隔壁车道的车子位于我们驾驶车辆侧后方多远,我们一般是通过两侧外后视镜进行观察的。在使用后视镜判断车距的时候,我们首先要调节好车辆座椅以及后视镜角度。调节的方法可参看以下这篇文章:

 

油价破8
车主学堂第10[……]

继续阅读

后视镜是汽车中一个简单而又重要的配件,车辆行驶在路上,后视镜特别是车辆的外后视镜使用频率绝对是最高的。虽然它看似 不起眼,但却是驾驶员的“眼”,没它甚至直接影响到行车安全,那么小小的外后视镜你会用么?今天就为大家讲解外后视镜的调节方法及如何正确使用后视镜来判 断车距。

    注:本文将主要和大家说外后视镜的使用和判断车距的方法,关于内后视镜我们将单独用一整片文章的内容进行介绍。

●  如何调节外后视镜?

关于后视镜的调整目前并没有统一的标准,只要以尽可能的缩小视觉盲区,驾驶员观察舒服为原则就可以。当然网络中也有不少关于后视镜调整的介绍,我们也结合[……]

继续阅读