你的位置:首页 > 软件开发 > Java > gwt+smartgwt framework网站开发心得 2.前期准备integration of framework

gwt+smartgwt framework网站开发心得 2.前期准备integration of framework

发布时间:2012-03-20 08:00:10
作为一个初学者,也许我会弄错一些概念名词。比如上一章节标题,我曾把它叫做设计模式。看完博客园一篇博客,标题叫“请放过设计模式”,自己也脸红了。设计模式在英语表述是“Pattern Design”,而我想说的问题是"framework",应该是指框架设计。不过,我得目标不是成为一个高级技工或者说是这个 ...

作为一个初学者,也许我会弄错一些概念名词。比如上一章节标题,我曾把它叫做设计模式。看完博客园一篇博客,标题叫“请放过设计模式”,自己也脸红了。设计模式在英语表述是“Pattern Design”,而我想说的问题是"framework",应该是指框架设计。

不过,我得目标不是成为一个高级技工或者说是这个方向的专家,所以可能看起来我不够专业。确实也就是如此。所以我不能够一下子就能给我的项目找到一个最优的解决方案。凡事一步一步来。遇到问题(problem),理解问题所在(problematique),最后寻找问题的解决方案。有时候甚至是绕了一个大弯,发现答案就在几个月前看完的一个文档的下班章节。这个过程中Google成了我最好的老师。

那么现在就面对第一个问题,如何将smartgwt,MVP,rpc,hibernate,Gilead,SpringSecurity这些框架用黏合剂粘合在一起?

我很幸运的找到了下面这个链接,一个很有名的法语IT论坛,这个博文讲了如何将smartgwt,spring和Hibernate融合在一起。特别详细。相当感叹国外IT工作者的耐心和认真的态度。

http://hugo.developpez.com/tutoriels/java/gwt/utilisation-gwt-avec-spring-et-hibernate/

这篇文章对于那些想把这些框架整合到一起却又一下子找不到切入点的人,提供了很好的思路。当然如果你已经看了相关方面的google doc,那么我想里面的例子你应该已经很熟悉了。

作者首先比较了各种当年流行的的框架,然后理性的根据自己的需求找了合适自己的框架。

正如他所说,他曾在网上查阅了很多的的文档,参考,例子,教程,但是很多情况下,那些所举的例子都相当简单,以至于和现实情况相差甚远,没有什么参考价值。当你需要一个比较复杂的功能时,这些简单的例子反而有点像隐蔽的绊脚石,让你绊到在那个地方,却迟迟找不到石子在哪里。

其实,简单的例子固然需要,但是对于一个工程师来说,一个系统化方法化的实例对我们来说更为需求吧。俗话说“授人于鱼不如授人于渔”

下面是三点是我觉得此篇博文对我来说特别有用的地方。

1. SmartGWT 的DataSource在showcase里面只给client端的使用例子,如果DataSource需要和Server端交互时,如何实现"fetch","update","remove",“add”这些方法?这个时候,我们可以创建一个GwtRpcDataSource类继承DataSource来实现。具体如下:

import com.smartgwt.client.data.DSRequest;        <property name="mappings">
<map> <entry key="/app/appService.rpc" value-ref="appService" /> </map>
</property>
</bean>

如果你的remote service没有.rpc后缀,千万要加上。

 最后再在web.

<init-param>
<param-name>contextConfigLocation</param-name>
<param-value> /WEB-INF/handler-servlet.</init-param>


现在你的filter parttern将会滤除rpc服务。

(the above method has been checked)

3. hibernate 用gilead4gwt方案于gwt融合。

Gilead4GWT像一个管道一样,将hibernate的 persistent object变成gwt-serializable objet.需要进行一定配置,不十分难,不过需要注意版本一致,同时,翻看升级记录,看该版本下用什么方法。

 I will talk about how to configure the gilead4gwt later.

(未完待续)

 

 

 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:gwt+smartgwt framework网站开发心得 2.前期准备integration of framework

关键词:hibernate,spring,gwt,integration

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录