AppFuse 妖狐艹你老母 2022-08-26 00:51 91阅读 0赞 号称“J2EE Kick Start”的AppFuse开源项目([http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse])最近发布了1.7版本。这个项目提供了J2EE OLTP应用的典型架构和样板应用,没有架构经验的J2EE开发者可以在AppFuse基础上加入自己的功能模块,从而实现一个架构良好的J2EE应用。 AppFuse 1.7版本的最大改进在于支持JSF和Tapestry两个基于组件的web框架,此前它使用的web框架是时下应用最广泛的Struts和WebWork。此外,在持久层,AppFuse采用了Hibernate O/R映射工具([http://www.hibernate.org][http_www.hibernate.org]);在容器方面,它采用了Spring Framework([http://www.springframework.org][http_www.springframework.org])。这两个框架代表了目前最流行的新兴技术,很多J2EE开发者希望通过一个范例应用来学习它们的使用,AppFuse正好满足他们的这个需求。 \--------------------------------------------------------------------------------------------------------- ### appfuse - 怎么样开始学习 springframework ### 先推荐 eclipse 3.0M9 ,界面上又是漂亮了许多,功能细节方面也有很大的改进,比如之前只有 IDEA 里才有的 fold 现在 eclipse 也有了,真是开心啊。 [eclipse 官方][eclipse] 3.0M9 的 [news 有详细地介绍到这个新版本新增或者改进的功能,我前天晚上看到深夜呢,真过瘾][news]。 [tomcat ][tomcat]也出新版本了, 5.0.25 ,最明显的改变就是图形界面的启动、设置比 5.0.19 改动了不少。感觉是越来越方便了。 这里重点推介 [AppFuse][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse] ,它的目标是作为一个 webapp 的模板、起点,简化你的 webapp 开发基础工作。它集成了目前最流行的几个开源轻量级框架或者工具 [Spring][http_www.springframework.org] / [Hibernate][http_www.hibernate.org] / [ibatis][] / [Struts][] / XDoclet / junit 等等一长串。还有 ant task 都写得非常全面。而且 [AppFuse 的网站][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse] 都有文章教写每一个模块。具体更多的信息请参考 [AppFuse 网站][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse] 。说实话我都准备通过这个集成框架来学习 spring / hibernate 等新的东西。 还要推荐的是,昨天 [AppFuse][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse] 的作者 [Matt Raible ][Matt Raible]在他的blog [Spring Live ][Spring Live]上写了一些关于学习 Spring 的建议,我觉得值得花点时间翻译一下,推荐给更多的人.... 如果你认为 Spring 太大太复杂,我来给你一些建议。学习 Spring 是无法抗拒的,你应该阅读什么文章、练习什么教程呢? 首先我建议看 Rod Johnson's 发表在 [TheServerSide.com][] 上的文章:[Introducing the Spring Framework][] 。教程方面有 [Developing a Spring Framework MVC application step-by-step][] ,这个教程不错,但它没有谈到 hibernate ,也只是一个简单的例子。 如果你想用 spring + hibernate 开发一个实际的 webapp ,那我建议你看看 [AppFuse][http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse] ,它是为了简化开发 Java Webapp 的开始过程而设计的。它有预定义好的目录结构、基类、很多用来创建数据库、配置Tomcat、测试部署应用的 Ant 任务。 AppFuse 贯穿 Spring ,包括 hibernate , IoC container , 申明式事务以及 MVC 层。它也信奉 TDD ,使用 junit 来测试所有的层,甚至测试 jsp 输出的 w/o 错误。如果你不想使用 Spring 自带的 MVC ,你可以用 Struts 来代替。最棒的是,[关于 AppFuse 有许多的文档,包括怎么样创建DAO、商业代理与不同的MVC组件][AppFuse _DAO_MVC] 。 我昨天[刚刚发布了新的版本 AppFuse 1.5][AppFuse 1.5] 。如果你有兴趣,你可以下载 [Spring MVC 版本][Spring MVC]与 [Struts 版本][Struts 1] 。我希望你喜欢这些教程,如果这样我会非常高兴。基于 Spring MVC 框架工作与它的生命周期方法是个非常愉快的经历。另外,AppFuse 使得通过在 POLOs 上加 XDoclet 标签来使得实现验证更加容易。[这是个 DEMO ,如果你想更加直观地看看 AppFuse 的效果的话][DEMO _ AppFuse]。 [http_raibledesigns.com_wiki_Wiki.jsp_page_AppFuse]: http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse [http_www.hibernate.org]: http://www.hibernate.org/ [http_www.springframework.org]: http://www.springframework.org/ [eclipse]: http://www.eclipse.org/ [news]: http://download2.eclipse.org/downloads/drops/S-3.0M9-200405211200/eclipse-news-part1-M9.html [tomcat]: http://jakarta.apache.org/ [ibatis]: http://www.ibatis.com/ [Struts]: http://struts.apache.org/ [Matt Raible]: http://sourcebeat.com/AuthorAction.do?id=7 [Spring Live]: http://jroller.com/page/raible [TheServerSide.com]: http://www.theserverside.com/ [Introducing the Spring Framework]: http://www.theserverside.com/articles/article.tss?l=SpringFramework [Developing a Spring Framework MVC application step-by-step]: http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html [AppFuse _DAO_MVC]: http://raibledesigns.com/wiki/Wiki.jsp?page=Articles [AppFuse 1.5]: https://appfuse.dev.java.net/servlets/ProjectDocumentList [Spring MVC]: https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=1328&filter=appfuse-1.5 [Struts 1]: https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=1328&filter=spring [DEMO _ AppFuse]: http://demo.raibledesigns.com/appfuse
相关 AppFuse 号称“J2EE Kick Start”的AppFuse开源项目([http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse][ht 妖狐艹你老母/ 2022年08月26日 00:51/ 0 赞/ 92 阅读
相关 appfuse中使用displaytag显示时间 因为在项目中没有使用struts标签,而是使用displaytag来显示表格,格式化时间时,有2种方法。 一、写一个格式时间的类,如下: ZDecorator.java 红太狼/ 2021年07月20日 15:48/ 0 赞/ 368 阅读
还没有评论,来说两句吧...