我昨天仔细地将JSP2.0的规范看了看。。。太有感触了

mechiland 2003-07-24 02:52:44
看完之后我只有一个感受:JSP开发简单多了!可以说不会Java语言就能开发JSP并不是神话!
简单而强大的EL: ${param["a"]}就能代替原来的request.getParameter("xxx");
更加容易开发的tag-ex: 只需要简单的编写一个.tag文件就可以了,结合EL,能实现自定义更换样式的多种标记。
jspx...

唉,我是从Tomcat3.0的学习、使用、开发、配置过来的,从JSP1.0, 1.1, 1.2, 2.0,可以说没有哪一次像这样震动。我们以前那么辛苦的学习,现在看来好像没有必要,因为学习的难度已经大大降低了。

建议新手们直接从JSP2.0开始学习(Tomcat5.0, JWSDP都支持),又简单又快捷

相关资源:JSP2.0介绍:http://developer.java.sun.com/developer/technicalArticles/javaserverpages/JSP20/ 作者是久负盛名的 Qusay H.Mahmoud
JSP2.0规范的下载地址:http://jcp.org/aboutJava/communityprocess/first/jsr152/index3.html
...全文
265 32 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcz10 2004-03-09
  • 打赏
  • 举报
回复
我的毕业设计的课题是《jsp2.0和jsp1.2和比较》。请大家多多指教。
xdev 2003-07-28
  • 打赏
  • 举报
回复
我觉得没有什么意思,只是转移了编写代码的地方而已,没有得到简化
真正的简化是快点开发出类似VS.NET那样的组件拖拽的Web开发工具

现在BEA的WorkShop可以做到,不过慢得像蜗牛
mechiland 2003-07-28
  • 打赏
  • 举报
回复
本想做几个JSP2.0的DEMO出来,给大家Share一下,看样子大家兴致都不高的样子,算了,趁早结帖吧
nice90 2003-07-28
  • 打赏
  • 举报
回复
太忙,标记一下
hellomiracle 2003-07-28
  • 打赏
  • 举报
回复
up
Robornet 2003-07-28
  • 打赏
  • 举报
回复
没想到这儿有两位兄弟讨论Tapestry!!!
真爽~~~
http://expert.csdn.net/Expert/topic/2077/2077427.xml?temp=.973797

欢迎交流:QQ:172051172 msn:robornet

Robornet 2003-07-28
  • 打赏
  • 举报
回复
没想到这儿有两位兄弟讨论Tapestry!!!
真爽~~~
http://expert.csdn.net/Expert/topic/2077/2077427.xml?temp=.973797

欢迎交流:QQ:172051172 msn:robornet

mechiland 2003-07-27
  • 打赏
  • 举报
回复
太好了, 我一定去看看.

先去吃饭, 明天上班再来
asdmonster 2003-07-27
  • 打赏
  • 举报
回复
up
Schlemiel 2003-07-27
  • 打赏
  • 举报
回复
Spindle是一个for Eclipse的插件,提供visual的page编辑功能,但是只能用于Tapestry 2.3,极度恶心中。Tapestry有两个主要的mailinglist,for user的和for developer的,经常有一些比较有趣的讨论。而且那里的人(至少Howard本人)回答问题巨快,一般遇到问题提上去,几个小时就有回复了。
mechiland 2003-07-27
  • 打赏
  • 举报
回复
没有用过Spindle. 不过很想知道.

我没有用过Tapestry 的Mailinglist, 看来我该去用一用了.

JSP2.0中HTML中不含有<%...%>是完全能做到的啊,用javabean+ tagex + EL完全没有问题.
Schlemiel 2003-07-27
  • 打赏
  • 举报
回复
原来是这样。我们对Tapestry的探索深度差不多。我也刚做了一点demo,也许过段时间会把其中一个demo拿出来open source,专门用于探索各种新鲜技术。

ASP .net其实也是走taglib的路线,但微软在IDE方面的绝对优势使得他们的taglib显得不那么可恶了。现在Sun的计划其实非常明显(“太阳”下没有新东西,不是吗):靠JSP 2.0和JSF简化(并标准化)taglib,再制造出一个足够方便易用的IDE,也就是说用和MS同样的方法打败MS。今年的JavaOne上,Sun的人多次吹嘘他们的IDE将“和VB一样易用”。但是,对于这样的hype,我根本不相信——是的,我根本不相信Sun能做出像MS那样美妙绝伦的IDE,也许他们全然走错了方向。

你有没有用过Spindle?那玩意做得太差劲了,但是它的思想令人战栗。想象一下,如果Sun把Tapestry接纳为标准,一个真正面向组件的Web框架!我敢打赌,一个星期之内就会有人开发出真正好用的for Eclipse的plug-in,一个月之内Borland就会作出反应,然后J2EE社群会发生一次翻天覆地的变化。可惜,目前看来这个美梦还不能实现。

我并不太想把Tapestry和JSP 2.0结合起来。我是个完美主义者,再也不想看到我的HTML里面夹杂<%...%>这样的符号了。现在中国研究Tapestry的人好象并不太多,至少我在Tapestry的mailinglist里只看到过一个台湾人。很难找到一起讨论的人,让我多少有点郁闷。
mechiland 2003-07-27
  • 打赏
  • 举报
回复
to: Schlemiel(维特根斯坦的扇子)
说实话, 当我用Struts的时候,我总觉得缺点什么. 就像微软的<aspx:button>, <aspx:label>, 除了微软的VS.NET, 没有工具能支持这些莫名其妙的怪东西. 对于美工而言, 简直是噩梦. 也许MVC的设计模式确实不错, 但是这种模式的表现形式却让人比较难以接受.

当我看见Tapstry的时候,我就开始惊叹与它的设计了. 一句话, 真的是个好东西. 对于所有的标准的HTML tag, 不许要动额外的东西, 只需要加入一个jwcid就行了, 当然,其他的配置是针对程序员的, 美工有更多的自由度.

然后我又看见了JSP2.0的 EL和taglib ex, 我以前并不看taglib, 总觉得他过于复杂: 要写HTML, 要写JavaCode, 要配置...现在这些统统没有了,从这一点看, 所以我才觉得JSP2.0比以前更加简单易用了.

我就有了一个很奇怪的想法, Tapstry也许和JSP2.0的结合会产生令人震惊的简单的Web应用,同时它的可维护性和健壮性同样不逊色....关于这方面的东西我还在考虑中, 对于Tapstry, 目前我也是仅仅作了几个Demo Project而已, JSP2.0的新特性我也在研究中. 对于Tapstry的稳定性, 我倒没有特别注意.

欢迎大家讨论!

介绍一下Tapstry, 它是Apache的开源项目, 以前在sf, 后来转到了Apache Jakarta. 像Apache Struts一样,他也是通过Super Servlet实现的一种开发框架.
地址: http://jakarta.apache.org/tapestry/index.html
wizard0128 2003-07-26
  • 打赏
  • 举报
回复
bjblz 2003-07-26
  • 打赏
  • 举报
回复
关注
小弟刚学JSP,想知道Struts, Tapstry是个什么东东
boy 2003-07-26
  • 打赏
  • 举报
回复
呵呵!简单了就没意思了,还难点好!
一大梨 2003-07-25
  • 打赏
  • 举报
回复
...
Schlemiel 2003-07-25
  • 打赏
  • 举报
回复
恩,用Tapestry是真正的好做法。那是真正意义上的业务与显示分离,因为不分离就没办法做。美工是最喜欢Tapestry的,当然程序员也喜欢。毕竟在JSP里调试是件很痛苦的事。Struts其实做得也不错了,但一个致命的弱点就是在设计期看不到taglib的样子,虽然业务和显示分离开了,但美工还是没办法设计页面。Struts和Tapestry显然不是我们在这里讨论的“JSP”,对吧?

从另一个角度来说,正是因为这些优秀的frameworks的涌现,才让JSP的弱点显得如此突出。其实要照我的想法,SUN还不如把JSP摆到一边,把Tapestry接纳为标准算了。如果要在Web应用的领域取得决定性的优势,一个完全面向组件的framework显然比EL之类的东西要强多了。

mechiland(二流带刀(忙着卖刀,没时间上CSDN)) ,你在实际项目中用过Tapestry吗?如果有,想跟你取取经。我现在很动心,已经做了足够的调研,很想在下一个项目中开始用。但是有个问题比较担心:Tapestry的版本显然欠缺足够的稳定性和可靠性。从2.3到3.0的升级,变动要说小也不算小了。现在Howard同志又忙着搞他那个HiveMind,整天想着要在Tapestry里面用上,实在让我有点担心。虽然microkernel是个很好的想法,毕竟太新鲜了点,不敢在项目里贸然尝试。
pmaster 2003-07-25
  • 打赏
  • 举报
回复
呵呵
op2618 2003-07-25
  • 打赏
  • 举报
回复
顶!.....
加载更多回复(12)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧