论坛首页 Java版

[讨论]介绍一下我们项目现在的架构以及希望大家探讨一下AppFuse

浏览 3094 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2004-12-21
简单的介绍我们项目的架构:
web层:struts
Delegate:调用ejb接口
业务逻辑层: session bean
                   dom:实现一些业务逻辑
dao: hibernate

感觉和AppFuse有点相似的,不过它没用ejb,而使用了Spring。

我对AppFuse还不了解,所以只能先抛个砖,希望大家能来讨论一下AppFuse
的优点以及特点。

另外,我想知道有没有谁做的项目架构是完全按照AppFuse的。
   
最后更新时间:2004-12-20
我实验室刚完成的一个项目就是直接用Appfuse作为框架,另外把appfuse本身所使用的容器管理安全换成了Acegi Security System for Spring。

使用下来效果还算不错,不过按照appfuse原来的设计,页面中不能直接使用汉字,必须在properties文件中定义,这一点相对要繁琐一些。(大家都习惯了在页面上直接敲字)
   
0 请登录后投票
最后更新时间:2004-12-24
AppFuse在页面中可以使用汉字,只是要把taglibs.jsp中的第一行拿出来,放在每个jsp的第一行,然后执行ant deploy,这样就可以,但是在tomcat的WebApps下的jsp中的汉字显示为乱码,但执行起来正常,这个问题好像是Tomcat5的问题,我前几天刚刚看到这样一篇文章,但忘了在哪里了。

我把AppFuse的主要开发步骤的文档翻译了,请参见blog.csdn.net/ltf_ty.

感觉Appfuse是一个好的框架,至少它使我看到国外的Web开发是怎样集成Struts、Spring、Hibernate、Sitemesh、ant、XDoclet、DBUnit等一些流行的工具的。
但它也有些问题,我使用它的Ant任务过程中遇到一系列的问题,比如如果自己在*Form.java文件中添加了一些方法,在ant setup的时候就被覆盖了,还有一些其他的Bug,另外它的界面符合老外的习惯,我们国内的项目的按钮基本都要被图片代替,所以要修改它的代码生成器的源代码。我暂时只想到这么多,我准备过阶段写一些这方面的笔记。

欢迎交流,ltf_ty@163.net.
   
0 请登录后投票
最后更新时间:2005-01-12
引用
如果自己在*Form.java文件中添加了一些方法,在ant setup的时候就被覆盖了

可以在metadata/web目录下有形如 xdoclet-XxxxForm.java的文件,ant执行xdoclet时,将添加在依据Xxxx类所生成的Form类的中。可以参看xdoclet-UserForm.java的例子
   
0 请登录后投票
最后更新时间:2005-01-13
其实那个模板我也找到了,只是时间紧,没有时间研究它,但我找到了另一种解决办法,也解决了这个问题。
   
0 请登录后投票
最后更新时间:2005-01-13
ltf_ty 写道
其实那个模板我也找到了,只是时间紧,没有时间研究它,但我找到了另一种解决办法,也解决了这个问题。

请问ltf_ty,你用什么方法解决的呢?
   
0 请登录后投票
最后更新时间:2005-01-15
我看了 一大半 ,后来有看别的项目代码了。感觉很好。

我现在就用struts+spring+hibernate做网站程序。

希望和大家一起学习

QQ:327278581

加时注明: struts+spring+hibernate
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐