- 浏览: 108235 次
- 性别:
- 来自: 杭州
-
最新评论
-
mollie:
如果采用此种方式,js验证怎么做呢?
form到bean,反向注入还是主动提取 -
liweiandy:
如果只是Spring的配置文件可以用XDoclet加上Ant, ...
配置文件是集中还是独立 -
penghao122:
按模块分啦
配置文件是集中还是独立 -
coolstar648:
组织上决定!
配置文件是集中还是独立 -
Goodtiger:
jacklondon 写道我现在比较倾向于把配置参数放在数据库 ...
配置文件是集中还是独立
文章列表
一、反向注入
很多Web框架中将form中的fields自动转换成bean或相应类型,然后设置到action的setter方法中。这样就可以很方便的在action中获取fields,webwork是直接注入到action中,Struts则有一个formbean做中转,和实际的bean还不一样,有 ...
现在开源的框架和实现相当的多,就单拿Web的MVC框架就很多了,像Struts2、SpringMVC,甚至像Seam、ROR等都被划到Web开发中来进行比较。我们经常会看到很多文章在比较着这些框架,优缺点列出一堆,得出一个结论哪个哪个比较好。除了这些流行的开源框架之外,很多公司内部的框架的数目也不在少数,相比那些开源的流行的框架,公司内部的框架的文档会很缺乏,经常会以使用心得或者同事的介绍,再加上自己在使用的过程中慢慢熟悉的。有很多细节性的问题,你甚至要深入阅读框架的源代码才能理解。很多抱怨也会这么产生。
一、如何评价一个框架
要评价一个框架,或者说理解一个框架,需要适当地了解一下这个 ...
最近没有什么特别的事情,就一直在看一个平台的代码。看起来还是很累的,功力没有那么深,从一个API的使用者到一个平台的创建,各种精妙的思想和实现都会体现在代码里面。阅读这类庞大工程的代码难度很大。
一、代码数量巨大,难以着手
虽然Java是很好的面向对象的语言,而且一般在好的框架或者平台的实现中,作者的抽象能力都很强,虽然不能保证是很完美的面向对象的设计,但是比起其他语言来说,也是相对好读的多了。直接从某一个局部入手,会理解到模块的代码的局部的设计,但是类之间错综复杂的关系,很快会让你陷入进去,头就大了。
二、设计到很多开源框架和实现的扩展,知识储备不够
平台中有自己实现的OSGi的规 ...
行为对于软件来说是最重要的一样东西。软件的用户要依赖于软件的行为。用户喜欢我们添加行为,然而我们改变或益处了他们原本说依赖的行为(引入Bug),那么他们就不再会相信我们。
修改软件一般有四个原因
1、添加新的特性
2、修改Bug
3、改善设计
4、优化资源的使用
保留既有的行为不变是软件开发中最具挑战性的任务之一。即便是在改变主要特性时,通常也有很多行为是必须保持不变的。
修改一般说来是危险的,尤其是对一个已经很好运行的复杂的系统来说
1、我们要进行哪些修改
2、我们如何得知没有破坏任何既有的东西
3、我们如何得知已经正确的完成了修改
如果没有办法对上述问题进行很好的回答,那 ...
PAX Runner
是不错的OSGi的小工具。
1、方便切换OSGi平台,默认是Felix,可以随时切换OSGi的平台
2、即使你不知道OSGi是什么,你也可以很简单那的使用
3、也许你现在还没有很方便快速的把OSGi平台给工作起来,那么快来吧
4、自动维护依赖的Bundle,自动从网上下载。
还是看视频来学习下吧
- 2008-08-08 08:45
- 浏览 5201
- 评论(0)
例子是BlueDavy的OpenDoc上的内容,是一个简单的用户登陆的例子。
启动应用之后
通过http://127.0.0.1:8080/demo/page/login.htm进行访问
我们可以通过控制台输入ss可以看到LADP、DB和ConfigFile三个提供验证的服务的Bundle都在提供服务,
我们通过页面输入用户名和密码,
在后台可以看到打印输出了LDAP验证
好,那我们来stop LDAP验证的Bundle,不需要重启应用,我们直接再次登陆,发现依然可以,控制台打印出DB验证。
那我们接下来关系的事情是,如果我们把三个提供验证的Bundle都stop了, ...
- 2008-08-05 08:42
- 浏览 1385
- 评论(0)
什么是Mule
Mule是一个轻量级的消息框架也是分布式的对象中介,允许你快速、简单的连接各个应用来交换数据。以
企业级服务总线这个企业集成模式开设计的Mule可以无缝的利用总多的技术像JMS、HTTP、Email、XML-
RPC来处理应用之间的交互。
简单的说,Mule就是可以利用各种技术来对不同的应用之间进行连接,来达到应用之间交互的目的。Mule是很容易扩展的,最初的时候,你可能只有几个应
用通过Mule来进行连接,但是随着规模的不断变大,Mule管理的应用可以不断的增大。Mule对于应用或者组件之间的交互的管理是透明的,不管是否在
同一台机 ...
openbasemovil有一个app-template的应用模板,可以生成项目的骨架结构,Build.xml中写好了常用的tagert,编译、打包、压缩、混淆,甚至打包成不同平台的jar包都有,但是编写代码,我们还是希望在Eclipse下经行。
1、安装Eclipse的J2ME的插件
可以去这http://eclipseme.org/updates
更新,然后对该插件需要一些配置,见附件一
2、新建Java项目
由于Build.xml中没有javac的target所以,我们就没有办法直接从Build.xml来新建项目,我们就新建一个简单的项目
3、右击项目,把项目转化为J2ME ...
从
SourceForge
上下载
OpenBaseMovil
。
准备
Build
工具了
1、
Apache Ant 1.7
or later
相信大家的电脑上都已经安装了。一定要1.7。
2、
Antenna 1.0 or later Antenna
是一个由
MTJ (Mobile
tools for Java)
team
创建的预处理工具,会提供一些很有用的
task
,比如打包、混淆、去除一些没有依赖的
class
文件,压缩之类的。
3、
Apache Commons Digester and
dependencies (beanut ...
J2ME开发其实很不容易,首先各个手机对于Java的支持都很不一样,而且各个手机的配置,比如屏幕、内存等等,而且在界面以及数据持久化方面,标准的J2me的库是没有办法做到很好的支持,接下来,我们就对一些J2ME的库进行一些研究。
OpenBaseMovil 是快速开发J2ME程序的一个框架:
1、有着强大的数据库引擎
2、脚本引擎
3、UI的工具包来继承XML视图定义。
工具包处理了设备的差别等问题。
OpenBaseMovil-core
这个还是比较空洞的,我们来具体看下OpenBaseMovil核心有什么东西:
1、序列化
2、任务控制
3、浮点 ...
http://www.fs2you.com/files/96d85b28-5c3e-11dd-84b6-0019d11a795f/
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 ...
- 2008-07-28 08:48
- 浏览 998
- 评论(0)
1、An enterprise service bus(ESB) is the infrastructure of SOA.
2、Its purpose is to provide interoperability (connectivity, data mapping,and routing) combined with some additional services such as security,monitoring, and so on.
3、An ESB can be heterogeneous (and often is ).
4、Whether the ESB is proto ...
- 2008-07-27 15:45
- 浏览 935
- 评论(0)
1、Loose coupling is a fundamental concept of SOA(and large distibuted
systems in general) aimed to reducing dependencies between different
systems.
2、There are different forms of loose coupling,and you will have to find
the mixture of tight and loose coupling that's appropriate for your
specific cont ...
- 2008-07-25 09:06
- 浏览 932
- 评论(0)
1、A service is the IT realization of some self-contained bussines functionality.
2、By focusing on the business aspects, a service hides technical details and allows business people to deal with it.
3、Technically, a service is an interface
for (multiple) messages that are exchanged between provide ...
- 2008-07-25 09:06
- 浏览 723
- 评论(0)