社区
Java
帖子详情
模式应用
VFanYan
2003-10-15 03:45:26
在jsp+javabean的架构下能用设计模式吗?
...全文
49
4
打赏
收藏
模式应用
在jsp+javabean的架构下能用设计模式吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Schlemiel
2003-10-15
打赏
举报
回复
to jeffyan77(jeffyan77):
有本叫《框架过程模式》的书不晓得你有没有看到过,IBM SanFrancisco框架的开发者写的。倒不是说这本书本身有多好,它一直在讽刺一种人,就是模式的滥用者——就像楼上那位“只要有代码的地方就能用得上模式”这种调调。
按照James Coplien的观点,一个模式解决一个变化点的问题:封装不变的东西,提供可变的选择。如果在不需要变化的地方应用模式,不管这种应用是多么的貌似合理,这种做法本身就是一个最大的错误。尤其是做项目和做产品,交货的及时和可靠是最重要的,而扩展性本身就意味着易错性。
当然这些道理你肯定都知道的,甚至比我知道得更清楚。最近在做一个framework,对模式的威力有了更深入的理解:我可以给framework赋予无限的扩展性,但那也就意味着使用这个framework将有无限的难度。你说得很有道理:对模式的怀疑(甚至反驳)意味着成熟。但作为职业开发者,我更希望自己(以及我的同事)成熟,而不是过分热衷于模式。对于学习者和对模式知之甚少的人,那又是另一个故事了。
jeffyan77
2003-10-15
打赏
举报
回复
关于如何对待模式的态度一直有积极和消极两种。一种源自于道家思想,强调习道而不是模式,所谓道就是模式背后的思想。另一种则更加积极,强调模式语言(Pattern Language)可以用来进行系统设计,换言之,如果你对某一类系统中可能出现的模式了解足够多的话,那么单凭模式就可以进行系统设计,这就是所谓基于模式的系统设计。
这两种都是哲学思想,都有自己的道理。由于中国人往往有千丝万缕的道家联系,往往偏向于第一种态度。这也是一种比较安全的态度,因为持第二种观点的人有证明的责任,而持第一种观点的人只需要反驳就可以了,而反驳总比证明来的容易。所以持这种消极观点的人如果走得远一点的话,就变成了否定模式的极端,认为反正研究模式没什么用处,不懂得模式反而好一些这种虚无观点。
说得远一点,中国人的这种态度一方面意味着成熟,另一方面意味着不求甚解。也许我扯得太远了一点,中国文化的早熟和中国人的这种态度很有关系,中国文化的停滞也可能与这种态度有关。
VFanYan
2003-10-15
打赏
举报
回复
可我还听说一种说法“不要为了用模式而用模式”
asdmonster
2003-10-15
打赏
举报
回复
只要有代码的地方就能用得上模式。
模式是经验的总结。如果一个地方用不上模式,那只能,这个方面以前就没有人写过代码。
基于SSM+JSP的企业人事管理信息系统毕业设计(源码+录像+说明).rar
基于SSM+JSP的企业人事管理信息系统毕业设计(源码+录像+说明).rar 【项目技术】 开发语言:Java 框架:ssm+jsp 架构:B/S 数据库:mysql 【演示视频-编号:420】 https://pan.quark.cn/s/b3a97032fae7 【实现功能】 实现了员工基础数据的管理,考勤管理,福利管理,薪资管理,奖惩管理,考核管理,培训管理,招聘管理,公告管理,基础数据管理等功能。
node-v6.12.0-linux-ppc64le.tar.xz
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络
应用
程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时
应用
程序如在线游戏、聊天
应用
以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面
应用
程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈
应用
程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web
应用
程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了
应用
性能,简化了开发流程,并且能更快地响应市场需求。
node-v6.8.0-linux-ppc64le.tar.xz
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络
应用
程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时
应用
程序如在线游戏、聊天
应用
以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面
应用
程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈
应用
程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web
应用
程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了
应用
性能,简化了开发流程,并且能更快地响应市场需求。
基于PaddleFL框架的联邦学习医疗影像识别系统源码+GUI界面+说明(高分).zip
基于PaddleFL框架的联邦学习医疗影像识别系统源码+GUI界面+说明.zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 基于PaddleFL框架的联邦学习医疗影像识别系统源码+GUI界面+说明.zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 基于PaddleFL框架的联邦学习医疗影像识别系统源码+GUI界面+说明.zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源主要针对计算机相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 基于PaddleFL框架的联邦学习医疗影像识别系统源码+GUI界面+说明.zip该项目是个人毕设项目源码,评审分达到97分,都经过严格调试,确保可以运行!放心下载使用。该项目资源
node-v6.12.2-linux-s390x.tar.xz
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络
应用
程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时
应用
程序如在线游戏、聊天
应用
以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面
应用
程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈
应用
程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web
应用
程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了
应用
性能,简化了开发流程,并且能更快地响应市场需求。
Java
50,541
社区成员
85,619
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章