`

使用 JAVA WEB组件 与 原生HTML/CSS/JS代码 舌战

阅读更多
论点: 是盲目依赖服务端组件,还是尽量发往客户端处理
写道
黒尐絯<airbest@qq.com> 10:03:08
分类
文章
文章
分类2
文章2
文章2
黒尐絯<airbest@qq.com> 10:03:13
我只是想知道怎么能这样
黒尐絯<airbest@qq.com> 10:03:44
这样输出``我不是不会`只不过要用jsp页用用上<%%>这样的脚本
心雨(64107401) 10:04:03
List 分类;
List[] 分类下的文章
你循环输出 就行了
黒尐絯<airbest@qq.com> 10:04:05
我想都用标签解决``但又不想自己写个``
心雨(64107401) 10:04:28
你用jsp标签应该可以,我不会用
黒尐絯<airbest@qq.com> 10:04:46
你这个在javaBean加多个属性??
色色(449211678) 10:04:47
你要的这个 在javaeye社区 有个家伙写了个E3的 标签
色色(449211678) 10:04:53
可以帮你实现
心雨(64107401) 10:05:27
多加属性怎么了?
黒尐絯<airbest@qq.com> 10:05:42
我就是想问``为什么struts2没有像struts1那个iterate
黒尐絯<airbest@qq.com> 10:06:07
心雨你的意思不是叫我在分类这个bean加一个List<文章>的属性吗?
心雨(64107401) 10:06:27
你这样做效率最高
心雨(64107401) 10:08:20
或者 jsp 语法 直接写
心雨(64107401) 10:08:25
就像你上面发的那样
色色(449211678) 10:08:31
在javaeye社区 有个家伙写了个E3的组件
黒尐絯<airbest@qq.com> 10:08:36
网址?
色色(449211678) 10:08:41
是关于这种的
黒尐絯<airbest@qq.com> 10:09:38
哦``色色大哥能告诉我网址么
色色(449211678) 10:10:12
在 iteye.com 自己搜去 它有 组
黒尐絯<airbest@qq.com> 10:10:19
o
色色(449211678) 10:10:22
搜E3
色色(449211678) 10:10:53
或者在google里面 搜索 关键字 E3 JAVA
黒尐絯<airbest@qq.com> 10:11:02
好``谢谢
心雨(64107401) 10:19:44
你直接说你想要一个树形结构的组件,一切都明白了,你整了半天 和struts2 没有丝毫关系
黒尐絯<airbest@qq.com> 10:20:25
``可我不明白
心雨(64107401) 10:20:26
郁闷
黒尐絯<airbest@qq.com> 10:20:32
struts1里有个标签
黒尐絯<airbest@qq.com> 10:20:34
可以实现
黒尐絯<airbest@qq.com> 10:20:43
struts2不知有没有``所以想问
心雨(64107401) 10:20:52
你不用struts
心雨(64107401) 10:20:57
管它有没有干吗?
黒尐絯<airbest@qq.com> 10:21:05
可我以后要用麻

 

写道
心雨(64107401) 10:21:06
struts2中有s:tree
心雨(64107401) 10:21:32
你用s2时,去研究s2呀,你不用它,整了半天
黒尐絯<airbest@qq.com> 10:21:53

色色(449211678) 10:22:34
E3 与 Struts 集成时很简单 据说 说白了就是把JS封装一下 也叫组件 日
色色(449211678) 10:22:59
说好听点叫组件 其实就是个简单的JS包装器
心雨(64107401) 10:23:00
所有的组件都是这样的
心雨(64107401) 10:23:20
组件不就是把一些功能的封装吗?
色色(449211678) 10:23:37
我觉得还不如 直接使用 JS来渲染要好的多
心雨(64107401) 10:24:01
是啊,用ajax好
心雨(64107401) 10:24:20
当大数量量时,必须用ajax
黒尐絯<airbest@qq.com> 10:24:34
是呀``AJAX要写多很多代码哦
色色(449211678) 10:24:39
比如
<table clas"e3" hurl="header.json" durl="data.json"></table>

心雨(64107401) 10:24:44
不过树型结构的数据量都很小
黒尐絯<airbest@qq.com> 10:24:55
这就叫树型结构吗??
色色(449211678) 10:25:09
这种 不比 用java封装 要好复用吗?
心雨(64107401) 10:25:14
他说的是表格
黒尐絯<airbest@qq.com> 10:25:21
我不知道那叫树型结构的``我只是想那样输出我数据库里的内容``
心雨(64107401) 10:25:45
晕死我了
心雨(64107401) 10:26:21
+
-----
+
-----
+
+

色色(449211678) 10:26:21
我现在 做东西 都是 这样
<table clas"e3" hurl="header.json" durl="data.json"></table>
往里面传入JSON格式的数据 .. 这个看模板也好看 也不用去配置什么组件组件啊 都浪费内存的东西
心雨(64107401) 10:26:49
你用的是ajax表格
色色(449211678) 10:26:59
让她找 E3.Tree
心雨(64107401) 10:27:01
过多的依赖于js
心雨(64107401) 10:27:22
导致浏览器弄的机器速度很慢
色色(449211678) 10:27:37
心雨(64107401) 10:27:01
过多的依赖于js

你很无语
心雨(64107401) 10:27:48
现在很多机器速度慢都是js造成浏览器假死
色色(449211678) 10:27:55
你封装成组件 就不浪费客户端 内存了?
心雨(64107401) 10:28:13
js少用,不是不用啊
色色(449211678) 10:28:30
那些web组件说白了就是把数据 转成 客户端的JS
色色(449211678) 10:28:43
不信 你问问明鉴
心雨(64107401) 10:28:55
不全是
色色(449211678) 10:28:58
那个E3 我拆解了
心雨(64107401) 10:29:02
绝大多数都不是
心雨(64107401) 10:29:10
e3是e3
色色(449211678) 10:29:15
还有其他的一些我也拆解过
心雨(64107401) 10:29:46
呵呵,web组件太多了
色色(449211678) 10:29:48
除了 JSF的那种 我没有试过 其他的一些类型 好看的 我都有些拆结果
色色(449211678) 10:30:03
JSF 的太变态了

色色(449211678) 10:30:19
使用 纯XML解析 代码我都看不懂
色色(449211678) 10:30:33
不知道 他们要美工 干吗使
心雨(64107401) 10:30:54
web组件和样式无关吧
心雨(64107401) 10:31:10
样式还是用户自己定义的
色色(449211678) 10:31:30
我是说 使用 那么多的 XML来写页面 美工的多强悍啊
心雨(64107401) 10:31:37
它只是给你画了个窗户,用啥颜色的玻璃还是你自己决定 的
心雨(64107401) 10:31:52

心雨(64107401) 10:32:05
我也不喜欢xml写页面,我感觉会不会效率低
色色(449211678) 10:32:14
他们使用 XSLT 来做样式 .. 超级牛B 啊
估计那个美工 也是超级程序员
色色(449211678) 10:32:38
怪不得慢和不兼容 不慢才怪
心雨(64107401) 10:33:06
我经常遇到firefox占600-700M内存,都是js脚本造成的
色色(449211678) 10:33:25
那时FF的问题

 

写道
色色(449211678) 10:33:44
同样的网页 IE打开 40M ff 就是60M
心雨(64107401) 10:33:51

色色(449211678) 10:33:58
而且我发现 FF 是 单进程的
心雨(64107401) 10:34:08
IE几百M的内存,也不少见的
色色(449211678) 10:34:19
当一个页面在加载时 其他的页面都必须暂停
心雨(64107401) 10:34:36
不晓得
色色(449211678) 10:34:47
最恶心的
黒尐絯<airbest@qq.com> 10:34:54
`你们都很牛呀```
色色(449211678) 10:34:58
是 他们还共享 一个主进程
心雨(64107401) 10:35:04
单进程没啥关系
心雨(64107401) 10:35:12
他是多线程的就行
Alz(25644652) 10:35:33
内存多不是JS的问题,是你编程存在问题!!
心雨(64107401) 10:36:13
我的意思是说是JS的用法不当造成的
心雨(64107401) 10:36:20
说白了就是JS的问题
色色(449211678) 10:37:16
就是说无论 你打开 那种标签页浏览 还是新开窗口
他们 都共享一个主进程
所以在一个页面没有加载完成时 CPU和内存占用就超高 其他的页面都处于停滞状态 不像IE或者其他的浏览器 可以独立的打开页面

色色(449211678) 10:37:36
JS编写不当 是人的问题
色色(449211678) 10:37:50
你给说说
色色(449211678) 10:37:43
alz
色色(449211678) 10:38:09
那些web java组件 封装的那些 特效
色色(449211678) 10:38:26
你说是不是 转成js 在浏览器中运行的??
色色(449211678) 10:38:33
心雨说不是
黒尐絯<airbest@qq.com> 10:40:46
哪些??
Alz(25644652) 10:40:56
你的硬盘被你用锤子砸坏了,你怪硬盘质量不好,一个道理嘛
Alz(25644652) 10:43:45
structs的组件封装是面向服务端开发人员的,不是面向前端开发人员了。所以人家没有什么错。
色色(449211678) 10:47:57
我是说 机制
色色(449211678) 10:48:21
是不是 转成 在浏览器来渲染的
色色(449211678) 10:48:36
我就不信 他们是在 服务器端 就完成 渲染的
Alz(25644652) 10:49:14
渲染这个词汇或者这个词汇代表的含义,肯定是浏览器干的事情,肯定在客户端了。
色色(449211678) 10:52:06
那就是说 即使你封装成JAVA组件 也不能解决浏览器的内存占用问题 如果你这个组件渲染的JS设计的不好

所以 这与js没有问题 是人的问题, 与人太盲目的附庸组件有关
色色(449211678) 10:52:44
总认为组件是万能的 使用了组件 客户端就不占多少内存
色色(449211678) 10:53:25
其实你使用实现同样效果的 JS或者组件来说 他们内存占用 基本都是一样的
Alz(25644652) 10:53:30
封装成组件的做法本身没有错,组建好不好使关键的。不好的组件,还不如不封装。不过实际上没有不好的组件,只有不够完善的组件。
色色(449211678) 10:54:06
而且 使用java组件 还要消耗 服务端的解析 所花的 内存和时间
色色(449211678) 10:56:09
所以我认为 实现 实现同样效果的页面功能
使用 js 比 使用 java组件 单在 资源消耗上 要少
得多
心雨(64107401) 10:56:30
我不用ext之类的组件,我说的web组件指的是html标签类组件和js没有关系的
Alz(25644652) 10:56:40
只能说是片面之见。
色色(449211678) 10:56:52
心雨(64107401) 10:56:30
我不用ext之类的组件,我说的web组件指的是html标签类组件和js没有关系的
色色(449211678) 10:57:10
我想问下你说的 web组件 究竟指代什么?
心雨(64107401) 10:57:36
html标签类组件
Alz(25644652) 10:57:57
B/S中的B和S是两个资源消耗的地方,单纯考虑一者都是不合理的。
色色(449211678) 10:58:11
那和你单写HTML标签 有什么区别 说白了他环视要解析成 HTML标签的
色色(449211678) 10:58:27
老大给个总结吧
心雨(64107401) 10:58:40
不一样的,html标签类组件要包括数据处理的
心雨(64107401) 10:58:58
当然你不用也是可以的
色色(449211678) 10:59:19
你所说的 数据处理的 说白了就是在拼装 HTML字符串吧
Alz(25644652) 10:59:26
这个就和再说纯静态页面和动态页面哪一个效率高一样。
心雨(64107401) 10:59:27
我说的不是你们所说的界面类组件
Alz(25644652) 10:59:37
实在没有意义。
色色(449211678) 11:00:03
等我们伟大的老鸟 ALZ 做个总结 这个话题就打住吧
色色(449211678) 11:00:47
ALZ 在JS上我觉得只能仰望 ... 可以用伟大来形容吧

Alz(25644652) 11:07:03
我作总结没用的,观念与时俱进的就好

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics