AOP简介,理解AOP
AOP简介一. AOP字面意思AOP = Aspect Oriented Programming 中文意为: 面向切面编程要掌握AOP就得从aspect,即切面,入手,理解什么是切面,为什么要切面,如何使用切面。二. 没有AOP的日子OOP = Object Oriented Programming...
View Article会struts+spring+hibernate就可以做java架构师了吗?
最近公司又在招人,头安排我对一些应聘者做电话面试,让我遇到了不少华而不实的家伙。这些家伙的简历上密密麻麻会写了很多项目经验,都说自己做过需求做过架构,有项目管理经验。但是细细问下去,你会很失望,有些人会把hibernate...
View Article数据迁移经验
做关系型数据库数据迁移的时候,为了加快速度,要注意以下几点。充分利用数据库的能力关系型数据库被设计成善于做查找,比较,排序等操作。在大数据量的时候,重新写个程序去对数据做查找排序等,效率往往比不过数据库。所以在数据迁移的时候,应该尽量将此类操作交给数据库来完成。另外数据库往往都有自己的一些工具,比如导入导出工具,如果你的迁移过程要做类似的工作,也应当交给数据库来完...
View ArticleJava EE的不足
Java EE的发布,尤其是ejb3,让我高兴了一把。改进是显而易见的,但是还不够,经过一年的多的使用,我今天忍不住要发发牢骚。混乱的jndi把对象绑定到树形结构的目录上,易于查找和使用,这本来是一个非常好的想法,但是偏偏被搞的非常复杂。在同一个服务器内,你能看到的jndi的形式可能有 /a/b, java:a/b,java:com/env/a/b,...
View Article企业应用集成–java与php
随着企业的发展,企业的业务种类越来越多,业务量越来越大,越来越复杂,部署在单一的服务器上的单一的应用很难再满足业务系统在可靠性,性能,易于维护和扩展等很多方面的需求。进而把企业系统拆分成很多的独立应用,部署在多台服务器上,成为必须。拆分开的多个应用并不能独立的完成所有的业务,应用间必然需要集成。用什么样的方式把各应用集成,不仅能满足系统的功能需要,还能做到易于维护,易于扩展,高性能,高可靠,就成为了...
View Article企业应用集成–java
java企业应用最终往往运行在某种应用服务器中,比如tomcat,jboss等。部署的单元是war, jar 或者 ear文件,开始的时候,我们可能会将多个应用放到一个单元里来开发管理和部署。随着应用的增多,为了能够让每个应用能够独立的运行不受干扰,也为了开发工作能很好的安排,往往会将各应用分开,于是会有多个war,...
View Article企业应用集成–引入ESB
随着时间的推移,一个企业的业务会越来越复杂,企业应用越来越多,应用间交互越来越复杂。新的应用的开发,耗在集成的上的时间和精力越来越多,而且集成也成了bug最容易发生的地方。如果不能很好的处理好集成问题,开发将很难再进行下去。如果每个应用之间直接通过jms或http连接,应用数为N,那么最坏情况下,共有N(N-1)/2个连接,随着N的增长,应用间的连接越来越多,集成越来越累。如下图所示:这个时候使用E...
View Article软件的质量属性
1 软件的质量属性如果要我们描述一个人,我们会说,他的年龄多少,性别是什么,姓名是什么,等等。这些年龄,性别和姓名等,就是一个人的属性。类比的,软件也有属性,本文将讨论一下和软件质量相关的一些重要的属性。2.1...
View Article浅谈TOMCAT集群
老实说,一开始我也认为没这个必要,因为加大JVM内存就就可以了嘛,干啥要集群很多TOMCAT呢?其实不是这样的。首先TOMCAT集群需要APACHE和TOCMAT组合在一起。APACHE作为服务端的访问入口,自动地根据TOMCAT的并发数量分配到不同的TOMCAT里。二者缺一不可。并且配置是比较麻烦的。很多人没用到集群是因为并发数还没达到一定的程度。一般企业应用最多也就50个并发,架一个TOCMAT...
View Article漫谈PHP和Java
我为公司内部交流而写的PPT,谈论PHP和JAVA相关的话题。在这里查看: 漫谈php和java View more presentations from sulong相关文章:企业应用集成–java与php 为什么java没有php开发web容易? 分层结构的实践 企业应用集成–java 企业应用集成–引入ESB
View Article评论经典软件名言
以下这些软件方面的名言很有意思。软件本质 1. “People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini...
View Article