社区
Web 开发
帖子详情
探索B/S架构思想
hnqjc
2009-04-27 10:34:40
加精
如何在一新的软件系统中,合理的组织利用B/S架构思想来进行软件的开发与实施了?(也包含应用什么样的技术了)
...全文
1220
58
打赏
收藏
探索B/S架构思想
如何在一新的软件系统中,合理的组织利用B/S架构思想来进行软件的开发与实施了?(也包含应用什么样的技术了)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
58 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qgylovelj
2009-04-29
打赏
举报
回复
B/S三层体系结构采用三层客户/g艮务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。
dreaminglove
2009-04-29
打赏
举报
回复
不懂,支持,学习
xinzhulu
2009-04-29
打赏
举报
回复
To:hl119618269
面向对象的语言都可以用三层架构吧?
三层架构与语言无关,我带学生用C做项目,也是三层架构的
猫头鹰之眼
2009-04-29
打赏
举报
回复
支持!
xinzhulu
2009-04-29
打赏
举报
回复
用codesimth 生成实体层数据访问层 + 微软企业库实现缓存,事务,日志,异常,权限,数据处理功能 + WCF实现分布式发布 +Silverlight 快速开发UI +JSON数据通信格式
CounterHack
2009-04-29
打赏
举报
回复
J2EE是我见到的有史以来最差的企业开发平台。它无端的把最简单的事情复杂化,同时效率低下,开发极为繁琐,界面简陋。所以强烈推荐大家看看CBX RIA框架,特别是懂Java的人。
http://61.128.123.88/cbx/appsvr.dll/Splash.ao
Tony桑
2009-04-29
打赏
举报
回复
进来学习了~
电灯泡
2009-04-29
打赏
举报
回复
[Quote=引用 42 楼 jinsedeme0881 的回复:]
引用 6 楼 Z8157522 的回复:
呵呵,楼上说的好.
如果英语和开发都强,会是什么结果呢?
大大的牛人啊 ,年薪10万不是问题
[/Quote]
在IBM,symantec这种人应该比较多吧。
个人觉得只要把最基础的jsp+servlet+javabean弄熟悉的话,学习任何框架应该不难。
forchase
2009-04-29
打赏
举报
回复
现在Java B/S架构流行MVC模式,不用框架的话就是JavaBean + Servlet + JSP,用到框架时就是Struts + Spring +Hibernate或者JSF+ Spring +Hibernate,相对于小型项目来说Sping可有可无.
meadking
2009-04-29
打赏
举报
回复
这几天看了控制论(系统),生物控制论
感觉软件这个东西,还是有很多理论方法和哲学在里面的,呵呵
十八道胡同
2009-04-29
打赏
举报
回复
最基础的是最容易上手的不?我也是新手..
wang7890
2009-04-29
打赏
举报
回复
学习
gev_java
2009-04-29
打赏
举报
回复
ssh2
gahyyai
2009-04-29
打赏
举报
回复
架构实在太多了,学习……
taways
2009-04-29
打赏
举报
回复
确实,不过,万变不离其宗
sunbinggong
2009-04-29
打赏
举报
回复
架构太多,语言太多,学习中。。
joeyshi
2009-04-29
打赏
举报
回复
是否使用框架,已经使用什么样的框架要看团队以及项目的情况。
我们公司是用自己的开发平台的,业务逻辑层和数据库层的代码都不用编写,直接配置就可以了。
一些普通的界面也是自动生成的。
对于一些特殊的页面,我们是直接jsp直接访问后台的服务程序。因为公司有自己的框架,因此就直接用自己的框架进行访问。
但是如果公司没有自己的开发平台,直接在开源的基础上,完全自己编码实现。
那最好还是选择一个成熟稳定的框架。当然任何框架的使用,就是看你会不会用。
就拿Hibernate来说,不会用的会使得性能非常的低下,效率很低。
SSH在当前情况来说,还是属于最通用懂的人最多的框架。
如果你觉得Hibernate效率太低,可以选择Spring+JDBC,或者用IBatis。
前端实现,Ext以及Dojo等是当前比较流行并关注的。但是真正用到实际的项目中,特别是大型项目还是不多。主要还是因为其过度的依赖了客户端PC的性能,这就对网络以及客户端提出了一些比较高的要求。而当前国内还是有很多用户的客户端机器不是太理想。
另外Ext以及Dojo懂的人也不是太多,贸然使用还是有一定的风险。不过如果在小项目中,还是值得一试的。但是我觉得也不要前端全部基于Ext等,只是用其列表控件以及Form相对好些。
因此前端目前还是JQuery或者DWR等简单易用的类库。
框架的使用就是希望帮你强制按照MVC的方式来开发web应用,本身并不能帮你提高效率。不管什么框架,只要你精通就是好的。
RiverOfLove
2009-04-29
打赏
举报
回复
学习!
newredhat2
2009-04-29
打赏
举报
回复
不要生硬的套框架 一个
项目
或者是产品
hl119618269
2009-04-29
打赏
举报
回复
面向对象的语言都可以用三层架构吧?
加载更多回复(34)
【B/S初步】——B/S vs C/S
【背景】 走过了C/S阶段,对于B/S也开始好长时间了,那么为什么要分B/S和C/S呢?这两个在什么时候用?米老师说学习要囫囵吞枣,盲人摸象,要有个大概的了解,接触了一段时间,对于B/S的
架构
稍有理解,从C/S到B/S的一个过渡,带着全局观的
思想
,开始我们的
探索
之路吧! 【正文】 B/S ? C/S?
构建完整的C/S
架构
软件在线升级系统
本文还有配套的精品资源,点击获取 简介:该项目是一个为客户端软件提供自动更新功能的C/S
架构
应用程序升级解决方案。它包含一套用于实现在线更新机制的完整代码框架,并涵盖了从源码分析到部署发布的全部关键技术和组件。开发者可以学习如何设计和实现软件版本检查、文件下载、错误处理等环节,以及如何提供良好的用户体验。 1. C/S
架构
概述 C/S
架构
,即客户端/服务器架...
网站(B/s)
架构
发展
探索
、分析
1.系统概况图 图1.1 系统
架构
概况图 图1.2 较为完整的系统
架构
图 2.系统使用的主要技术 下列排名不分先后 2.1前端 JavaScript,html,css,silverlight,flash Jquery Javascript类库,用来简化html的操作,事件处理,动画,异步访问,用于web的快速开发。最新版本是1.7.1,分为开发环境(大小为229k)和生产环
java b s用户管理系统_基于B/S的教务信息管理系统
基于B/S的教务信息管理系统用JSP技术来编写,数据库用Mysql来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计
思想
,独立思考,勇于进取,
探索
创新,为今后进一步学习与工作奠定了良好的基础。针对基于B/S的教务信息管理系统用户群情况,我们决定将本系统分为三个部...
springboot基于BS结构的企业人事管理系统的设计与实现毕业设计源码121727
企业人事管理系统主要功能模块包括员工管理、考勤管理、工资管理、离职管理、培训管理等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Springboot框架、B/S
架构
进行业务系统的编码及其开发,实现了本系统的全部功能。
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章