`
axiang_2898
  • 浏览: 90070 次
  • 性别: 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...

    java网页开发的艺术

    它涵盖了从基础的Web体系结构到复杂的WEB构架设计,再到实践中的最佳策略,旨在帮助读者全面提升在Java Web领域的技能。以下是对这些主题的详细阐述: 一、WEB体系 在Web体系部分,书中可能介绍了Web工作原理的基础...

    2020年计算机二级WEB程序设计考试内容分析.pdf

    4. Web应用开发构架和开发技术:Web应用开发需要选择合适的开发技术和框架,常见的开发技术包括HTML、CSS、JavaScript、PHP、Java等。 二、基础 1. HTTP基础概念与交互模型:HTTP是Web应用的基础协议,定义了...

    Web OS网页构架

    描述中提到的"类型webQQ的网页构架",是指Web OS的设计灵感可能来源于webQQ,这是一种基于网页的QQ即时通讯服务。webQQ利用Web技术实现了与传统QQ客户端相似的功能,如聊天、发送文件、群组讨论等,让用户无需下载...

    web构架可设实验

    在Web开发领域,Struts框架是一种广泛使用的MVC(Model-View-Controller)设计模式的实现,它能够帮助开发者构建出结构清晰、易于维护的Web应用程序。本实验旨在通过实践操作,让学习者深入理解Struts框架的基本工作...

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

    LVS(Linux Virtual Server)作为一种强大的网络负载均衡解决方案,广泛应用于大型Web构架设计中,为高访问量网站提供可靠的服务。本课程详细介绍了LVS网络负载均衡的原理及实践应用。 第1章:大型WEB构架设计 在...

    Java软件构架设计模式

    Java软件构架设计模式是软件开发领域中的一个重要主题,它涉及到如何有效地组织代码,提高代码的可重用性、可维护性和可扩展性。对于Java研发人员来说,掌握设计模式是提升自身技能的关键步骤,有助于解决复杂编程...

    软件构架设计总结.pptx

    在“软件构架设计总结.pptx”中,我们可以看到多个关键概念和架构风格的概述,这些都对理解软件开发至关重要。 首先,Slide 2介绍了Longhorn Architecture,这可能是针对微软Windows Longhorn(后来成为Windows ...

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

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

    分层构架设计指导范例

    在这个"分层构架设计指导范例"中,我们将深入探讨这种架构模式的各个方面,并通过具体的示例来帮助理解。 首先,我们要了解分层架构的基本结构。通常,分层架构包括以下几层: 1. **表现层(Presentation Layer)*...

    系统构架设计说明书

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

    Web交互设计方法概论-信息构架的若干原则(第一部分).pdf

    信息构架(Information Architecture,简称IA)是由Richard Saul Wurman在1975年提出的新概念,它是一门结合艺术与科学的技术,旨在组织信息,设计信息环境,以满足用户的信息需求。IA包括调查、分析、设计和实施等...

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

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

    学生信息管理系统(源码+数据库+构架文档) jsp web+MySQL 满足增删改查

    而“构架文档”则可能包含了系统设计、模块划分、数据库结构等重要信息,对于理解系统架构和开发流程至关重要。 【描述】提到这个系统“适合学生交项目”,意味着它是一个适合学习和实践的项目,可以帮助学生了解和...

    外文翻译_Spring的web MVC 构架模式.docx

    Spring的Web MVC构架模式是Java开发中广泛使用的框架,其设计目标是提供一个轻量级、可扩展的解决方案,用于构建高效的Web应用程序。本文档的翻译内容详细介绍了Spring MVC的核心概念、设计思想以及与其他框架如...

    外文翻译Spring的MVC构架模式

    Spring 的 Web MVC 构架模式的设计思想是基于配置操作 mappings、展示 resolution、本地化和模版集成围绕着分派请求操作的 servlet - DispatcherServlet 设计的。缺省的操作是一个非常简单的控制接口,他只提供了 ...

    外文翻译_Spring的webMVC构架模式.pdf

    Spring的Web MVC构架模式是Spring框架中用于构建Web应用程序的核心组件,其设计思路强调了模块化、松耦合和可扩展性。该模式与其他轻量级应用框架,如Struts和Webwork,有着显著的区别。 1. **模块化设计**: ...

    外文翻译-Spring的web MVC 构架模式.pdf

    【Spring的Web MVC构架模式】是Spring框架的重要组成部分,主要设计用于构建高效、可测试且易于维护的Web应用程序。Spring MVC提供了一种基于模型-视图-控制器(MVC)架构模式的解决方案,旨在清晰地分离应用程序的...

    大数据处理平台构架设计说明书.docx

    大数据处理平台构架设计说明书旨在详细阐述如何构建一个高效、可扩展的大数据处理系统,以及与其配套的可视化平台。这份文档的目的是为项目团队、开发人员、管理者提供清晰的设计指南,确保系统的功能、性能和稳定性...

    外文翻译-Spring的web MVC 构架模式 (2).pdf

    【Spring的Web MVC构架模式】是Spring框架的核心组成部分,主要负责处理Web应用程序中的请求和响应。该模式设计思想旨在实现逻辑层与Web层的分离,提高代码的可重用性和可测试性,同时允许开发者根据应用需求选择...

Global site tag (gtag.js) - Google Analytics