红橙黄绿靛蓝紫,却能组成色彩缤纷的世界,为什么有人能用区区的几种颜色就能给人焕然一新的感觉,也有更多的人使用了 N 种颜色却给人很乱糟糟的感觉?颜色虽然只有这么几种,但是怎么去搭配,让大多人看上去舒服,这就不是说想做就能做到的。对于一个基于红色系的站点,也不是什么地方都是红色,但是总体给人的感觉就是红色!我所指的 CSS,对于程序员来说掌握基本的,能够写些简单的东西就可以了,如果你要做到“看上去顺眼”的话,我真心相告劝你还是放弃!CSS 水平毋庸置疑你肯定比不上 Eric Meyer 等大师级的人物,就算跟普通的美工人员相比,我认为还是相差一大截的。
说实在的,大多数的程序员都是你所说的“一群这样的人”!不要认为会已经掌握了 DIV + CSS,如果你看过《Eric Meyer 谈 CSS》卷1、卷2的话,如果你看过 CSS zen gardern 站点的话,会发觉原来我们根本就不会 DIV + CSS!CSS 中有很多的技巧,比如圆角、滑动门、文字环绕图片、阴影等等,还有就是用于浏览器兼容的 CSS hack 等等也是相当有技术含量的。
在开发效率上去时要比.NET低很多!
而且我个人也没怎么看api文档之列的东西,上上网就用起来了。
试问任何东西都用硬编码,不用配置文件辅以依赖注入和反射、代理,那继承和组合而产生的耦合怎么解耦?
把他用在适合的地方,楼主就知道他的好了,呵呵。
ssh等框架除了在应对一些问题时能显著的减少代码量、缩短开发周期、提高可扩展性等等。他更是一些单位用来削减编码人员工资的一个手段。
Struts2本来就是以她那高度的扩展性能而闻名
不知楼主为什么这样抱怨 实在想不通
不过这些配置文件路径散落在各个jsp或者servlet里面也不是办法.
s2是有很多漏洞,呵呵
2. 架构,就是一种开发思路,多看看设计模式,多写封装类,Spring能做到的你写个类一样实现,区别:你写的自己知道怎么来的,被人的你不知道有时还感觉“好强大”。基于接口的设计虽然是一个很好的解耦方式。但是在 Spring 中存在滥用接口的现象,用 Spring 的人可能都会为某个业务类或者 DAO 类建一个接口。但是试想一下这样的接口定义是否很有必要?大家是先写实现类然后再把方法签名复制到接口中去,还是先写接口呢?如果是前者的话,那接口的使用就完全失去了原本的意义,这样的做法跟不用接口没有什么区别。
3. 学好DIV+CSS+JS,保你前台看着顺眼要看着顺眼的话,并不是 DIV + CSS + JS 就能做好的,这需要对色彩有强的感觉,并不是普通程序员能够做的,如果没受过专业的美术训练是做不到的。
4. 写纯粹的JAVA代码,这个感觉忒重要了,JAVA的强大不是因为框架,而是因为思想,写出自己的思想比什么都强。不是很明白纯粹的 Java 代码指的是什么。
楼主的纯粹java代码很可能指的是硬编码表述类与类的继承、实现、调用与被调用的关系,呵呵。
没有别的意思,用CSS以“用色不是程序员能做的事”为借口而排斥它我就不同意了,IT里的三原色和传统设计上的三原色是不同的,你找个传统设计高手来在屏幕上他依然配不出他认为的颜色,原理很简单三原色不同。所以你在网上看到的用色大多是搞IT的人弄出来的,虽然现在设计上也有专门针对WEB的,但据我在我们学校(据说设计学院号称在中国很牛X)观察能懂计算机代码又懂设计的全能人才不多。CSS用久了颜色无非就几种常用,IT里面的设计者大多也是计算机出身的,至于人家为什么能用好这个大家都知道,不谈。
...
对于一般PG,根本,也不应该去关心除业务以外的任何内容。
(当然这是理想/完美状态,实际项目运行时,
尽量减少对除业务以外的任何内容牵扯到的经历)有些东西是做PG的时候体会不到的。大家一起加油吧good luck
经典!!说的太棒了!good luck
红橙黄绿靛蓝紫,却能组成色彩缤纷的世界,为什么有人能用区区的几种颜色就能给人焕然一新的感觉,也有更多的人使用了 N 种颜色却给人很乱糟糟的感觉?颜色虽然只有这么几种,但是怎么去搭配,让大多人看上去舒服,这就不是说想做就能做到的。对于一个基于红色系的站点,也不是什么地方都是红色,但是总体给人的感觉就是红色!我所指的 CSS,对于程序员来说掌握基本的,能够写些简单的东西就可以了,如果你要做到“看上去顺眼”的话,我真心相告劝你还是放弃!CSS 水平毋庸置疑你肯定比不上 Eric Meyer 等大师级的人物,就算跟普通的美工人员相比,我认为还是相差一大截的。
说实在的,大多数的程序员都是你所说的“一群这样的人”!不要认为会已经掌握了 DIV + CSS,如果你看过《Eric Meyer 谈 CSS》卷1、卷2的话,如果你看过 CSS zen gardern 站点的话,会发觉原来我们根本就不会 DIV + CSS!CSS 中有很多的技巧,比如圆角、滑动门、文字环绕图片、阴影等等,还有就是用于浏览器兼容的 CSS hack 等等也是相当有技术含量的。