当前位置:网络安全 > TSS翻译:帮我选择一个Java Web开发框架

TSS翻译:帮我选择一个Java Web开发框架

  • 发布:2023-09-30 12:14

TSS:帮我选择一个Java Web开发框架


www.sychzs.cn 最近的一篇文章引起了很多讨论。请参阅此处的地址:选择 Web 客户端框架。


Chester Chen (support@www.sychzs.cn) 的需求很简单:

他们公司的基础环境是:
开发环境:Linux和Windows混合、Java、EJB(2和3);
部署环境:linux、新项目的 Glassfish(仅 UI)、使用 WebLogic Server 10.3 的现有项目。


他对新框架的期望是:
学习曲线不要太陡,足够成熟,对Ajax有很好的支持,易于开发,后台没有严格的限制——最终数据模型。


他们目前正在考虑的框架有:wicket、Seam 和 Struts2。


我想Chester Chen花了大约5分钟写的帖子竟然登上了TSS的头版,并且还引起了长时间的讨论。


在这些讨论中,有 GWT 支持者、Flex 销售人员,还有一些不厌其烦推荐的人:Wicket 和 Stripes(Struts 2 的更简单、更轻、更干净的版本),还有 zKoss、Lift 等。等等等等。

也有非常专业的顾问,比如Anil Kommareddi,他列出了以下4点需要考虑:

1。开发团队是否完整 2. 开发团队的技术状况 3. 框架开发者社区及支持 4. 框架的组件是否完整

而丹尼尔 S 可能是一个愤怒的年轻人。看他的评论,每一条都是他喜欢的(可能是从MS转来的):

我花了大约 3 个月的时间寻找框架。出现的最大问题是学习曲线、安装便捷性和简单性。一些想法:
* struts - 由于朋友/开发人员之间存在很多负面偏见,所以跳过了这一点。我认识的每个人都遇到过一些问题,比如安装或开发障碍。
* Tapestry - 学习曲线太大了。很难找到一些简单任务的简单示例,例如登录/注销。对 HTML 的正确性限制太多。
* wicket - 喜欢它,但安装过程有点困难,需要对 IDE 部分进行大量自定义。 HTML 页面位于一个奇怪的目录中,我们的 HTML 人员感到困惑。
* spring - 学习曲线太陡峭。



做Java的开发人员大概有一个很深的经验,多收获才能更多。看看Pablo Krause  的豪华阵容吧:

ExtJS:用于富互联网应用程序前端
DWR:直接 Web 远程处理,用于与 Java 后端通信。
Acegi:用于安全性内容(现在是 Spring 的一部分)
Hibernate:用于对象关系映射
弹簧:用于将它们粘合在一起。


如果你不了解 Stripes(我现在还不知道),你可以阅读这篇文章:Stripes...and Java Web Development is Fun Again。

其他一些资源:

主站点:http://www.sychzs.cn
快速入门:http://www.sychzs.cn/blog/index.php?/archives/19-Stripes-Quickstart.html
插件:http://www.sychzs.cn
邮件列表:http://www.sychzs.cn/gmane.comp.java.stripes.user



在您眼花缭乱之前,先以未来的 Web 框架结束:Flex、GWT、Grails 和 Rails。


(这篇文章是很久以前翻译的(我不认为是翻译)今天发布,新的csdn编辑器也不顺利。)


相关文章