请教一些关于B/S开发的模式 , 初涉B/S, 向大家请教.欢迎讨论

hyblusea 2010-09-17 11:38:59
昨天我和事测试出了两种方案, 都是前台页面使用Html+Jquery, 后台C#, 区别在于:

1.后台使用Ashx页面, 前台通过Get, 或者 Post方式调用后台逻辑
2.后台公开WebService接口, 供前台调用

这两种方式,都做过简单的测试,目前没有发现问题,但不知道最终是否可行.

毕竟我从来没有做过B/S, 所以对现在流行,或者成熟的开发模式不太了解, 欢迎大家指教.
...全文
242 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
mvc模式
R_zhanche 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sp1234 的回复:]
引用 4 楼 hyblusea 的回复:
引用 3 楼 sleepinglee 的回复:
就是全用$.get获取数据咯?或者使用post咯?

楼主是想要摒弃掉~webform 咋不用Mvc呢


MVC?我没听说过..不知道有什么优缺点, 我们现在这测试的这种模式, 缺点是前台的工作量比较大,需要写很多JS.


你所看到的缺点九牛一毛。当然,做网页交差可以了,做企业应用系统……
[/Quote]

顶 重点是你的需求是什么 要做怎样的系统应用
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hyblusea 的回复:]
引用 3 楼 sleepinglee 的回复:
就是全用$.get获取数据咯?或者使用post咯?

楼主是想要摒弃掉~webform 咋不用Mvc呢


MVC?我没听说过..不知道有什么优缺点, 我们现在这测试的这种模式, 缺点是前台的工作量比较大,需要写很多JS.
[/Quote]

你所看到的缺点九牛一毛。当然,做网页交差可以了,做企业应用系统则才是噩梦的开始。你见过上万行的javascript程序,只是为了实现一个简单的订单编辑处理功能吗?
  • 打赏
  • 举报
回复
单纯看你列的“技术”,当然可行。

当你的做一个大一点的系统那么问题是,你能一直去更新、维护、升级那如乱码一般的javascript程序吗?
sleepinglee 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hyblusea 的回复:]

引用 3 楼 sleepinglee 的回复:
就是全用$.get获取数据咯?或者使用post咯?

楼主是想要摒弃掉~webform 咋不用Mvc呢


MVC?我没听说过..不知道有什么优缺点, 我们现在这测试的这种模式, 缺点是前台的工作量比较大,需要写很多JS.
[/Quote]

这就是要在项目开始以前把JS的关于绑定,更新,删除,这些都写好~~就是框架啦,搭好了就快了

mvc就是跟你说的这个很像的,但是不用ashx,原理差不多

用的都是controller,然后访问controller里的方法$.get('xxControler/xx方法?xx=xx')类似这样的

controller里面有带jsonresult,actionresult的返回值的方法,这些去msdn查吧,可以很方便拿到json,或者

json数组,还挺好用的。其他的用普通字符串,数据类型都行,页面统一写怎么处理json的方法,封装一下,

不就丢json对象和表单进去或者table对象进去,就可以轻松绑定啦 推荐jquery datatables

mvc可以多个form~~这个可以体会,多方便啊~~多个form比webform是不是听起来诱惑些
BATTLERxANGE 2010-09-17
  • 打赏
  • 举报
回复
用最传统的webform不就好了……全部自己实现不累死才怪
yinguijian 2010-09-17
  • 打赏
  • 举报
回复
思想都是差不多的,只是实现的方法不同
hyblusea 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sleepinglee 的回复:]
就是全用$.get获取数据咯?或者使用post咯?

楼主是想要摒弃掉~webform 咋不用Mvc呢
[/Quote]

MVC?我没听说过..不知道有什么优缺点, 我们现在这测试的这种模式, 缺点是前台的工作量比较大,需要写很多JS.
sleepinglee 2010-09-17
  • 打赏
  • 举报
回复
就是全用$.get获取数据咯?或者使用post咯?

楼主是想要摒弃掉~webform 咋不用Mvc呢
MSDNXGH 2010-09-17
  • 打赏
  • 举报
回复
帮顶,等大侠来。。。
MSDNXGH 2010-09-17
  • 打赏
  • 举报
回复
嗯,可以,
jason1317 2010-09-17
  • 打赏
  • 举报
回复
MVC的优点就在于是三层分模型层、视图层和控制器,
有良好的解偶合性,
可以做到各司其职、互不干扰,
有利于团队开发。
showjim 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 sbwwkmyd 的回复:]
对于后台用户操作,我比较倾向于html+javascript,这种比较纯的方式很容易移植到其它环境下(只需要服务器端语言提供同样的接口),而且服务器端语言开发环境的变化对于客户端实现基本上没有影响。而使用.net控件,开发平台升级的同时有可能带来很大的代码修改工作量,而且代码兼容也可能出现问题,有时候还会导致很隐藏的程序错误。
[/Quote]
对于显示页面需要搜索引掣关注的东西,不要用javascript。
客户用户操作,可以提供两种模式,一种是javascript版本(用户体验版),一种是纯静态版本,为了考虑用户的浏览器环境与相关设置。
showjim 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sp1234 的回复:]
单纯看你列的“技术”,当然可行。

当你的做一个大一点的系统那么问题是,你能一直去更新、维护、升级那如乱码一般的javascript程序吗?
[/Quote]
javascript程序乱?自己写的代码乱,不要怪罪语言。
我也承认javascript调试没有C#方便,但是有一定的经验后就不成问题了。
showjim 2010-09-17
  • 打赏
  • 举报
回复
对于后台用户操作,我比较倾向于html+javascript,这种比较纯的方式很容易移植到其它环境下(只需要服务器端语言提供同样的接口),而且服务器端语言开发环境的变化对于客户端实现基本上没有影响。而使用.net控件,开发平台升级的同时有可能带来很大的代码修改工作量,而且代码兼容也可能出现问题,有时候还会导致很隐藏的程序错误。
hyblusea 2010-09-17
  • 打赏
  • 举报
回复
谢谢各位, 马上开干了, 以后有问题再请教,
如果不实实在在的做一个出来的话, 也体会不到他的优缺点.
龍月 2010-09-17
  • 打赏
  • 举报
回复
大家都说完了
我来围观吧
hyblusea 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 li_ser 的回复:]
现在WEB比较注重用户体验。。。没办法。。

所以现在这样做WEB很流行。。。
[/Quote]

是吗? 下个项目先试着用了, 反正对我来讲, 我仍然是写C#, 没有什么改变..
征服者X 2010-09-17
  • 打赏
  • 举报
回复
现在WEB比较注重用户体验。。。没办法。。

所以现在这样做WEB很流行。。。
hyblusea 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 gdmvip 的回复:]
感觉楼主就是JS高手...如果不用JS别告诉我说连个登录都做不到 哦
[/Quote]

晕, 我连B/S都不做的, 何谈高手, 我是向高手请教来的....登陆很简单啊,就是Post一个Html表单而已,如果加上验证码,就另当别论.
加载更多回复(13)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧