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编辑器也不顺手。)
TSS翻译:帮我选一个Java Web开发框架吧相关推荐
- Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...
- 一个JAVA WEB伪全栈的VUE入坑随笔,从零点零五学起
开始时间:3.26日 接触Vue,先在官网十目一行学完了基本特性:http://cn.vuejs.org/v2/guide/,作为一个JAVA WEB的伪全栈,用Myclipse感受了一把双向绑定,感 ...
- 一个Java Web后台任务执行工具的设计与实现
一个Java Web后台任务执行工具的设计与实现 提到后台任务,最容易想到的恐怕就是Java 中的Timer或者大名鼎鼎的开源定时器Quartz,但是,从本质讲,他们都是定时器,以时间间隔严格的进行间 ...
- eclipse配置tomcat,并部署一个Java web项目到tomcat上
eclipse配置tomcat 1.windows--preference 2.server--Runtime Environment 3.Add 下图中第2表示:选中自己安装tomcat的目录 创 ...
- Eclipse创建一个JAVA WEB项目
1.打开Eclipse,选择菜单栏的file>New>Dynamic Web Project 弹出窗口如下 2.点击Next>Next进入下面界面: 3.想要生成web.xml,就把 ...
- 我的第一个java web表白情书
第一次表白总是忐忑而且不安,所写出来的情书也是很挫的,作为刚刚学习java web的渣渣,有没有想过发给他或她一个网址,然后打开后,就是一封情书?今天我们来上实践课的第一堂课,有些时候技术不仅是技术 ...
- 【暑假学习笔记】之——用Intellij idea新建一个java web+Servlet项目(有实例)——idea中快速重写父类的方法
Intellij idea中快速重写父类方法 在写java文件时,有时候需要重写父类方法,但在idea中创建java文件时并不会像eclipse一样可以选择父类,但是重写父类方法其实只需要这样做: 鼠 ...
- 一个java web 快速开发脚手架思路
一个java web 快速开发脚手架思路 认证与鉴权 表 用户表.角色表.接口表.管理员表.用户角色关联表.角色接口关联表.接口分类表 代码生成 表 代码生成配置简单表.代码生成配置完整表 表说明 代 ...
- 程序员新手第一个python web开发框架
接下来正式进入网站的功能开发.要完成后台管理系统登录功能,通过查看登录页面,我们可以了解到,我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX. 在进行接口开发之前, ...
最新文章
- 2020牛客多校第1场H-Minimum-cost Flow
- 一种比较省内存的稀疏矩阵Python存储方案
- 符号库匹配不对的原因_王者荣耀:万恶的游戏匹配机制,最菜的队友才是游戏胜利的关键...
- 对tensorflow 的BatchNormalization的坑的理解与测试
- oracle重建索引对空间的使用,分析oracle索引空间使用情况,以及索引是否需要重建...
- vue插入富文本编辑器(支持视频和图片的上传)
- idea 运行vue项目
- 怎样才能写好一份高质量的市场需求文档(MRD)
- Linux查询ip地址ens33没有inet这个属性
- Hack the box靶机 Blunder
- vue学习篇——前后端分离开发
- ppt转换图片及有密码情况处理
- 傅里叶变换求解 KdV 方程
- Halcon入门(3)——回形针目标提取
- Python 爬虫实战:分析豆瓣中最新电影的影评
- 卢卡斯定理 Lucas
- paramiko-简介
- 公布Windows版Flutter
- 监控系统-3.1自定义告警
- 小白怎样入门程序开发