易截截图软件、单文件、免安装、纯绿色、仅160KB

深夜闲聊Java与PHP 以及架构设计思想与最佳实践

深夜闲聊Java与PHP 以及架构设计思想与最佳实践
发信人: wesley (心中的森林), 信区: Java
标  题: 深夜闲聊Java与PHP 以及架构设计思想与最佳实践
发信站: 水木社区 (Thu Dec 24 01:55:04 2009), 站内
转载自本人新浪博客
http://blog.sina.com.cn/s/blog_53923f940100g7xx.html
(老吴自言自语)
最近频繁听说SSH这个词,搞了半天,原来是
Struts + Spring + Hibernate
我没听说过是孤陋得有些过分,不过这个架构最起码过时一两年了
也就是说,咱们国内的大部分Java程序员很可怜
把过时这么久的东西拿着当宝贝
 
(小L上)
小L:那您都用啥捏?
老吴:hibernate我偶尔还是用的,毕竟ORM还是很基础的东西,没必要重新发明
 
小L:我现在做的都是php相关的,项目用到,java就一直放下了,挺可惜的
老吴:php我倒是也用过不少
没比较就没鉴别
 
小L:开发很敏捷吧~不过缺陷也很多
关键就是流行呵呵
老吴:我告诉你一个事实先
不管做啥web应用
如果用java做起来,比php做得还要慢,那就是没用好java
 
小L:java如何做到呢?
老吴:这件事目前就我所知
暂时就我一个人做到
(当然,按照我的孤陋程度而言,估计有大把人都可以做到而我不知道。)
 
小L:。。。
老吴:所以java程序员也很可怜
国外的国内的都是
我看过一些台湾人写的程序,很工整
工整到像用砖头砌的金字塔
基于SSH的
 
小L:这么强?基础教育好啊!
老吴:听我说完
 
小L:好的,您继续说
老吴:工整得像金字塔啥意思呢
每一个独立的需求,都有一整套独立的类和xml配置
jsp action service dao xml配置
如果一个网站有100个独立小需求
那么就有好几百个类,密密匝匝堆在那里
 
小L:这个模块化很清晰啊
老吴:这样是死定的
 
小L:为何?
老吴:做起来很慢
很难维护
 
假设有一个论坛帖子列表的需求
显示一个forum中的thread列表
如果我需要修改一下界面,显示每个发帖人的积分(之前不显示)
那么我需要改jsp action servic dao
一个页面和三个类
假设我需要让帖子按多种不同方式排序,同样需要改这么多
 
小L:哇,后者不是只要改动ORDER BY就可以了么?
老吴:不是改orderby
是增加几种orderby
并且让用户可以自行切换
 
小L:如此,您继续
老吴:假设我需要额外显示发帖人的好友
那么对不起
要大改了
 
要有一套和 friend 相关的 d


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java经验

第一,谈谈final, finally, finalize的区别。
最常被问到。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
这个问得很少。 ......

java除法的陷阱

Java除法运算的陷阱
 
除法运算谁不会啊,很多人不屑一顾,真是无知者无畏!
其实除法、求余运算有一些陷阱。一旦计算发生了问题,还很不好找。不好找的原因主要是问题的偶然性太强,如果你知道可能发生什么问题,你的代码就可以写得更安全。
 
数学除法规定,0不能做除数,因为会得到一个无穷大数据。
&nb ......

java 泛型机制和反射机制

  学完了JAVA,C#竟还不之泛型机制和反射机制~狂汗!老师没说过,我也没有钻研过~
泛型:
       概念:所谓泛型(generic)是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。
  ......

PHP+MySQL乱码的解决

在DOS中进行MySQL的访问可能乱码的情况有三种,
    首先,要做的是检查MySQL的配置,安装的时候选择utf-8的语言环境会省去很多的麻烦
1. 检查MySQL的服务端、客户端的语言设置是否为“utf8”,不是的话手动将my.int更改过来;
2. 在PHP进行第一次mysql_query之前设置使用连接的字符集为"SET N ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号