JAVA web开发历史
早期的Java Web应用中,Jsp文件同时负责生产网页,控制到下一个网页的流程,以及负责业务逻辑,
这给web开发带来一系列问题:
HTML和Java耦合在一起,JSP文件的编写者必须是网页设计者,又是Java开发者。
缺点:
可读性差
调试困难
不利于维护,更改业务逻辑或者数据可能设计多个相关网页
现在通常分为四层:
表述...
分类:
其他好文 时间:
2015-04-04 09:13:36
阅读次数:
144
关于反射的用途是『降低模块间的耦合度』这个倒未必尽然单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从TP...
回到目录之前的一篇Unity的文章主要是基本的实现,并没有什么特别的地方,使用Unity可以方便的实现应用程序的IoC控制反转,这给我们的应用程序在耦合度上变得高了,同时可测试性加强了,当然,这些的前提都是面向接口编程,如果你面向了具体实现去写程序,那你不用再看本篇文章了,呵呵。本文章主要分享一下,...
分类:
编程语言 时间:
2015-04-03 19:19:25
阅读次数:
227
http://blog.csdn.net/karl_max/article/details/39853821. erlang分布式编程的基本模型(1) 分布式erlang:这种模型可以让我们在一个紧密耦合的计算机集群上编写程序。(2) 分布式erlang应用程序运行在一个可个这个进程的环境中。一个局...
分类:
其他好文 时间:
2015-04-03 19:12:31
阅读次数:
169
前两篇总结了创建类型的设计模式和结构类型的设计模式。这是模式总结的最后一篇,即行为类型的模式,它主要是关于类及对象的交互相关的。行为类型的设计模式目录责任链模式命令模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式1.责任链模式(为解除请求的发送者和接收者之间耦合,而...
分类:
其他好文 时间:
2015-04-03 15:14:47
阅读次数:
149
所谓Web Service是一个平台独立的,低耦合的,自包含的、可编程的Web应用程序,有了Web Service异构系统之间就可以通过XML或JSON来交换数据,这样就可以用于开发分布式的互操作的应用程序。本文讲述了如何使用Apache-CXF开发REST风格的Web Service。...
分类:
Web程序 时间:
2015-04-03 01:35:34
阅读次数:
253
中介者模式一、问题用一个中介对象来封装一系列对象的交互,好多对象之间交互,会形成错综复杂的网络,类和类之间相互引用,表现形式是多对多,为了改变这种紧耦合的情况,引入中介者,用中介者与各个类进行交互,形成一个星形的网络,中介者在星形网络的中间,其余的对象组成网络的每一个边二、类图和实例(1)未使用中介...
分类:
其他好文 时间:
2015-04-03 00:00:43
阅读次数:
389
职责链的模式一、作用多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将对象连成一条链,并沿着这条链传递该请求,直到有一个对象可以处理它二、类图三、实现(1)定义Handlepublic abstract class Handle { protected Handle su...
分类:
其他好文 时间:
2015-04-02 22:21:48
阅读次数:
147
Handlebars是一个Javascript模板引擎,能让你轻松高效的编写语义化模板,能将Web前端的视图和数据分离,降低两者之间耦合。...
分类:
编程语言 时间:
2015-04-02 18:55:40
阅读次数:
170
命令模式一、作用将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标...
分类:
其他好文 时间:
2015-04-02 18:38:12
阅读次数:
126