论点: 是盲目依赖服务端组件,还是尽量发往客户端处理
写道
黒尐絯<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
我作总结没用的,观念与时俱进的就好
分享到:
相关推荐
使用原生 HTML/CSS/JS 来实现右键菜单,支持二级菜单,支持窗口边沿自动调整位置,源码下载 使用原生 HTML/CSS/JS 来实现右键菜单,支持二级菜单,支持窗口边沿自动调整位置 --- > 摘要:本文介绍了一种JavaScript...
layui,作为一套全面的开源Web UI解决方案,以其独特的模块化规范和原生HTML/CSS/JS的开发方式,为开发者提供了高效、易用且功能丰富的工具。本文将深入探讨layui的核心特性、模块化规范、HTML/CSS/JS的集成以及在...
ICEUI是一款以原生HTML/CSS/JS为基础的高效前端框架设计源码,包含34个文件,其中JavaScript文件17个,CSS文件5个,HTML文件2个,并涉及PHP、C#和Java等编程语言。该框架以其独特的艺术设计风格和丰富的内涵特点,...
ICEUI是一款高效的前端框架,基于原生 HTML/CSS/JS开发,她的灵魂来自于自身顶级艺术的设计风格,以其独特的艺术表现及丰富的内涵特征,向人们诠释了一个全新的前端框架理念,纯原生开发,无任何依赖,
layui 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心...
"vant.min.js" 是 Vant 库的压缩版本 JavaScript 文件,包含了所有 Vant 组件的代码。这个文件经过了压缩处理,减小了文件大小,有利于加快页面加载速度。在 HTML 项目中,你需要在 `<head>` 标签内通过 `<script>` ...
在本项目中,我们将深入探讨如何使用HTML、CSS和原生JavaScript来实现一个动态的京东页面,这个页面包含了丰富的交互功能,如轮播图、自动轮播、倒计时(适用于秒杀模块)以及点击切换等特性。这些技术是前端开发的...
这个名为“2024新年烟花特效纯前端文件 html/css/js原生”的资源,显然是一个用于庆祝新年的互动特效,完全基于前端技术实现。下面将详细探讨这个项目中涉及的HTML、CSS和JavaScript知识点。 首先,HTML(HyperText...
基于原生HTML+CSS+JavaScript实现的恋爱网页源码.zip基于原生HTML+CSS+JavaScript实现的恋爱网页源码.zip基于原生HTML+CSS+JavaScript实现的恋爱网页源码.zip基于原生HTML+CSS+JavaScript实现的恋爱网页源码.zip基于...
在当今的Web开发中,编写高效、可维护且具备组件化的CSS对于前端开发人员来说是一项基础且至关重要的技能。本文将围绕以下几个关键点展开讲解,帮助您掌握如何写出高效的CSS代码,以及如何优化和维护您的样式表。 ...
这是通过html+css+js制作的一个简单的登录页面。 适合想学习前端开发的小白。 可以抖音搜索“汤圆的家”,抖音号为122355808,去观看教学视频。 也可以在哔哩哔哩搜索“web-lyh”观看教学视频。
大学生静态网页设计期末作业源码前端静态网页大作业源码,使用的是原生的 html,css,js 代码,期末作业必过,高分必备。 大学生静态网页设计期末作业源码前端静态网页大作业源码,使用的是原生的 html,css,js ...
使用了html+css+js 仅实现了部分功能:轮播图,播放音乐,视频,返回首页等 演示视频:https://www.bilibili.com/video/BV1C5411m7rn?spm_id_from=333.999.0.0 阅读建议: HTML为主要结构,所有内容都是定义在html上...
其中包含了30GB的学习材料,覆盖了前端开发的核心技术,包括Vue.js框架、微信小程序、UniApp跨平台开发工具以及HTML/CSS/JavaScript基础。 Vue.js 是一个轻量级的前端框架,以其易学易用和高性能而闻名。通过学习...
总的来说,原生JS制作爱心表白代码是一个有趣的练习,它涵盖了前端开发的核心技术,包括HTML结构、CSS样式和JavaScript交互。通过这个项目,开发者不仅可以学习到基本的前端知识,还能提升对动画效果和用户体验的...
- **项目目标**:通过完成此作业,学生将能够掌握基本的网页设计原理,学会使用HTML、CSS和JavaScript来创建功能齐全且视觉效果良好的网页。 ### 二、项目特点与内容 - **项目特点**: - 本项目覆盖了多种主题,...
购书+阅读静态网页设计与实现,原生HTML+CSS+Javascript,基本实现网站经典功能:图片轮播切换、点击切换、表单登录验证、用户浏览网站时长计算、鼠标点击提示、加载提示,体验前端开发的过程,小白入门前端开发案例...
LayUi解决方案,并遵循原生 HTML/CSS/JS 的开发方式,该框架基于VS2019+MSSQL2016 .NetCore3.1依赖注入+附带数据库MSSQL,仅供LayUI需求者学习,layui开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生...
`WebView`不仅可以展示HTML页面,还能实现Android原生Java代码与HTML中的JavaScript交互,从而实现更丰富的功能。本教程将详细介绍如何在Android中通过Java语句与HTML中的JavaScript进行互调,并传递参数。 首先,...
- 原生App:使用Swift(iOS)或Java/Kotlin(Android)进行开发。 - 混合App:如React Native、Ionic、Flutter等,结合Web技术构建接近原生体验的应用。 - PWA(渐进式Web应用):通过Web技术实现App特性,如离线...