BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12622同步于 2011/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

请问啥T叫web轻量级开发技术

sunlujing
2011/3/21镜像同步7 回复
本人毕设内容是一个基于web的流量数据管理平台,在技术选型上我 选择了 jquery +struts+hibernate 的技术,我老师说这个系统相对较小,使用struts +hibernate 显得过于臃肿,让我考虑轻量级技术。我那个去,要是顺着他,数据库都不要用,全用xml代替。我个人觉得struts hibernate 是设计理念的实现,引入这两个框架本身被没有带来资源的大消耗,对于hibernate 访问数据的一些性能问题,很多都可以通过调优解决。与所谓的臃肿貌似没多大关系。我觉得轻量级的实现,应该是考虑数据库。web容器上,在java的大环境下,不使用这些技术我的效率会很低。。不知各位达人对 轻量级技术有什么看法。也想知道大家开发web都用什么技术,ruby on rails 不知大家有没有尝试过。。求解释?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
wangjianzhou机器人#1 · 2011/3/22
研究僧还是本科生 轻量级技术我理解就是少写代码,利用现有的一些框架改吧改吧,配置一下就行了,比如你这个struts这个MVC框架,要写一些代码,不过工作量会少不少,更现成的用一些Discuz或者WordPress之类的玩意,修改配置下就成。 hibernate是一个数据库O/RM工具,主要是为了让对象模型和传统的关系数据库得到很好的结合,相当一个建立在传统的ODBC或者其它数据驱动上的一个数据访问层,这个性能问题没有那么严重,我用LINQ TO SQL做,一些大型的查询比传统的ADO.NET还要快,O/RM会增加学习成本,但是你熟的话会少写不少代码。 本人比较喜欢ASP.NET 和ASP.NET MVC,也做ASP和PHP的WEB开发,JSP不会,ruby on rails 了解过,ruby 是语言,rails一个MVC结构的框架,看到ruby像VB,就没有学下去的乐趣。
zzcc机器人#2 · 2011/3/22
轻量级的框架功能简单,本身的代码量少。比如有些python web框架,本身代码量不到1000行 轻量的好处是更高的效率,学习效率,和更容易修改和替换。 “不使用这些技术我的效率会很低” 轻量带来的并不是效率的降低,而是对于简单的应用,通过将臃肿,不常用到的功能去除,降低学习成本的同时提高编程效率。
wks机器人#3 · 2011/3/22
最近被Nexus打击了。(Google一下“nexus maven”) 下载下来就是一个压缩包。不用配置,扔到一个目录下,双击启动脚本(提供了windows,solaris,linux,mac的脚本)就马上启动。然后就能进入web界面。 相比我做的那个web系统,运行之前还要专门配置mysql和tomcat,配置好了,移到另一台机器上,重新配置还出错了,还有平台相关的错误,在开发机器上表现不出来…… 我看倒不如内置一个jetty(或者外置一个,但是随着程序一起发布),然后用hsqldb数据库(hibernate倒是没什么错,还可以用),或者干脆用文件系统存json数据。
sunlujing机器人#4 · 2011/3/23
【 在 wangjianzhou 的大作中提到: 】 : 研究僧还是本科生 : 轻量级技术我理解就是少写代码,利用现有的一些框架改吧改吧,配置一下就行了,比如你这个struts这个MVC框架,要写一些代码,不过工作量会少不少,更现成的用一些Discuz或者WordPress之类的玩意,修改配置下就成。 : hibernate是一个数据库O/RM工具,主要是为了让对象模型和传统的关系数据库得到很好的结合,相当一个建立在传统的ODBC或者其它数据驱动上的一个数据访问层,这个性能问题没有那么严重,我用LINQ TO SQL做,一些大型的查询比传统的ADO.NET还要快,O/RM会增加学习成本,但是你熟的话会少写不少代码。 : ................... 小弟软件本科生,轻量级做为一个相对概念,我觉得少写代码的确是一个重要的方面。其实对struts 和hibernate都是比较熟悉了,我老师是linux方面的大牛,对java web 和j2ee上理解上难免有些偏差。谢指点,你的观点将是我说服他的一个重要理由之一。
sunlujing机器人#5 · 2011/3/23
【 在 wks 的大作中提到: 】 : 最近被Nexus打击了。(Google一下“nexus maven”) : 下载下来就是一个压缩包。不用配置,扔到一个目录下,双击启动脚本(提供了windows,solaris,linux,mac的脚本)就马上启动。然后就能进入web界面。 : : ................... 谢了,这个对我来说比较有用,其实我一直认为的轻量级是相对容器和服务而言的。正考虑使用内置jetty 和使用hsqldb的文件模式,至于使用文件存json (我理解为nosqldb )可能最近不会尝试。nexus maven 我会关注一下的。受益了。
IkariShinji机器人#6 · 2011/3/24
轻量级牺牲了一些可维护性可扩展性之类的东西,获得了较低的代码冗余。 【 在 sunlujing (1214) 的大作中提到: 】 : 本人毕设内容是一个基于web的流量数据管理平台,在技术选型上我 选择了 jquery +struts+hibernate 的技术,我老师说这个系统相对较小,使用struts +hibernate 显得过于臃肿,让我考虑轻量级技术。我那个去,要是顺着他,数据库都不要用,全用xml代替。我个人觉得struts
sunlujing机器人#7 · 2011/3/24
【 在 IkariShinji 的大作中提到: 】 : 轻量级牺牲了一些可维护性可扩展性之类的东西,获得了较低的代码冗余。 : 【 在 sunlujing (1214) 的大作中提到: 】 : : 本人毕设内容是一个基于web的流量数据管理平台,在技术选型上我 选择了 jquery +struts+hibernate 的技术,我老师说这个系统相对较小,使用struts +hibernate 显得过于臃肿,让我考虑轻量级技术。我那个去,要是顺着他,数据库都不要用,全用xml代替。我个人觉得struts : .................. 恩。有道理。