用Hibernate做数据持久化,使用Servlet来做流程控制并和业务逻辑类通讯,更新数据库和获取数据,并产生xml来包括所有数据,然后使用xslt来对xml处理,输出html,这样结构也是比较简单,把MVC三层都给完全分离了,并且就从目前做的几个项目来看,效果还是不错的,并且开发速度也还不错,但这其中关键问题是要有一个好的xslt人员。应为在做完好详细设计或有原型的情况下,开发人员来写页面需要的xml文件,然后界面人员根据xml和原型来做xslt,此时开发人员和界面人员可以分工很明确,并且不会出现等的现象。另外就是,这种结构对于处理界面表现来说都是比较容易测试的,实际上只是对xml的产生,业务逻辑,和数据持久化的测试了,这样的测试还是比较容易的。
相比目前市面上主流的Web框架(Struts,WebWork等,这里没有任何贬低这些框架的意思)比较简单,其实不管什么框架只要适合你现在的开发就是好框架(即使不用什么框架),现在感觉做Java的人好像都有点走火入魔了,一做东西就想到这个框架,那个架构的,其实没有必要,现在的框架出新这么快,我们能跟上么?难道大家就没有感觉做中国程序员就很累么(不过我喜欢)。产生,业务逻辑,和数据持久化的测试了,这样的测试还是比较容易的。
分享到:
相关推荐
"web开发js架构"这个主题涉及到如何构建高效、可维护的JS应用程序。在描述中提到的"实现简单的js三层架构",这通常指的是将应用程序分为表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据...
【标题】:“Web开发精简架构Demo” 在Web开发领域,构建高效且可维护的架构至关重要。本项目“web开发精简架构demo”提供了一个简化的三层架构模型,旨在帮助开发者理解和实践Web应用程序的基本设计原则。这个架构...
而五层Web开发架构是一种常见的设计模式,用于组织和分隔应用的不同组件,确保系统的可扩展性和可维护性。接下来,我们将深入探讨J2EE和五层架构的相关知识点。 1. **J2EE概述** J2EE是一个由Oracle公司(原Sun ...
Web项目的架构设计是开发高效、可维护的Web应用程序的关键步骤。以下是对上述描述中提到的Web项目基本架构的详细解析: 1. **com.web.form**:这个包包含了基于Struts框架的ActionForm类,用于映射用户表单数据。...
9. **存在于每个系统中**:即使是简单的系统也有其架构。 #### 二、架构设计的重要性 进行架构设计的重要性主要体现在以下几个方面: - **保证系统品质**:确保系统能满足预期的功能和非功能需求。 - **达成一致...
"简单的Web工程架构"通常指的是一个基础的、易于理解和实施的框架,适合初学者或小型项目。接下来,我们将深入探讨这个话题,包括核心组件、常用技术栈以及如何构建这样一个架构。 一、核心组件 1. **前端**:前端...
在Web开发中,MVC(Model-View-Controller)架构是一种广泛应用的设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。本实验是基于Java的Web编程,旨在利用MVC架构或者...
在ASP.NET中,我们还可以利用ADO.NET、Entity Framework等技术进行数据访问,使用ASP.NET MVC或Web Forms模式来构建UI,以及依赖注入、Repository模式等设计模式来提升架构的灵活性和可测试性。 总结来说,ASP.NET...
### 基于J2EE多层架构的Web开发框架研究 #### 一、引言 随着互联网技术的发展,Web应用程序变得越来越复杂,为了更好地管理和组织这些复杂的系统,软件架构设计变得尤为重要。J2EE(Java 2 Platform, Enterprise ...
Web应用架构的发展历程是从简单的HTML静态页面逐渐演变为动态、复杂的系统。最初,动态网页多以CGI脚本形式出现,将业务逻辑和HTML表示混合在一起。随着需求的增长,ASP.NET和JSP等基于页面的开发工具应运而生,它们...
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件...
Java Web三层架构是一种常见的软件设计模式,用于构建可扩展、可维护且易于测试的Web应用程序。这个模式将应用逻辑划分为三个主要层次:...初学者可以从简单的示例开始,逐步深入学习,以掌握这一重要的Web开发技术。
基于Java的Web开发技术,主要是指使用Java语言及相关的技术框架开发基于Web的应用程序。Java语言因其跨平台、面向对象、易用性等特性,在Web开发领域获得了广泛的应用。下面将从几个方面详细阐述基于Java的Web开发...
标题中的“基于C语言开发的简单web服务,可用于arm,linux,windows环境”指的是一个用C语言编写的轻量级Web服务器程序,它可以跨平台运行在多种架构和操作系统上,包括ARM处理器(常用于嵌入式设备)、Linux操作...
《PHP和MySQL Web开发》(原书第4版)是一本经典的编程教材,专注于使用PHP与MySQL技术构建动态Web应用程序。这本书的源代码包含了作者在书中提到的各种示例、练习和项目,为读者提供了实际操作的机会,加深对理论...
本书《用Go语言进行Web开发》旨在介绍如何使用Go语言构建可扩展的Web应用程序和服务。 #### 二、Go语言在Web开发中的优势 1. **高效性**:Go语言编译成机器码,运行效率高。 2. **并发模型**:Go内置了对并发的...