`
何足道
  • 浏览: 33221 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

GWT编译设置

单独开发GWT项目、模块的时候,可以动态debug(无需编译),而一旦结合了其他非GWT项目,则如何debug GWT就成为了一个难题(通常要根据实际项目架构采用不同的解决方案)。   在没有得到好的解决方案之前,只能每次编译GWT项目。编译GWT即生成JS代码和相应的前端代码,默认的编译过程包含了对各种浏览器引擎的分别处理。 <set-property name="user.agent" value="safari" /> 加入gwt.xml文件中,value可以是 ie6,opera,gecko1_8,safari (chrome ...

MVP和MVC

MVP(Model - View - Presenter)和MVC(Model - View - Controller)是实际项目开发中非常流行的两种设计模式,笔者看过很多文章讨论这两种模式有什么异同,甚至辩论孰强孰弱,看的一头雾水。   大家都认同的一点是MVP和MVC有很多共同点,比如他们都是为了解耦合显示层和业务逻辑层,他们都有Model这一层且都强化这一层的独立性(即数据模型绝不依赖于业务逻辑层的实现,更与显示层的实现无关),他们都有显示层且都外观上的实现全部交由显示层处理。那么不同点呢? 笔者认为,二者最大的不同就在于谁来处理用户的操作。   严格的MVC模式中,处理用户的操作 ...
绝大部分开发人员都清楚MVC结构: M - model:代表数据模型 V - view:代表显示层 C - controller:代表逻辑控制层 这种结构降低了M-V-C之间的耦合性,使得模型可以独立于显示层和逻辑层的实现,即系统从struts改到struts 2的时候模型 ...
就像笔者在 怎样创建GWT+OSGi项目 这篇文章中所提到的,在Java世界, OSGi作为一个模块化系统和服务平台一直深受大家的喜爱, 而且随着Eclipse的成功和广受好评, OSGi应用越来越广泛, 小到一个Eclipse插件开发, 大到庞大的J2EE系统。 每一个OSGi的模块对应一个相对独立的解耦合的逻辑块,作为后台(back-end)体系中的OSGi模块,每一个模块常常都要提供至少一个服务,同时使用其他模块提供的服务。如果开发人员自行编写程序来处理模块为彼此提供和使用服务的关系,会十分复杂并且容易出错。在大型的项目开发和运行中,这样自行编写的程序常常会导致在OSGi模块生命周期 ...
接上文:http://blog.csdn.net/qinjienj/article/details/6851112   EMF实际上定义了2种meta model,分别称为Ecore和Genmodel。Ecore包含了模型的定义,我们在创建EMF模型的时候,也是通过新建和编辑Ecore文件来进行。Genmodel包含了自动生成Java代码(模型的POJO类)的信息,比如怎样生成POJO,生成的POJO放到哪里。当对Ecore进行修改时,Genmodel自动获得更新。   创建一个EMF项目(或者plugin项目也可),然后建立一个Ecore模型。   打开Properties视图 ...
什么是EMF? EMF (Eclipse Modeling Framework) 是基于Eclipse的模型化框架。   为什么要使用EMF? 首要原因是EMF提供了非常清晰,可维护性很强的一套模型化方案和工具,通过定义meta model,可以自动生成实际模型(实际模型可以理解为是meta model的一个实例)。Meta model描述了模型的结构,EMF使用XMI来持久化meta model。另一个主要的原因是伴随着Eclipse近10年来的发展,已经出现了许多非常好用的基于EMF的工具和应用,比如Teneo可以把EMF和Hibernate有效地mapping起来,Xtext可以基 ...
声明:使用DdlUtils需要基本的ant知识。   在开发过程中常常要用到多种数据库类型,比如项目可能需要支持Oracle, MySQL, MSSQL Server, Derby等等。已经有很多各种各样的小工具可以帮助开发人员进行数据库之间的schema、data转换与同步,DdlUtils就是其中之一。它可以结合Ant或者程序代码进行数据库schema/data和xml文件的相互转换。 例如,项目开发支持的是MySQL,而为了单元测试的整洁和方便,开发人员决定使用Derby来支持单元测试。DdlUtils就可以把schema和数据从MySQL中导出,变成xml文件,然后根据需要导入到D ...
在Java世界, OSGi作为一个模块化系统和服务平台一直深受大家的喜爱, 而且随着Eclipse的成功和广受好评, OSGi应用越来越广泛, 小到一个Eclipse插件开发, 大到庞大的J2EE系统。GWT(Google Web Toolkit)因为解决了Java程序员开发web application时十分头疼的JS维护和浏览器兼容问题, 而且引入了Java的编译工具, 测试工具, debug工具为JS服务, 也已经成为开发中极为热门的几项前台技术之一。 常常有这样的需求: 前台的一个component可以分为若干个module开发(OSGi的初衷和好处), 则每一个module需要同时具 ...
[ERROR] Unable to find 'com/company/gwt/module/modelName.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? 通常原因是gwt.xml中有错别字, 或者是servlet没有被识别 我遇到的问题则不同, 所以花费了很多时间debug。不知道为什么我的Eclipse Run Configuration -> Web Application -> Arguments ...
首先, 下载最新的maven 3 (http://maven.apache.org/download.html). 然后, 拷贝到 /usr/share/java 。 $ sudo ditto apache-maven-3.0.3 /usr/share/java/maven-3.0.3     $ cd /usr/share $ ls -al 这时候会看到类似"maven"的soft link指向 java/maven-xxx。 下面的命令可以删掉这个soft link然后重新创建它并指向新的maven, 或者update这个soft li ...
Missing: ---------- 1) com.sun:tools:jar:1.5.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5.0 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host yo ...
Global site tag (gtag.js) - Google Analytics