`
ihuashao
  • 浏览: 4549483 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

阅读更多

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


最近 TheServerSide.com 上一篇文章引起了常常的讨论。地址见这里:Chose a web client framework


Chester Chen (cchen@ascentmedia.com)的需求很简单:

他们公司的基本环境是:
开发环境: mix of Linux and Windows, Java, EJB (2 and 3);
部署环境: linux, Glassfish for the new project (UI only), existing projects using WebLogic Server 10.3.


他对新框架的期望是:
学习曲线不要太陡,同时足够成熟、对Ajax有良好的支持,便于开发,对后端的数据模型没有严格的限制。


目前他们考虑的框架有:wicket, Seam, and Struts2 。


我想Chester Chen大概花5分钟写的帖子没想到上了TSS的首页,并且还引来了长篇讨论。


这些讨论里,有GWT的拥泵者、有Flex的推销员,还有些人还不厌其烦的推荐:Wicket和Stripes(a simpler, lighter, cleaner version of Struts 2) ,还有zKoss、Lift等等不一而足。

也有很专业的咨询者,比如Anil Kommareddi,列举了以下要考虑的4点:

1、开发团队是否完善 2、开发团队的技术情况 3、框架开发者社区和支持 4、框架的组件是否完善

Daniil S估计是个愤青,看看他的评论,每一个他看上眼的(估计是从MS那边转过来的):

I've spent about 3 months looking for framework. The biggest issues that came up were the learning curve, ease of installation and simplicity. Some thoughts:
* struts - skipped this one due to a lot of negative bias among friends/developers. Everyone I know has some kind of an issue with it, installation or development hurdles.
* tapestry - the learning curve was too great. Hard to find some simple example of a simple task such as login/logout. Too much restriction on correctness of HTML.
* wicket - loved it, but installation process was a bit hard and required a lot of customizations on IDE part. HTML pages were in a weird directories and our HTML guy got confused.
* spring - learning curve is too steep.



做Java的开发员大概都有一个很深的体会,付出多收获才能更多。看看Pablo Krause的豪华阵容吧:

ExtJS: for a Rich Internet Application front end
DWR: Direct Web Remoting, for communicating with Java backend.
Acegi: For security stuff (now part of Spring)
Hibernate: For Object Relational Mapping
Spring: For gluing it all together.


如果你对 Stripes 不了解(我现在也不了解),可以看看这篇文章:Stripes ...and Java Web Development is Fun Again

其他的一些资源:

主站:http://www.stripesframework.org
快速入门:http://www.stripesbook.com/blog/index.php?/archives/19-Stripes-Quickstart.html
插件: http://www.stripes-stuff.org
Mail List :http://news.gmane.org/gmane.comp.java.stripes.user



在你眼花缭乱之前,拿Web Frameworks of the Future: Flex, GWT, Grails and Rails作为结尾吧。


(这篇文章很早就翻译(我这好像不是翻译)了,今天贴出来。新的csdn编辑器也不顺手。)


分享到:
评论

相关推荐

    Web开发+java+ssh框架

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端...

    TSS_java_

    Java 版的贪食蛇游戏源码,压缩包内有JAR文件,装有Java模拟机的朋友可直接运行这个包查看效果

    tss_web:tss主页

    tss 的网站。 用玉,咖啡,快递

    C语言头文件 TSS C语言头文件 TSS

    C语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC...TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSS

    TSS.zip_tss

    matlab TSS优化算法的源代码,代码说明详述代码功能

    tss贪吃蛇(java小游戏经典)

    tss贪吃蛇,java小游戏经典 有详细注释,可玩可自娱

    TSS瓦片服务器系统

    TSS(Tile Server System, 瓦片服务器系统)用于存储和访问以瓦片方式组织的数据,特别...应用编程接口支持由多个独立的TSS共同为单个或多个应用提供数据服务,可用于构建广泛分布于互联网络中的大型或超大型数据中心。

    tss:进入moreutilsts的港口

    tss(1) tss就像来自moreutils的ts一样,但是默认情况下会打印相对持续时间(以毫秒为单位),并且可以作为已编译的二进制文件提供。 试试看: $ (sleep 1; echo "hello"; sleep 2; echo "two sec") | tss 995...

    《Wicket开发指南一书》PDF版本下载

    简单点说,它就是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较...

    TSS:过渡状态搜索

    TSS:过渡状态搜索

    ng-tss-tool:估算网络上的TSS,tss.darin.xyz

    如果您有心律数据并且知道您的区域,则此Web应用程序将使用从Joe Friel的博客文章 得出的函数来估算您的TSS。上传文件并展开右侧的第一部分。 进行中 转到tss.darin.xyz,然后使用文件选择器上传您要查找的.fit...

    TSS721原理及应用

    TSS721原理及应用电路,是M-Bus总线的接口芯片。

    tss-react::sparkles:像JSS一样,但用于TypeScript。 情感驱动:sparkles:

    这个模块不过是一个小扩展。 :check_mark_button: 像emotion一样快(比JSS) :check_mark_button: 像emotion/css一样轻巧。 :check_mark_button: 与无缝集成。 对于不喜欢在v5中用户来说非常。 $ yarn add tss-...

    TSS煤泥分选机应用效果分析

    为增加同忻选煤厂1/3焦煤洗出率,将1~0.25 mm粒级粗煤泥采用TSS煤泥分选机进行分选。介绍了该分选机的结构、工作原理、技术特点、技术参数,并研究分析了其在现场的实际应用情况。

    包分类算法之一——TSS算法实现代码

    常用包分类算法中的TSS算法实现代码,使用trie实现

    tss721英文资料

    TSS721是TI公司生产的仪表总线 (Meter-Bus)终端收发芯片 ,可用于Meter-Bus与终端仪表中微处理器之间的连接。文章介绍了TSS721的性能结构及典型应用电路。

    TSS:认知互联网中的主要用户移动性模型

    TSS:认知互联网中的主要用户移动性模型

    wicket 开发指南

    简单点说,它就是一个基于Java 的Web 开发框架,与Struts,WebWork,Tapestry 相类似。其特点在于对Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习...

    TSS脚本:Thycotic Secret Server安装和配置脚本

    TSS脚本顾问用于安装和配置 脚本。

    仪表总线协议及TSS721应用设计

    仪表总线协议及TSS721应用设计 仪表总线 TSS721应用设计 M-BUS 抄表用

Global site tag (gtag.js) - Google Analytics