`
axiang_2898
  • 浏览: 89047 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Web构架设计

阅读更多

Web构架设计

基于JavaWeb应用系统采用MVC架构模式,即model(模型)、view(视图)、control(控制)分离设计。这是目前WEB应用服务系统的主流设计方向。系统将采用spring2.5的版本来开发,jdk1.5以上版本

AModel:即处理事务逻辑的模块,每一种处理一个模块。

BView:视图负责页面显示,负责显示MODEL处理结果给用户,主要实现数据到页面转换过程。

CControl:控制负责每个请求request的分发dispatch,把FORM数据传递给MODEL处理,把处理结果的数据传递给VIEW显示。

1Model中采用Hibernate来处理各业务逻辑,采用Hibernate主要是考虑系统的稳定性和可伸展性,如果系统不是很大或对业务逻辑不是要求很复杂,简单使用Hibernate的各功能,当然有时候要结合考虑项目的工期。此度Hibernate建议将采用Hibernate3.0以上版本。

 

2View中将使用Freemarker的模版技术来开发,作为前端的页面显示用。其中可能要加上

AJAX的技术(比如DWR,jquery,个人建议使用DWR,国为spring能和DWR方便的相结合),表单验证等技术相结合,其中Freemarker将采用Freemarker2.3.15的版本。

 

3Control将采用springController来控制。

 

4log日志:使用log4j,配置一个log4j.xml模板。

 

开发工具使用eclipse,数据库使用oralce

另外还考虑使用jQuery的Ajax开源写JS代码,不知道大家没有什么好的想法和看法,谢谢大家发言。

分享到:
评论
19 楼 YiSingQ 2009-09-26  
架构的设计还是得基于需求的详细分析,从而以业务处理的角度来选择相应的技术架构。
18 楼 eddysheng 2009-09-10  
看来大家都是过来人,其实相信很多人都经历过这个阶段,所以要鼓励,要指导,不要一锤子打死.
17 楼 bluky999 2009-09-10  
LZ明显是“被”标题党了 !

技术选型
技术架构
系统架构
系统设计

。。。这些术语上的差别也许可以无视,但是实施上的差别就完全不可混淆了!

非架构人员路过。。。
16 楼 Ruanluping 2009-09-01  
囧o(╯□╰)o。。。。。悲哀!!!!!!!!!!
15 楼 rrroger 2009-08-15  
技术框架一定要满足业务需求,同时实施项目的人员情况和技术类型也会影响技术框架。
比如说除了你之外你的项目组的开发人员更加熟悉PHP,我相信你是不会选择freemaker+spring+hibernate这种架构的。当然更多时候,答案并不是像上面所说的这么显而易见。

另外,貌似楼主没有提到application server.
14 楼 iaimstar 2009-08-14  
各种架构师内牛满面
13 楼 airport 2009-08-14  
哈哈,所以这个世界现在架构师多嘛
12 楼 axiang_2898 2009-08-13  
呵呵,嗯,也许web框架设计比较好一点。
标题有点不合。
11 楼 ucantv 2009-08-12  
感觉有点标题党不是吧
10 楼 terryang 2009-08-12  
LZ,哈哈,标题党了被
9 楼 kukuwuwu 2009-08-12  
不知道lz要表达什么意图
8 楼 tantec 2009-08-11  
赫到我一跳,这是架构?
7 楼 ybbkd2 2009-08-09  
貌似现在都不搞需求了,无论什么需求,都拿上这一套基本搞定,搞不定的稍微改改适应一下。

换架构对高人来讲不算什么
对小弟们来讲就有些难了,还得再学习。
如果是流行技术,还有点兴趣。
如果不流行或者太前卫了,可能就。。。
最近比较烦~

6 楼 jltest 2009-07-21  
我现在搭的架构就是用这几个技术。。
5 楼 saberma 2009-07-18  
软件做出来很容易,可维护性才是最重要的
4 楼 jamiesun 2009-07-17  
仅仅是一个技术选型而已。
3 楼 eclipse2008 2009-07-08  
这个既不是构架,也不是设计。

只是LZ把开发中想应用的技术写在了白纸上,你要是再细点想,可能会写更多。
2 楼 axiang_2898 2009-07-07  
嗯,同感!现在上面老是要求考虑做系统采用什么系统,而我现在不知道要做怎么系统,所以考虑的东西也是纸面上的,不能应用到具体所需求的层面上去。这点很是烦扰,不知道需求,所以把握不好如何确定架构!

本来看了下JQuery的东西,其实如果要追求效果的话,它也是一个好的选择,只不过感觉上它的交互其实并没有独立起来。比如它的AJAX的部分,其实它的调用基本是基于:Controller中的页面控制来做!不像DWR的使用,可以调用后台的JAVA方法来操作数据,更方便的使用。

所以框架的建立人全面考虑系统的需求和现有人员所撑握的知识。
1 楼 xyh 2009-07-03  
开发系统技术不是主要问题,根据需求分析再选择合适的架构;
选择架构要看项目组成员对架构的掌握程度;
负责架构设计的人要能控制好选择的框架。

相关推荐

    LAMP兄弟连-特级课课程

    第一天 大型WEB构架设计 第二天 LVS网络负载均衡 第三天 Squid代理服务器 第四天 Mysql主从数据库和分区技术 第五天 Mysql性能优化 第六天 Mrtg网络监控和Shell邮件报警 第七天 Cacti网络监控、邮件报警和LAMP...

    论文研究-基于Web构架的软件质量评估工具的设计和实现*.pdf

    设计并实现了一个基于Web的软件质量评估工具,该工具使用层次分析法和模糊综合评价定量地对软件质量进行评价。讨论了该工具的软件构架选择、系统分析、系统设计,包括存储结构、数据库结构,以及XML文件格式等,给出...

    PHP特级课:LVS负载均衡:搜索引擎.docx

    第 1 章: 大型WEB构架设计 第1集 网站大访问量 61分钟 第2集 网站大数据存储 30分钟 第3集 网站加速技术 29分钟 第4集 网站服务监控 41分钟 第 2 章: LVS网络负载均衡 第5集 网络数据转发原理 50分钟 第6集 Lvs...

    系统构架设计说明书

    框架是一种可被应用开发者定制的应用骨架,它为软件开发带来了高度的复用性,是无数软件开发人员的多年项目开发经验的总结。在一个优秀的框架上开发应用,而不是从零开始,可以大量缩短项目的开发周期、降低开发风险...

    信息架构:超越Web设计(第4版) 带目录PDF

    信息架构:超越Web设计(第4版) 的前三个版本都是信息架构领域的开山著作。其中描述了信息组织的普遍和永恒原则,这一原则也适用于不断增长的移动世界。在第4版中,作者运用大量最新的插图和例子为这些原则提供了...

    毕设 外文文献翻译--Spring的web-MVC-构架模式

    本科毕业设计 : 外文文献翻译--Spring的web-MVC-构架模式, 适合软件工程,计算机类专业用

    用UML构建Web应用(第二版)PDF.part2.rar

    本书面向的是项目经理、构架师、分析师、设计者和实施者。它阐明了在用UML的WAE(Web Application Extension,Web应用扩展)进行建模的过程中具有挑战性的部分。因为UML已作为软件系统建模的标准语言被广泛接受,...

    基于Java Web MVC框架的学生成绩管理系统设计.pdf

    基于Java Web MVC框架的学生成绩管理系统设计.pdf

    用UML构建Web应用(第二版)PDF.part3.rar

    本书面向的是项目经理、构架师、分析师、设计者和实施者。它阐明了在用UML的WAE(Web Application Extension,Web应用扩展)进行建模的过程中具有挑战性的部分。因为UML已作为软件系统建模的标准语言被广泛接受,...

    论文研究-通用Web跨域认证构架研究与实现.pdf

    分析了目前主要的Web跨域认证技术特点和不足,设计了一种新的基于URL重定向的Web跨域认证构架,给出了典型协议实现并进行了安全性分析。它对信息系统改动极少,且不易受NAT网关和防火墙的限制,具有良好的应用前景。

    毕业设计: 分布式多媒体共享平台,采用分布式系统构架,保证服务的稳定性

    毕业设计: 分布式多媒体共享平台,采用分布式系统构架,保证服务的稳定性 目录 系统项目结构 系统构架 系统采用的技术 系统处理流程 如何部署本系统 系统功能 系统功能截图 系统项目结构 系统整个是一个Maven项目,...

    WebOffice7.0标准版-开发接口SDK

    点聚WebOffice系列文档控件,是北京点聚信息技术有限公司经过多年的开发和不断完善,独立自主开发设计,拥有自主知识产权的中间件软件,该软件完全按照办公软件对公文文档需求标准设计,率先提出并实现文档线编辑的...

    课程设计报告 基于Java web的通讯录管理系统.doc

    系统要求采用B/S模式进行构架,分为前台浏览器端和后台服务器端两个部分。浏览器端主要功能有: ● 用户登陆、用户注册、密码修改 ● 管理员可以登记信息、查询用户信息、修改信息以及删除信息(用户注册信息、客户...

    使用UML为Web应用程序构架建模

    进行扩展是为了让Web特有的构件能与系统模型的其余部分集成,向Web应用程序的设计员、实施员以及构架设计师展示适当的抽象和明细级别。近年来,IT词汇表中出现了一条新的术语,它就是“Web应用程序”。参与业务软件...

    完整的WEB工程项目C#源码

    一个完整的工程项目WEB管理系统,项目源码采用三层构架,开发工具用VS2013以上版本,数据库建议用SQLServer2008R2及以上版本,项目里面的功能需求及流程有点复杂,虽然项目开发时间有点早,但整体设计思路及功能实现...

    用UML构建Web应用(第二版)PDF.part1.rar

    本书面向的是项目经理、构架师、分析师、设计者和实施者。它阐明了在用UML的WAE(Web Application Extension,Web应用扩展)进行建模的过程中具有挑战性的部分。因为UML已作为软件系统建模的标准语言被广泛接受,...

    BstWeb程序构架(详细说明).doc j2ee

    BstWeb程序构架(详细说明) 毕业设计 公司项目 BstWeb程序构架(详细说明).doc j2ee

    ssm医护监视系统计算机毕业设计源代码.zip

    在概要设计阶段,进行系统构架的设计完成整个系统全局的构架及每个模块的构架,以及每个模块之间的关系的图形绘制。数据库设计中完成了整个数据库的设计,在SQL中数据库的实现并进行了数据库的安全性设计。在详细设计...

Global site tag (gtag.js) - Google Analytics