`
aijuans8
  • 浏览: 191549 次
社区版块
存档分类
最新评论

使用简单的Web开发架构

 
阅读更多

用Hibernate做数据持久化,使用Servlet来做流程控制并和业务逻辑类通讯,更新数据库和获取数据,并产生xml来包括所有数据,然后使用xslt来对xml处理,输出html,这样结构也是比较简单,把MVC三层都给完全分离了,并且就从目前做的几个项目来看,效果还是不错的,并且开发速度也还不错,但这其中关键问题是要有一个好的xslt人员。应为在做完好详细设计或有原型的情况下,开发人员来写页面需要的xml文件,然后界面人员根据xml和原型来做xslt,此时开发人员和界面人员可以分工很明确,并且不会出现等的现象。另外就是,这种结构对于处理界面表现来说都是比较容易测试的,实际上只是对xml的产生,业务逻辑,和数据持久化的测试了,这样的测试还是比较容易的。

相比目前市面上主流的Web框架(Struts,WebWork等,这里没有任何贬低这些框架的意思)比较简单,其实不管什么框架只要适合你现在的开发就是好框架(即使不用什么框架),现在感觉做Java的人好像都有点走火入魔了,一做东西就想到这个框架,那个架构的,其实没有必要,现在的框架出新这么快,我们能跟上么?难道大家就没有感觉做中国程序员就很累么(不过我喜欢)。产生,业务逻辑,和数据持久化的测试了,这样的测试还是比较容易的。


分享到:
评论

相关推荐

    web开发js架构

    "web开发js架构"这个主题涉及到如何构建高效、可维护的JS应用程序。在描述中提到的"实现简单的js三层架构",这通常指的是将应用程序分为表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据...

    web开发精简架构demo

    【标题】:“Web开发精简架构Demo” 在Web开发领域,构建高效且可维护的架构至关重要。本项目“web开发精简架构demo”提供了一个简化的三层架构模型,旨在帮助开发者理解和实践Web应用程序的基本设计原则。这个架构...

    j2ee+五层web开发架构

    而五层Web开发架构是一种常见的设计模式,用于组织和分隔应用的不同组件,确保系统的可扩展性和可维护性。接下来,我们将深入探讨J2EE和五层架构的相关知识点。 1. **J2EE概述** J2EE是一个由Oracle公司(原Sun ...

    Web项目最基本的架构

    Web项目的架构设计是开发高效、可维护的Web应用程序的关键步骤。以下是对上述描述中提到的Web项目基本架构的详细解析: 1. **com.web.form**:这个包包含了基于Struts框架的ActionForm类,用于映射用户表单数据。...

    简单的web工程架构

    "简单的Web工程架构"通常指的是一个基础的、易于理解和实施的框架,适合初学者或小型项目。接下来,我们将深入探讨这个话题,包括核心组件、常用技术栈以及如何构建这样一个架构。 一、核心组件 1. **前端**:前端...

    Web编程(Java )-基于MVC架构的Web开发.doc

    在Web开发中,MVC(Model-View-Controller)架构是一种广泛应用的设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。本实验是基于Java的Web编程,旨在利用MVC架构或者...

    ASP.NET网站开发架构指南

    在ASP.NET中,我们还可以利用ADO.NET、Entity Framework等技术进行数据访问,使用ASP.NET MVC或Web Forms模式来构建UI,以及依赖注入、Repository模式等设计模式来提升架构的灵活性和可测试性。 总结来说,ASP.NET...

    python2.0web架构(豆瓣架构师的讲稿)

    ### Python 2.0 Web 架构:豆瓣架构师的讲稿 #### 一、引言 本讲稿由豆瓣架构师洪强宁在 QCon Beijing 2010 上发表,主要介绍了 Python 在 Web 2.0 网站中的应用及优势。通过深入分析该讲稿,我们可以更好地理解 ...

    高性能Web架构方式

    在软件层面,Rails作为一款成熟的Web开发框架,提供了丰富的功能和良好的性能表现。然而,为了实现真正的高性能,还需要考虑操作系统、中间件及数据库的选择。常见的部署模式包括单体应用、微服务架构等,每种模式都...

    基于c语言开发的简单web服务,可用于arm,linux, windows环境

    标题中的“基于C语言开发的简单web服务,可用于arm,linux,windows环境”指的是一个用C语言编写的轻量级Web服务器程序,它可以跨平台运行在多种架构和操作系统上,包括ARM处理器(常用于嵌入式设备)、Linux操作...

    基于J2EE多层架构的Web开发框架研究

    ### 基于J2EE多层架构的Web开发框架研究 #### 一、引言 随着互联网技术的发展,Web应用程序变得越来越复杂,为了更好地管理和组织这些复杂的系统,软件架构设计变得尤为重要。J2EE(Java 2 Platform, Enterprise ...

    Python_Web开发实战.pdf

    《Python Web开发实战》这本书是Python开发者学习Web开发的重要参考资料,它涵盖了从基础到高级的各种主题,旨在帮助读者从零开始构建完整的Web应用程序。在Python的世界里,Web开发有着多种框架和技术,本书将深入...

    Java Web开发(PDF版)

    6. **Struts、Hibernate**:这两个是早期流行的Java Web开发框架,Struts主要用于MVC架构,而Hibernate是一个ORM框架,它们在现代开发中可能被Spring框架所替代,但了解其工作原理仍对理解Web开发有帮助。...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件...

    Java Web三层架构的配置详解

    Java Web三层架构是一种常见的软件设计模式,用于构建可扩展、可维护且易于测试的Web应用程序。这个模式将应用逻辑划分为三个主要层次:...初学者可以从简单的示例开始,逐步深入学习,以掌握这一重要的Web开发技术。

    基于Java的Web开发技术浅析.pdf

    基于Java的Web开发技术,主要是指使用Java语言及相关的技术框架开发基于Web的应用程序。Java语言因其跨平台、面向对象、易用性等特性,在Web开发领域获得了广泛的应用。下面将从几个方面详细阐述基于Java的Web开发...

Global site tag (gtag.js) - Google Analytics