`
jindw
  • 浏览: 510140 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
社区版块
存档分类
最新评论

有没人和我一样厌倦了MVC框架各自定义的那些JSP标记库呢

阅读更多
JSP的标记库大家应该都不陌生了。
确实,他可以吧一些页面逻辑更加简单的封装一下。
可以减少不少代码。

但是Struts一套,Webwork一套,JSF又是一套,我们还活不活了。

其实,我感觉很多标记库真的很鸡勒。

比如说:
struts的html:input,Webwork的 ww:textfield等等。
使用标记库后,我没有感觉到简单多少,反而增加了不少学习负担,是不是的莫名奇妙的错误。我以前就常把html:text用作输入表单。还有用来表示select控件的那些标记库,更是让人头疼(本人记性不好,学了又忘,忘了又学)


这类玩意根本也没必要自立一套标准。
很多事情直接用html语法就可以表示清楚,虽然各个框架自己定义了一套标准确实更加简单一点点。
分享到:
评论
93 楼 beizhongshui_7100 2008-11-16  
挺好这个自动登录。呵呵
现在标签越来越多,我想不管是那个,先整会一个再说,用熟练了,都差不多。
92 楼 renguistyle 2008-11-05  
自己觉得好就行了,怎么做好就怎么写。无招胜有招,不要太被条条框框约束了。
91 楼 alfred.w 2008-11-03  
还是推荐freemarker,很自然,就和写英语句子差不多。
最近在看velocity,不喜欢。
90 楼 bohemia 2008-11-03  
想到了一句话:
"活着就是折腾".

个人感觉FreeMarker做内容的展示还是不错的. 其他的标签,不敢恭维.
89 楼 王国平 2008-11-02  
个人感觉有时候用那些标签,比如用struts逻辑标签,可以不用在jsp中嵌套一些java代码,嵌套java代码更加郁闷
88 楼 unique.wu 2008-11-01  
我想用标签,可公司的项目jsp里全部嵌套着脚本,偶尔会有一两个自己定义的标签
看着那个乱啊

真正的折腾了我啊。
以后我得尝试用jstl + el
去取代<%%>
如果jsp里内容非常简单用嵌套脚本或者jstl +el没有什么区别
但是jsp内容非常多的时候,看着那一段段嵌套的java代码真的会疯狂
87 楼 williamy 2008-11-01  
MVC还包含标签?头一回听说
86 楼 tiyi 2008-10-31  
freemarker 用marco来定义可以扩展出一堆来。哈哈哈哈。不过又要说是taglib的变种了。
85 楼 czh_19840306 2008-10-31  
标签的使用都是个人爱好,无所谓厌倦,呵呵
84 楼 xuelanghu 2008-10-31  
I Like JSTL!
83 楼 fish4j 2008-10-31  
用freemarker挺好的
82 楼 bavnnsym 2008-10-30  
唉,,这就是烦,,
现在公司做一个报表,是基于struts2,spring,oracle
而jsp是用struts2的标签做的

现在我来接手再增加几个报表菜单,,
让人很不爽的是,,,用struts2的标签来迭代map然后再能过map把key相同的拿出来,,反正我做的那个用struts2标签根本不懂的实现,,唉
81 楼 vavi 2008-10-29  
弱弱问个问题:
用什么工具看VELOCITY模板的内容比较好?
谢谢
80 楼 sdh5724 2008-10-29  
不是厌倦, 标记库诞生的那天起, 我就不想使用。 直到今天,我都没有用过, 可爱的美工同学们会抓狂的。 VELOCITY万岁哈哈
79 楼 xbwolf 2008-10-29  
我觉得JSTL用这就挺爽
78 楼 mujizi 2008-10-29  
每个公司的结构不一样,IT技术的选型也会不一样。
如果标签的学习成本比较高的话。
美工基本上没有办法看懂页面,并对他进行修改。
只好是找一个程序员专门用来切页面了。
尤其是针对互联网公司,很多页面都需要非后台技术人员去合成页面。
一直在使用velocity,简单,实在,好用。
77 楼 happy31 2008-10-29  
jindw 写道
fireflyc 写道
模板还是JSP的好。
为啥?
首先EL语言已经很好用了。
如果EL语言解决不了的问题,我们可以直接写java代码
至少我不是老学究,但凡在jsp里面写上一行代码就认为是不好的做法。


还是别打开潘多拉的盒子的好,我以前的做法事,直接在web.xml里面禁用jsp的执行脚本的能力。

表现层的东西,我只许你用el和tag。


无语。。。得罪说一句。。。还好没跟你一起干活。。。
你可以去看一下el出现的初衷。。。。
76 楼 j1a2b3c 2008-10-29  
不仅这些。现在越来越多的框架也加重了学习负担
75 楼 easyroom 2008-10-28  
都一群什么人阿
jstl只是提供了最简单的jsp跟容器context交互的机制

各种展示曾的框架提供了比jsp容器更丰富的上下文还有表单验证机制。各种框架的自定义taglib都是要跟它的展示逻辑层一起理解才能明白它的精妙之处阿

土人,一群土人
74 楼 yuxianghong 2008-10-28  
同感啦...

相关推荐

    CodeIgniter(PHP MVC开源框架)v3.1.10.zip

    如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架 CodeIgniter 是为谁准备的? CodeIgniter 就是你所需要的,如果... 你想要一个小巧的框架。 你需要...

    CodeIgniter php mvc框架 中国网站

    CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立...如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架

    CodeIgniter v1.7.3 开源框架

    如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的,如果... * 你想要一个小巧的框架。 * 你需要出色的性能。 * 你需要广泛...

    Python框架FuqIt.zip

    我已经厌倦了 MVC 愚蠢的规则,想尝试更简单的方法。我希望只要将一些文件随便放到某个目录,就可以工作。这就是 FuqIt,我自己的一个 Python 框架。 标签:FuqIt Web框架

    CodeIgniter开源框架php版v3.1.10

    如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架 CodeIgniter 是为谁准备的? CodeIgniter 就是你所需要的,如果... 你想要一个小巧的框架。 你需要...

    大学生学业厌倦情绪综述分析及表现

    厌倦情绪的定义多种多样,Berlven将其视为与唤醒水平相关的一种状态,而Barbalet则强调它是对无趣环境的烦躁反应。扎克母则认为厌倦与个体的唤醒水平、注意力和对刺激的理解有关。Mikulas等人和Csikszentmihalyi则...

    Spring-MVC-Twirl:Spring MVC 的 Twirl 模板

    Spring-MVC-Twirl Spring MVC & ( ) 模板中的实验。 对于那些厌倦了典型的 JSP 和组合框架(如 Apache Tiles、Twirl 编译时检查和模板内组合)的人来说,它可以实现更快、更安全、更清洁的工作流程。

    CodeIgniter v1.7.3 开源PHP框架.rar

    如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的,如果... * 你想要一个小巧的框架。 * 你需要出色的性能。 * 你需要广泛...

    emerald2d:2D游戏的Javascript框架

    这个项目最初被命名为 EmeraldJs,但有很多以 Js 结尾的选项,我已经厌倦了 Xjs 的命名。 这是一项正在进行的工作,(我刚刚开始)。 主要思想是拥有一个功能齐全的框架,允许任何人通过添加自定义组件并将它们链接...

    PitchBlade:PHP 5.4+ 快速原型框架

    因为我厌倦了在创建原型时重写和/或复制/粘贴代码。 我们真的需要另一个该死的框架吗? 不,我们真的没有。 请不要制作另一个该死的框架。 但是但是你说... 是的,我做到了。 问完了吗? 执照

    e4e-2013-es6:2013 年 e4e 会议上 JavaScript 模块的未来

    我厌倦了使用 Powerpoint 和 Keynote 进行制作和演示,所以我编写了这个框架。 它使用纯 HTML 中的幻灯片,结合 CSS 中的主题、布局和幻灯片转换,以及一个用于显示它们的小型 Javascript MVC 框架。 您可以在 阅读...

    python库参考手册

    python库参考手册五年前我偶然遇到了 Python, 开始了我的 Python 之旅, 我花费了大量的时间在 comp.lang.python 新闻组里回答问题. 也许某个人发现一个模块正是他想要的, 但是却不知道如何使用它. 也许某个人为他的...

    十大使用PHP框架的理由

    框架通常会定义一些标准文件夹结构,比如模型(model)、视图(view)和控制器(controller),以及库(library)和配置(configuration)等,使得项目结构更为清晰。这不仅便于个人开发者管理代码,也利于团队协作时的代码...

    AutoMapperFramework:是否厌倦了单一的地图定义文件? AutoMapperFramework 从实现头接口的类型生成映射

    是否厌倦了单一的地图定义文件? AutoMapperFramework 从实现头接口的类型生成映射。 它是如何工作的? 首先,您需要通过 NuGet 安装包: PM&gt; Install-Package AutoMapperFramework 接下来,您需要使用三个头接口...

    python-obfuscator:我已经厌倦了编写好的代码,所以我制作了好的代码来制作了不好的代码

    一天晚上,我厌倦了编写好的代码,所以我制作了好的代码来制作了不好的代码。 考虑赞助我 正在安装 pip install python-obfuscator 快速开始 打印出混淆的代码 pyobfuscate -i your_file.py 将更改应用于输入文件 ...

    CodeIgniter 框架

    CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立...如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架

    微型php框架代表作CI

    CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立...如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架

    使用 Promptr 和 GPT 自动化您的代码库 您是否希望使用 GPT 简化您的代码操作,但厌倦了复制粘贴过程?

    Promptr 是一个开源的命令行工具,专为程序员设计,旨在简化使用 GPT(Generative Pre-trained Transformer)模型,如 GPT-3 和 GPT-4,自动化代码库的维护和改进过程。这个工具消除了将代码复制粘贴到 AI 模型中...

    BaptisteCrouzet:我的自述文件项目。 在我的公共存储库上显示最新更改!

    这就是为什么我喜欢Symfony框架,带有PHPCS的PSR标准,Docker / Docker组合以及Github Actions或gitlab管道之类的存储库自动化的原因。 我也对新JavaScript框架(例如VueJS / Svelte以及更一般的JAM-Stack网站)感...

    proxy-helper:该库动态创建代理。 我厌倦了为每个 WCF 服务创建代理类,也厌倦了看到这些代理没有正确处理。 这个库不限于 WCF,你也可以用它来实例化对象,所以你可以很容易地用 WCF 服务切换本地“服务”

    我厌倦了为每个 WCF 服务创建代理类,也厌倦了看到这些代理没有正确处理。 不过,这个库并不限于 WCF,您也可以将它用于对象实例化,因此您可以非常轻松地将本地“服务”切换到 WCF 服务(希望很快可以使用 REST ...

Global site tag (gtag.js) - Google Analytics